
4_根文件系统(基于s3c2440)
耶稣赞我萌
这个作者很懒,什么都没留下…
展开
-
构建根文件系统之启动第1个程序init
目录打开标准输入/输出/错误 执行init进程 小结测试 init实现 总结引入在Kernel源码分析中,了解到init_post是在挂载根文件系统之后执行应用程序打开标准输入/输出/错误Linux首先打开标准输入scanf,标准输出printf,标准错误errif (sys_open((const char __user *) "/dev/console...转载 2019-03-05 17:06:07 · 482 阅读 · 0 评论 -
构建根文件系统之busybox(二)编译
目录busybox(二)编译busybox(二)编译1.解压,源码包在busybox-1.7.0.tar.bz2,tar xjf busybox-1.7.0.tar.bz2cd busybox-1.7.0/2.查看说明文档INSTALL,注意不能直接使用make install,这样会安装到pc上,破坏pc.应该要使用make CONFIG_PREFIX=xxx目录 ins...转载 2019-03-05 18:07:32 · 244 阅读 · 0 评论 -
构建根文件系统之busybox(三)最小根文件系统
目录busybox(三)最小根文件系统 引入 构建终端 构造inittab 配置应用程序 构建C库 制作映像文件yaffsbusybox(三)最小根文件系统引入在busybox(一)浅析中,得出结论,一个最小的根文件系统需要以下几个元素dev/consoledev/null sbin/init-------------busybox提供,至少需要这个应用程序,这...转载 2019-03-05 18:09:17 · 230 阅读 · 0 评论 -
构建根文件系统之busybox(四)完善
目录busybox(四)完善 proc挂载 手动挂载 proc解析 使用脚本自动挂载 使用mount-a挂载 udev/mdev 挂载 使用jffs2 文件系统格式 安装zlib 安装jffs2 生成工具 修改命令行识别 NFS网络文件系统 设置主机 设置单板(手动挂载) NFS启动 FAQbusybox(四)完善proc挂载手动挂载在Linux中存...转载 2019-03-05 18:10:49 · 330 阅读 · 0 评论 -
根文件系统理解
目录根文件系统理解 文件系统概念 启动流程 根文件系统 ramdisk启动 flash启动 initramfs initrd 鸡生蛋蛋生鸡 参考链接根文件系统理解文件系统概念文件系统是一些代码,是一套软件,这套软件的功能就是对存储设备的扇区进行管理,将这些扇区的访问变成了对目录和文件名的访问。我们在上层按照特定的目录和文件名去访问一个文件时,文件系统会将这个目录+文...转载 2019-03-05 18:13:02 · 3484 阅读 · 1 评论 -
构建根文件系统之busybox(一)浅析
目录busybox(一)浅析 引入 读取inittab 创建执行脚本链表 执行脚本 小结busybox(一)浅析源码包在busybox-1.7.0.tar.bz2,一个命令对应着一个c文件,执行init命令,则是有init.c,有函数init_mainint init_main(int argc, char **argv);最终的目的是启动客户的应用程序,需要指定具体...转载 2019-03-02 23:48:33 · 243 阅读 · 0 评论