新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于PXA255的嵌入式Linux应用平台的构建

基于PXA255的嵌入式Linux应用平台的构建

作者:时间:2012-03-22来源:网络收藏

# cd usr/local

# tar zxvf hybus-arm-linux-R1.1.tar.gz

生成hybus-arm-linux-R1.1目录,然后在/root/.bash_profile下修改添加以下路径:

PATH=$PATH:/usr/local/ hybus-arm-linux-R1.1/bin

export PATH

至此,交叉编译环境建立完成。

2.2.2 加载和编译

Linux系统的内核采用单块结构,可以动态地加载和卸载模块。系统利用内核模块的可动态加载和卸载功能,可以方便地在内核中添加新的组件或卸载不再需要的内核组件。内核模块的动态装载性使得内核映像的尺寸保持在最小,并且具有最大的灵活性,同时便于检验新的内核代码,而不需重新编译内核且重新引导,从而用户可以根据自己系统的需要构筑自己的私有内核,其源码的公开更为改造其内核提供了可能,尤其为重建有特殊要求的操作系统提供了可能。Linux的内核版本发行同Linux对嵌入式处理器支持程度的发展是不同步的,因此需要对特定的处理器体系结构选择适合的内核,在本文中选用2.4.18的内核版本,下载已经打好补丁的内核资源linux-2.4.18-rmk7.tar.bz2。

# tar jxvf linux-2.4.18-rmk7.tar.bz2

# cd linux-2.4.18-rmk7

# make menuconfig

# make dep

# make zImage

完成后在arch/arm/boot 路径下生成映像文件zImage,下载到开发平台上并烧写到FLASH中。

2.3 配置根文件系统

Linux并不使用设备标志符(如设备号或驱动器名称)来访问独立文件系统,而是通过一个将整个文件系统表示成单一实体的层次树结构来访问它。一个根文件系统需要包含支持Linux系统运行的所有文件,通常包括:

(1)基本的文件系统结构。

(2)基本的目录: /dev, /proc, /bin, /sbin, /etc, /tmp等。

(3)基本的工具: sh, ls, cp, cd, mv等。

(4)基本的配置文件: rc, inittab, fstab等。

(5)设备: /dev/hd*, /dev/tty*, /dev/fd0, /dev/ram*, /dev/console等。

(6)基本的运行库。



评论


相关推荐

技术专区

关闭