arm11搭建Linux平台,armlinux软硬件平台搭建.doc

armlinux软硬件平台搭建

armlinux软硬件平台搭建

.简化了内核加载方式,uClinux

的内核可以在Flash上直接运行:就是把uClinux的内核的可执行映象烧写到flash上,系统启动时从Flash的某个地址开始逐句执行;也可以加载到内存中运行

:把内核的压缩文件存放在Flash上,系统启动时读取压缩文件在内存里解压,然后开始执行。

2.采用了romfs文件系统作为root文件系统:这种文件系统相对于一般的ext2文件系统要求更少的空间,首先内核支持romfs文件系统比支持

ext2文件系统需要更少的代码,其次romfs文件系统相对简单,建立文件系统superblock需要更少的存储空间。Romfs文件系统不支持动态擦写,对于系统需

要动态保存的数据采用RAM盘的方法处理,RAM盘采用ext2文件系统。

3.使用了Flat可执行文件格式:elf格式有很大的文件头,flat文件对文件头和一些段信息做了简化。

4.重写了应用程序库:

uClibc对libc做了精简,uClinux对用户程序采用静态连接的形式。uClinux的开发环境

为uClinux提供了GNU的交叉编译器,包括以下组件:Gcc交叉编译器,即在宿主机上开发编译目标上可运行的二进制文件;Binut

ils辅助工具,包括objdump、as、ld等;Gdb调试器。

1、如何编译安装skyeye?

编译:

./configure --target arm-elf --prefix /usr/local

接下来执行:

make lib

make

sudo make install

sudo make install_lib

使用make命令的时候可以加入一些选项参数,例如:

不允许DBCT

$make NO_DBCT 1

不支持LCD

$make NO_LCD 1

不支持BFD库

$make NO_BFD 1

不支持网络设备

$make NO_NET 1

为了可以在shell 里面直接运用skyeye命令,将这个路径/home/phil/skyeye-tools 加入到系统环境变量中

代码:

$gedit /etc/environment

找到有PATH那一行,加入skyeye 路径,比如下面所示

PATH "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/opt/slickedit/bin:/home/phil/skyeye-tools"

重启系统后生效

也可

#vim .bash_profile

//编辑.bash_profile文件,找到PATH $PATH:$HOME/bin,在其后面添加编译器的路径:/home/phil/skyeye-tools

#source .bash_profile

//重新加载.bash_profile文件

2、用apt-get安装相关的库包:

在安装SkyEye之前,一定要确认你的系统中已经安装有如下软件包:

gcc,

make,

vim optional ,

ssh,

subversion

binutils-dev bfd

atk-dev (libatk1.0-dev)

gtk+-2.0-dev (libgtk2.0-dev)

pkg-config

pango-dev (libpango1.0-dev)

freetype2-dev (libfreetype6-dev)

glib-dev (libglib2.0-dev)

x11-dev (libx11-dev)

建议您在终端里输:

sudo apt-get install libgtk2.0-dev pkg-config libatk1.0-dev libpango1.0-dev libfreetype6-dev libglib2.0-dev libx11-dev binutils-dev libncurses5-dev libxpm-

dev

sudo apt-get install skyeye

用apt装了skyeye 但是运行出出错

phil@ubuntu-embedded:~$ skyeye

skyeye: error while loading shared libraries: libbfd-2.19.90.座机电话号码.so: cannot open shared object file: No such file or directory

解决方法:

phil@ubuntu-embedded:~$ ls /usr/lib -l | grep bfd

-rw-r--r-- 1 root root 863208 2009-10-29 23:51 libbfd-2.20.so

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值