新闻中心

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

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

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

为了建立根文件系统,可以利用BusyBox工具,在网上下载最近版本busybox-1.1.0.tar.gz,一些主要步骤如下:

#tar zxvf busybox-1.1.0.tar.gz

#cd busybox-1.1.0

#make menuconfig

在build Options菜单下,可以选择静态库编译方式

[*]Build BusyBox as a static binary (no shared libs)

还需要使用带glibc库支持的交叉编译器arm-linux-gcc

[*]Do you want to build BusyBox with a Cross Compiler?

/usr/local/hybus-arm-linux-R1.1/bin/arm-linux-

在installation Options中选安装路径,默认是_install目录

[*]Don't use /usr

(./_install)BusyBox installation prefix

之后选择一些需要的编译命令后就可以编译BusyBox了。

#make dep

#make

#make install

完成后生成_install目录,目录下有bin linuxrc sbin目录,下面介绍对根文件系统的进一步配置:

建立etc目录

#mkdir etc

建立rc文件,内容如下:

#!/bin/sh

hostname XScale

mount -t proc proc /proc

cat /etc/motd

改变rc属性

#chmod 777 rc

建立inittab文件,主要内容如下:

::sysinit:/etc/init.d/rcS

::askfirst:/bin/sh

tty1::respawn:/sbin/getty 38400 tty1

tty2::respawn:/sbin/getty 38400 tty2

::restart:/sbin/init

::ctrlaltdel:/sbin/reboot

::shutdowm:/bin/umount -a -r

::shutdowm:/sbin/swapoff -a

在init.d目录下,建立rc文件的符号连接文件rcS



评论


相关推荐

技术专区

关闭