电子科技大学,嵌入式把Linux做到软盘上
发布时间:2021-06-08
发布时间:2021-06-08
电子科技大学,嵌入式
我们首先要得到一张可以引导进入linux环境的软盘,这种软盘必须由两部分组成,即内核和根文件系统。我们首先制作一个内核。
一、内核的编译
要把内核部分放到一张1.44MB的软盘上去,通常要对内核进行压缩,压缩内核的最好方法是进行重新编译内核,将一些不必要的支持去掉,如对网络和其它周边设备的支持,重要的一点是记住内核必须支持RAMDISK及ext2,否则系统不能正常引导。编译之前请确认您是以root的身份在进行操作,否则会返回Permission Denied的提示。
首先要到合适的编译路径,一般路径都在/usr/src/Linux,RH9的路径是在/usr/src/Linux-2.4,只有在这个路径你的命令才会生效。否则会显示
make: *** No rule to make target 'config' , stop的错误提示.
如果你以前编译过内核,那应当先执行#make mrproper 这个命令,它可以删除以前的建构的痕迹。如果你没有编译过,可以不执行它。
接下来执行#make menuconfig 开始配置内核,把你认为不需要的东西都不要编译到内核,比如业余电台,scsi,I20,IrDA,isdn,bluetooth.最后保存为.config后退出。 再接下来就依次执行以下命令:
#make dep (设置依赖关系)
#make clean (准备要建构的源码树)
#make bzImage (建构内核 )
#make modules ( 配置模块)
#make modules_install (使用配置的模块)
#make install (把新的内核和相关文件复制到正确的目录)
执行到这里,在/boot下会看到名字为vmlinuz-2.4.22custom的文件。这就是我们编译得到的内核。如果它的size大于1.44M,那就得重新编译,再去掉一些不需要的东西,直到内核小于1.44M,为了便于记忆,我们不妨将它重新命名为newkernel,接下来我们紧接着制作根文件系统。
上一篇:白羊座2012年运势12星座日期
下一篇:昆明理工大学数字电路考研试题