Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103703826
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: LINUX

2008-04-27 11:12:10

作者: skid 出处:赛迪网 
 
阅读提示:由于ubuntu系统本身的一些设计问题,在ubuntu下为PPC_405EP建立开发环境完全按照手册来做还是有一些问题的。下面简单介绍一下我安装开发环境的过程。

由于ubuntu系统本身的一些设计问题,在ubuntu下为PPC_405EP建立开发环境完全按照手册来做还是有一些问题的。下面简单介绍一下我安装开发环境的过程。

操作系统用的是ubuntu 7.04 linux操作系统,安装ubuntu系统对硬件设备不是最新的用户来说是非常简单的,如果硬件设备非常的新,相关的驱动需要自己解决,对intel 965芯片组,可以通过升级内核到2.6.20-16,并安装xserver-xorg-video-intel来解决驱动的问题。

安装完了ubuntu系统之后通常需修改系统的更新源,及修改/etc/apt/sources.list文件,选择适合的源后跟新系统,前面升级内核,在这一步也会完成。

接着便是安装C/C++的开发环境,通过命令sudo apt-get build-essential来安装build-essential包,其次还要安装编译内核所需的包,如下:

sudo apt-get install libncurses5-dev bin86 kernel-package libqts-headers

sudo apt-get install libqt3-mt-dev

sudo apt-get install mkinitramfs

接下来是安装eldk的步骤:

1
#sudo mount -o exec /dev/cdrom /mnt

2
#sudo mkdir /opt/eldk

3
#cd /mnt

4
#sudo ./install -d /opt/eldk ppc_4xx

5
#export CROSS_COMPILE=ppc_4xx-

6
#export PATH=$PATH:/opt/eldk/usr/bin:/opt/eldk/bin

到此,交叉编译环境基本就配置好了。接着配置主机为tftp服务器,同样这个过程对ubuntu来说是很简单的,网上有很多的说明这里就不用多说了,只是配置了tftp后如果验证出tftp服务器能够正常工作了,但是在对target board进行链接仍然不能成功的话,这时有可能是服务器的相关参数有问题,但也有可能是两端硬件设备的速度不匹配,在两者之间可以加一个hub啦转接一下,同时还应该注意中间的网线不该太短,太短也不能达到效果。后面的原因常常会被忽略,我就被这个问题困惑了好长一段时间,希望大家不会。

最后说说在ubuntu下为target board编译内核需要注意的一个问题。通常编译内核是需要得到的系统的超级用户的权限的,为target board编译内核当然要用前面配置的交叉编译环境才可。然而,由于ubuntu从安全的角度自动屏蔽了超级用户,前面配置的环境只是为普通的用户配置的,sudo 命令也只是令普通用户暂时得到超级用户权限。

所以这里需要通过sudo -su命令进入到超级用户模式,再设置相关的环境变量,在超级用户模式下来便也内核,ppc的内核用make uImage来生成。

阅读(174) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~