【制作最小Linux系统】

【制作最小Linux系统】
用Busybox开源工具,到Ubuntu中安装,
1、设置交叉编译工具“arm-none-Linux-gnueabi-”,
2、修改“BusyBox installation prefix”,改为../system”,这样设置之后,最终生
成的二进制文件会安装到“当前目录”的“上一级目录”下的“system”目录里面
3、执行“#make”命令,开始编译“Busybox”
4、安装二进制文件到“../system”目录,如下图,输入命令“#make install”
5、新建“#mkdir dev etc lib mnt proc sys tmp var”,
6、在“etc”目录下,使用“#vi eth0-setting”命令建立“eth0-setting”文件
按ESC键 跳到命令模式,:wq保存并退出
7、使用“#chmod 755 eth0-setting”命令修改文件的权限
8、在“init.d”文件夹下面使用“#vi ifconfig-eth0”命令建立“ifconfig-eth0”文

9、在“init.d”文件夹下使用“#vi rcS”命令建立“rcS”文件
10、在“etc”目录下使用“#vi passwd”命令建立文件“passwd”
11、使用“#vi profile”命令在“etc”目录建立“profile”文件
12、使用“#mkdir rc.d”命令在“etc”目录建立文件夹“rc.d”
13、使用“#mkdir init.d”命令建立“init.d”文件夹
14、使用“#vi netd”命令建立“netd”文件
15、拷贝编译器里面的库文件到“lib”目录,使用命令 “#cp /usr/local/arm/arm-
2009q3/arm-none-Linux-gnueabi/libc/lib/* ./”
16、使用“#mkdir lib lock log run tmp”命令在“var”目录下建立“lib,lock, log,run,tmp”五个目录
17、拷贝光盘“tools”文件夹下的压缩包“Linux_tools.tgz”到Ubuntu的“/”目录下 ,并使用命令“#tar -vxf linux_tools.tgz”解压,
18“#make_ext4fs -s -l 314572800 -a root -L Linux system.img system” 执行该 命令后,会生成“system.img”文件系统镜像(在新建的文件夹下执行,如minilinux或 app)
19 把我们制作的“system.img”烧写到iTOP-4412开发板上,烧写的方式和Linux-QT文
件系统的烧写一样。 还需要烧写其它三个文件,其中“u-boot-iTOP-4412.bin”文件不 用烧写,该文件系统所需的其他两个镜像“zImage”、"ramdisk-uboot.img "和Linux- QT系统相同,它们在光盘“image”-->“Linux”文件夹中。

你可能感兴趣的:(4412学习)