linux根文件系统的制作
2012-12-09 13:57:14 来源:WEB开发网核心提示: 系统的自带的shell,# tar -xvzf busybox-1.13.3.tar.gz# cd busybox-1.13.3#make menuconfig说明:这一步是要配置busybox的图形界面,linux根文件系统的制作(2),使之生效,运行这个命令可能会出错,根文件系统就完全做好了,你可以把这个根文件
系统的自带的shell。
# tar -xvzf busybox-1.13.3.tar.gz
# cd busybox-1.13.3
#make menuconfig
说明:这一步是要配置busybox的图形界面,使之生效,运行这个命令可能会出错,原因是因为你没有
安装那个图像界面的依赖库,在终端里面输入apt-get install libncurses5-dev 就ok了~
Busybox Settings-----> build Options----->
选中Build BusyBox as a static binary(no shared libs)
Busybox Settings-----> InstallationOptions ------------>
选中 “don't use /usr” 选中此项可以避免busybox被安装到宿主系统的/usr目录下,破坏宿主系统
Busybox Installation Prefix(/home/fs/myrootfs) 这里要输入busybox安装的绝对路径
7:编译安装busybox
#make ARCH=arm CROSS_COMPILE=arm-linux-
#make install
到现在为止,根文件系统就完全做好了,你可以把这个根文件系统制作成ramdisk系统
8:、将根文件系统制作 成ramdisk
#genext2fs -b 8192 -d /home/fs/myrootfs/ ramdisk
说明:这一步出现问题,后来发现是这个分配的空间太小,于是将8192改为120400
#genext2fs -b /home/xiongyao/rootfs/ ramdisk
#gzip -9 -f ramdisk
这样就可以将ramdisk.gz下载到开发板上面去了
# tar -xvzf busybox-1.13.3.tar.gz
# cd busybox-1.13.3
#make menuconfig
说明:这一步是要配置busybox的图形界面,使之生效,运行这个命令可能会出错,原因是因为你没有
安装那个图像界面的依赖库,在终端里面输入apt-get install libncurses5-dev 就ok了~
Busybox Settings-----> build Options----->
选中Build BusyBox as a static binary(no shared libs)
Busybox Settings-----> InstallationOptions ------------>
选中 “don't use /usr” 选中此项可以避免busybox被安装到宿主系统的/usr目录下,破坏宿主系统
Busybox Installation Prefix(/home/fs/myrootfs) 这里要输入busybox安装的绝对路径
7:编译安装busybox
#make ARCH=arm CROSS_COMPILE=arm-linux-
#make install
到现在为止,根文件系统就完全做好了,你可以把这个根文件系统制作成ramdisk系统
8:、将根文件系统制作 成ramdisk
#genext2fs -b 8192 -d /home/fs/myrootfs/ ramdisk
说明:这一步出现问题,后来发现是这个分配的空间太小,于是将8192改为120400
#genext2fs -b /home/xiongyao/rootfs/ ramdisk
#gzip -9 -f ramdisk
这样就可以将ramdisk.gz下载到开发板上面去了
更多精彩
赞助商链接