微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于Xscale的PC/104 Linux系统构建

基于Xscale的PC/104 Linux系统构建

时间:03-23 来源:互联网 点击:

大小只有300K左右,是目前嵌入式领域最活跃的系统应用套件。故本文使用Busybox系统套件。

将全部的文件系统移植到目标板之前,需要用mkfs.jffs2工具打包。具体移植操作如下:

1) 解压根文件系统,生成root目录。

#tar jxf up-netpxa270_fs.tar.bz2

2) 解压busybox

#cd up-techpxa270/kernel/02_root

#tar zxf busybox-1.00-pre9.tar.gz

#cd busybox-1.00-pre9

3) 配置安装busybox

#make menucongfig

4) 生成JFFS2文件系统

#/mkfs.jffs2 -r root -o rootfs.img -e 0x20000 --pad=0xd00000

移植好文件系统后,便可以通过U-boot引导,并挂载该文件系统根分区启动Linux。

4 系统测试

开发的基于Xscale的PC/104 Linux系统硬件如图1所示。室温25℃,通风良好条件下,经测试,系统能够启动并稳定运行(如图2),通过PING命令测试表明,系统能够与外网连通(如图3),且工作稳定,系统构建成功。

图1 PC/104开发板

图2 系统启动界面

图3 PING命令测试结果

5 结论

以博创公司的UP-PXA270 PC/104 CPU模块作为构建Linux的目标硬件平台,采用商用版Redhat-Linux9.0建立交叉编译环境;利用U-BOOT进行Boot Loader移植,用make menuconfig配置内核;将音频、触摸屏接口、LVDS接口作为模块编译,以减小内核的体积;并根据文件系统的特性,使用Busybox系统套件进行文件系统移植。测试结果表明,本文构建的基于Xscale处理器的PC/104Linux系统能够正常启动并与外网稳定通讯,为PC/104在工业控制领域的广泛应用提供了新的途径,提出的移植方法具有普遍的借鉴价值。

今后,需要在此基础上,研究并实现易于使用、界面友好的图形用户接口,提高系统的人机交互性和操作便捷性。

本文作者创新观点:首次提出以Xscale处理器架构的PC/104板作为Linux系统的移植目标平台并进行系统构建。

参考文献

[1] 包乃兰,宁立革,林涛,郭计策.一种嵌入式系统控制方案的研究[J].微计算机信息,2005,9-2:62-64

[2] 王田苗. 嵌入式系统设计与实例开发[M].北京:清华大学出版社,2003.

[3] 邹淼,包启亮.PC/104下嵌入式Linux操作系统优化方案[J].光电工程,2004,12(31):152-155

[4] 蔡勇,战兴群,张炎华等. 基于嵌入式Linux的“北斗一号”卫星导航系统软件设计[J].中国惯性技术学报,2005(13):54-58

[5] Karim Yaghbmour. 构建嵌入式LINUX系统[M]. 北京:中国电力出版社,2006.

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top