基于PXA255的嵌入式Linux应用平台的构建
#ln -s ../rc rcS
建立dev目录,创建设备文件,可以用mknod命令创建,也可以复制主机平台/dev目录下的一些需要的设备文件到/_install/dev目录下。
制作JFFS2文件映像,在busybox-1.1.0目录下
#./mkfs.jffs2 -o newfs.img -e 0x40000 -r _install -p -l
生成映像文件newfs.img,下载并烧写到FLASH中。
3 结束语
本文在Intel XScale PXA255处理器和Linux操作系统的基础上构建嵌入式Linux应用平台。主要分析了Bootloader的功能特点和实现Bootloader映像的制作、Linux系统的特点和交叉编译环境下加载和编译Linux内核,最后介绍支持Linux系统运行的精简根文件系统的实现。
本文作者创新点是:利用BusyBox这一工具,详细介绍了在PXA255处理器上精简根文件系统的实现过程,由于采用接口功能强大的XScale处理器和运行稳定的Linux操作系统构建嵌入式Linux应用平台,降低了开发难度,在很大程度上提高了应用平台的可靠性、稳定性和可维护性。可以根据需要编写程序,使开发板用于实际的工业应用等。
参考文献:
[1] 孙琼.嵌入式Linux应用程序开发详解[M].北京:人民邮电出版社,2006
[2] 夏玮玮,沈连丰,肖 婕,等.嵌入式系统关键技术分析与开发应用[J].业界论坛,2003,(2):5-9.
[3] SARWAR.A1.SAGABI.LINUXUNIX程序开发基础教程[M].英宇,姚锋,译.北京:清华大学出版社,2004.
[4] 英海燕.基于ARM的嵌入式Linux操作系统移植[J].现代情报,2005,(5):155-156.
[5] Karim Yagbmour.Building embedded Linux system[M].O'Reilly Associates,Inc.2003
[6] 白伟平, 包启亮.基于ARM的嵌入式Bootloader 浅析[J].微计算机信息, 2006, 4- 2:99- 100.
评论