(3)编写启动脚本:一般系统启动时都会按要求执行相应的初始化操作。写住命令仃的init=/liunxrc·这个linuxrc足指向/etc/init.d/rcs文件的一个符号连接。在rcs文件中列出了 linux仞始化要执行的文件.例如.初始化进程init、挂载根系统、挂载模块化设备驱动等。rcs的作用相当于windows中的autocxec.bat文什,由于对于不同的应用rcs的内容变化很大,因此应根据实际需要编写rcs的内容。
(4)制作yaffs2映象:利用实用程序nlkyaffsinlage(mkvafFMage与root 目录在同一路径下)制作yaffs2映像root.img命令为:
#./inkyaffsimage root root. inlgroot.img就是所需要的yaffs2文件系统;
(5)文件系统映像下载:在vivi提示符下,执仃"loadyaffs root x"选择root.inlg将文件通过串口下载到nand flash的root分区中.然后复化或重启开发板,就可以启动linux系统。
3 结 语
通过对嵌入式系统arni平台的构建,分析bootloadervivj的功能.阐述了linux内核的移植,同时也解释r制作yaffs2文件系统的步骤和方法.意在给嵌入式系统平台的搭建有个整体的把握和认识,以降低进入arm嵌入式开发应用领域的门槛,进一步推进嵌入式软硬件开发的进程。