linux社区爱心援助Linux认证系列教程业界动态站务新闻公司招聘建议留言网址大全LPI专题CISCO专题
设为首页
加入收藏
管理团队
JSP  
JAVA  
PERL  
 您的位置:首页 > article > Linux开发区 > 软件开发 >
栏目导栏
资料搜索
热门文章
·Linux 下 C 语言编程
·Linux下的通用线程池创建
·C++字符串转换篇
·linux C 进程操作篇
·linux上的C/C++编译器gcc/egcs
·linux C 文件权限控制篇
·GCC使用手册
·linux C 接口处理篇
·在Redhat Linux上安装 GCC 编译
·GCC使用指南
·C语言运算符
·Linux下C开发环境的构成和安装
·fopen()函数的参数说明
·GCC使用手册与常用命令
·Scheme 语言介绍
最新文章
·在Ubuntu Linux 8.04上构建GCC
·Linux操作系统下Socket编程地址
·将VC程序移植到Linux系统的几点
·Linux下malloc/free与new/dele
·Linux下用GTK和socket实现简单
·Linux操作系统下让Tomcat启动在
·Linux操作系统中如何编译C程序
·几种常被人们忽略的Linux系统下
·Eclipse编程工具 在Ubuntu下的
·Linux操作系统下的网络地址转换
·老手经验谈:Linux驱动程序开发
·Linux操作系统多线程同步Mutex
·Linux操作系统下C程序语言简易
·Linux系统平台下关于GCC编译及
·解决Linux系统下管道被接受方关
Google
 
在Ubuntu下建立PowerPC405EP的开发环境
[ 作者:  加入时间:2007-10-24 10:36:04  来自:Linux联盟收集整理 ]
 

虽然进度有点慢,像蜗牛在爬,但还好是有进度的。由于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-headerspdmLinux联盟
  sudo apt-get install libqt3-mt-devpdmLinux联盟
  sudo apt-get install mkinitramfs

  接下来是安装eldk的步骤:

  1,sudo mount -o exec /dev/cdrom /mntpdmLinux联盟
  2,sudo mkdir /opt/eldkpdmLinux联盟
  3,cd /mntpdmLinux联盟
  4,sudo ./install -d /opt/eldk ppc_4xxpdmLinux联盟
  5,export CROSS_COMPILE=ppc_4xx-pdmLinux联盟
  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来生成。

Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
 ·在ubuntu下同步手机的通讯录、任务、日历  (2007-10-26 11:04:01)
 ·Ubuntu7.10 Gvim乱码解决办法  (2007-10-26 10:43:50)
 ·Ubuntu Linux操作系统字体设置方法介绍  (2007-10-26 10:42:57)
 ·Ubuntu 7.10下NVIDIA显卡驱动的安装过程  (2007-10-26 10:41:58)
 ·Ubuntu中将快捷方式添加到“应用程序”  (2007-10-26 10:32:11)
 ·Ubuntu SCIM 输入法不能光标跟随的解决  (2007-10-25 10:26:49)
 ·Ubuntu NTFS文件系统不能读写的解决方法  (2007-10-25 10:21:57)
 ·最小化安装Kubuntu Linux 7.10系统  (2007-10-25 10:09:54)
 ·通过USB安装Ubuntu Linux系统  (2007-10-25 10:09:21)
 ·Ubuntu系统中设置Samba共享可读写文件夹  (2007-10-24 10:38:43)