科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件在Ubuntu下建立PowerPC405EP的开发环境

在Ubuntu下建立PowerPC405EP的开发环境

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

在Ubuntu下建立PowerPC405EP的开发环境

作者:sixth 来源:赛迪网 2007年10月30日

关键字: PowerPC Ubuntu Linux

  • 评论
  • 分享微博
  • 分享邮件

操作系统用的是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来生成。

查看本文来源
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章