根文件系统root
根文件系统root
ZS_Wang_Blogs
嵌入式兴趣爱好者,为嵌入式而生
展开
-
1.烧写已有根文件系统
1.当我们让内核知道bootargs参数后,内核就知道根文件系统的位置,就会去挂载,bootm后会显示但是它输出Warning: unable to open an initial console.\nNo init found.Try passing init= option to kernel由栏目内核2.3知道,这是因为内核没有找到应用程序,因为根文件系统没有内容,相...原创 2019-03-30 21:48:13 · 231 阅读 · 0 评论 -
2.init进程分析以及分析Busybox源码
1.终端命令由来在linux终端,各种命令(如,ls,cp,mkdir等)的定义,是在busybox中定义我们执行这些命令,实际上是执行busyboxls =busybox ls所以我们想知道/sbin/init这个程序做什么事情,就要去分析busybox的源码2.分析busybox的源码我们在source insight建立busybox的工程随便...原创 2019-03-30 21:49:12 · 1393 阅读 · 1 评论 -
3.1构建最小根文件系统——busybox
我们把busybox1.7.0压缩文件解压到虚拟机上busybox里的INSTALL文件有教我们怎么编译我们执行make menuconfig会出现配置菜单我们是给嵌入式arm开发板编译的,那肯定有交叉编译工具,由于在menuconfig没有找到我们在Makefile里设置或者编译的时候输入 make CROSS_COMPILE=arm-linux-下面...原创 2019-03-30 22:39:32 · 211 阅读 · 0 评论 -
3.3烧写根文件系统
烧写根文件系统,我们要做一个映像文件1.制作yaffs映像文件获取制作yaffs工具的压缩文件,解压在yaffs2目录!是2不要搞错会生成很多工具,我们只需要加上可执行属性chmod +x /usr/loacl/bin/mkyaffs2image有了工具,我们就可以制作文件系统映像文件了把这个文件拷贝到电脑上,用DNW烧写先进入u-b...原创 2019-03-31 12:04:29 · 500 阅读 · 0 评论 -
3.4挂载网络文件
所谓网络文件系统,就是文件系统是在我们的虚拟机上的,我们内核启动时,直接去识别这个目录,把它当成我们的根文件系统,就不用频繁烧写了1.前提竟然涉及到网络,我们想要开发板和虚拟机共享文件,那两者必须属于同一网段,也就是所谓ping得通有关于ping的,看栏目局域网2.ping通之后,我们就要设置挂接需要条件: 服务器(虚拟机)允许别人去挂接这个目录(需要NFS服务) ...原创 2019-03-31 18:02:59 · 178 阅读 · 0 评论