09 2019 档案

摘要:1.驱动简单架构 #include <linux/kernel.h> #include <linux/module.h> #include <linux/miscdevice.h> #include <linux/fs.h> #include <linux/types.h> #include <li 阅读全文
posted @ 2019-09-24 10:45 一个不知道干嘛的小萌新 阅读(936) 评论(0) 推荐(0) 编辑
摘要:1.配置编译busybox busybox的官方网站是:http://www.busybox.net/ 打开busybox中的INSTALL文档,里面详细说明了如何配置编译busybox。 The BusyBox build process is similar to the Linux kerne 阅读全文
posted @ 2019-09-22 10:14 一个不知道干嘛的小萌新 阅读(1708) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/davion_zhang/article/details/52233043 阅读全文
posted @ 2019-09-21 11:06 一个不知道干嘛的小萌新 阅读(160) 评论(0) 推荐(0) 编辑
摘要:面试相关: https://blog.csdn.net/fengweibo112/article/details/105092203 1.在结构体中定义链表,然后利用改链表对结构体进行遍历。 2.linux中tar用法 https://www.cnblogs.com/lhm166/articles/ 阅读全文
posted @ 2019-09-21 10:04 一个不知道干嘛的小萌新 阅读(192) 评论(0) 推荐(0) 编辑
摘要:1.busybox 平时我们在开发板中输入ls、cp、mv等命令,都是在/bin文件中。而通过ls -l就可以发现 这些命令都是放在busybox中的。并且在内核启动后,通过ps命令,可以看到有一个init进程正在运行。 因此就先来分析一下,这个第一个运行的进程init。 2.init进程分析 因为 阅读全文
posted @ 2019-09-20 16:02 一个不知道干嘛的小萌新 阅读(884) 评论(0) 推荐(0) 编辑
摘要:1.init_post启动应用程序 在内核经过一系列得初始化以及挂载了根文件系统后,最后就是运行第一个应用程序。 打开dev/console控制台设备(串口0),使用户能输入信息, /dev/console即成为kernel_init进程的标准输入源(文件描述符0),打开失败则打印Warning: 阅读全文
posted @ 2019-09-20 15:34 一个不知道干嘛的小萌新 阅读(536) 评论(0) 推荐(0) 编辑
摘要:1.内核启动参数 当uboot启动内核时,调用的是armlinux.c中的theKernel (0, bd->bi_arch_number, bd->bi_boot_params),传入了两个参数。 bi_arch_number:机器码(以2410为例,可以通过sourceinsight中的全局搜索 阅读全文
posted @ 2019-09-09 10:12 一个不知道干嘛的小萌新 阅读(717) 评论(0) 推荐(0) 编辑
摘要:1.内核的配置和编译 2.了解内核的配置过程和编译过程 在内核的配置过程中,会生成文件.config。 以网卡DM9000为例: 在.config中可以找到”CONFIG_DM9000=y“,这表示这个模块会被编译进内核。“CONFIG_DM9000=m”,这表示模块会被编译成.ko文件,可以动态的 阅读全文
posted @ 2019-09-04 19:52 一个不知道干嘛的小萌新 阅读(528) 评论(0) 推荐(0) 编辑