如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
用busybox-1.17.2制作根文件系统制作人:陈颖手机:xxxxxxxx邮箱:HYPERLINK"mailto:chxxxyg@163.com"chxxxyg@163.com博客:HYPERLINK"http://chxxxyg.blog.163.com/"http://chxxxyg.blog.163.com/用busybox-1.17.2制作根文件系统目录编译busybox……………………………………………………………………22.创建根文件系统必要的目录……………………………………………………23.创建必要文件……………………………………………………………………24.几个必要文件的修改……………………………………………………………3(1)修改文件etc/inittab…………………………………………………………3(2)修改文件etc/init.d/rcS…………………………………………………4(3)修改文件etc/fstab………………………………………………………………………5(4)文件/etc/profile修改……………………………………………………………………6(5)三个文件passwd,shadow,group的修改…………………………………65.制作yaffs2根文件系统镜像……………………………………………………76.将根文件系统镜像下载到nandflash并启动…………………………………7制作人:陈颖手机:xxxxxxxx邮箱:HYPERLINK"mailto:chxxxyg@163.com"chxxxyg@163.com博客:HYPERLINK"http://chxxxyg.blog.163.com/"http://chxxxyg.blog.163.com/用busybox-1.17.2制作根文件系统环境:交叉编译环境:Arm-linux-gcc-4.3.3withEABI(天嵌科技提供,存放路径/opt/EmbedSky/4.3.3)开发平台:TQ24401,编译busybox获取busybox源码busybox-1.17.2.tar(HYPERLINK"http://www.busybox.net/downloads/"http://www.busybox.net/downloads/)置于目录/opt/embed下#tarjxvfbusybox-1.17.2.tar.bz2#cdbusybox-1.17.2#vimMakefile将164行改为CROSS_COMPILE=arm-linux-将190行改为ARCH=arm保存推出进入配置菜单#makemenuconfig采用默认配置保存退出#make#makeinstall在busybox-1.17.2的根目录下出现了一个_install目录在该目录下又有三个目录文件binsbinusr和一个链接文件linuxrc。2,创建根文件系统必要的目录回到/opt/embed目录下创建根文件系统必要的目录#mkdirroot_fs#cdroot_fs将刚才生成的三个目录binsbinusr和一个链接文件linuxrc考到目录root_fs下#cp-rf../busybox-1.17.2/_install/*./#mkdirdevetchomelibmntoptprocrootsystmpvar创建几个必要的二级目录#mkdirusr/libusr/share#mkdiretc/rc.d#mkdirvar/libvar/lockvar/runvar/tmp3,创建必要文件,获取库文件(我的交叉编译工具链放在目录/opt/EmbedSky/下的)#cp-rf/opt/EmbedSky/4.3.3/arm-none-linux-gnueabi/libc/armv4t/lib/*so*lib-a(2),将主机etc目录下的passwd、group、shadow文件拷贝到root_fs/etc目录下#cp-f/etc/passwd/etc/group/etc/shadowetc将目录/opt/embed/busybox-1.17.2/examples/bootfloppy/etc下的所有文件拷贝到root_fs/etc下。在这个目录下有三个文件fstab,inittab,profile和一个目录init.d,在目录init.d中有一个文件rcS。#cp-rf../busybox-1.17.2/examples/bo