制作嵌入式linux (step by step实做指南)
作initrd # find . | cpio --quiet -H newc -o | gzip -9 -n > /mnt/boot/initrd.gz 五、建立真正的根文件系统 # cd /mnt/sysroot 1、建立rootfs: 2、创建两个必要的设备文件: 3、建立系统初始化脚本文件 # vim etc/init.d/rcS 添加如下内容: echo -e "Mounting the filesystem .................[ \033[32mOK\033[0m ]" echo -e "Creating the files of device ............[ \033[32mOK\033[0m ]" echo -e "Mounting the filesystem .................[ \033[32mOK\033[0m ]" echo -e "Remounting the root filesystem ..........[ \033[32mOK\033[0m ]" echo -e "Starting the log daemon .................[ \033[32mOK\033[0m ]" echo -e "Configuring loopback interface ..........[ \033[32mOK\033[0m ]" # END
而后让此脚本具有执行权限: 4、配置init及其所需要inittab文件 # cd /mnt/sysroot # vim etc/inittab 添加如下内容: ::sysinit:/etc/init.d/rcS 5、为系统准备一个“文件系统表”配置文件/etc/fstab
添加如下内容: 6、在rcS文件中启动了日志进程,因此系统在运行中会产生大量日志并将其显示于控制台;这将会经常性的打断正在进行的工作,为了避免这种情况,我们这里为日志进程建立配置文件,为其指定将日志发送至/var/log/messages文件; # vim etc/syslog.conf 添加如下一行: 六、好了,至此一个简易的基于内存运行的小系统已经构建出来了,我们接下来为此系统创建所需的引导程序 # grub-install --root-directory=/mnt /dev/hda 说明:此处的/dev/hda为目标系统所在的那块新磁盘; 接下来为grub建立配置文件: 添加类似如下内容: default 0 接下来将此块硬盘接入一个新的主机(这里使用的是虚拟机),启动一下并测试使用.
七、为新构建的Liusy启用虚拟控制台 这个可以通过宿主机来实现,也可以直接启动刚构建成功的小Linux进行配置.我们这里采用通过宿主机的方式(重新启动宿主机): 将 etc/inittab文件改为如下内容: |
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |