Ubuntu10.04 64位系统安装LTIB编译工具链

因为最近要用到FreeScale MPC8313ERDB这个板子,无奈要进入这个被遗忘的ubuntu去安装早就过时的ltib...

首先看一下这个ltib是用来做什么的?

       LTIB(Linux Target Image Builder)工程是一个使用在不同的目标平台下,用于开发和部署BSP(Board Support Packages)的简单工具。使用该工具,用户能够为其目标平台开发符合GNU/Linux标准的映像。

       LTIB支持PPC,ARM,Coldfire等多种目标架构。包含超过200个用户使用的工具包以及通用跨平台的根文件系统。LTIB支持bootloader和内核映像的构建。编译时可对交叉编译工具进行选择。支持RAMDISK和JFFS2 Flash映像的创建。

简单点就是个自动编译打包的脚本跟buildroot差不多吧,下面我就开始了这个痛苦的安装之旅~

1. 首先安装ubuntu所需要的工具,在这里终于了解到LTS这个长期支持真正含义!

       从freescale网站下载的MPC8313ERDB相应的BSP包最新的版本是“MPC8313E_RDB_K26_20081226-LTIB”从这个文件名我们可以看到这个BSP包应该是08年发布的,,,小汗一个~它所支持的ubuntu系统是8.04到9.04,开始因为用10.04安装不成功的时候,曾经在虚拟机里面安装了一个Ubuntu8.04 32位的版本,然后用apt-get安装软件包的时候,就出现问题了,,,

       是什么问题呢?大家都知道LTS是长期支持的版本,但是这个长期是有期限的一般是3年,服务器会久一点,当时的问题也就是8.04已经过期了,属于不被支持的版本!不被支持的意思大家可能不清楚,我体会很深,不被支持的意思也就是说,现在ubuntu官方的apt源和所有镜像的apt源里面就没有8.04的软件包了!所以现在安装的ubuntu8.04根本用不了apt-get去安装软件包!

       万幸在后面赶在10.04退出历史之前成功安装了MPC8313E相配套的LTIB。下面是具体的步骤:

安装工具:

sudo apt-get install patch g++ rpm zlib1g-dev m4 bison libncurses5-dev libglib2.0-dev gettext \
build-essential tcl intltool libxml2-dev liborbit2-dev libx11-dev ccache flex uuid-dev liblzo2-dev
64位还要安装下面的工具:

sudo apt-get install ia32-libs
使用管理员账号运行下面的命令:

sudo /usr/sbin/visudo
然后把下面的内容复制里面,然后Ctrl+X,再保存

username ALL = NOPASSWD: /usr/bin/rpm, /opt/freescale/ltib/usr/bin/rpm
当然你也可以参考这里的这一篇文章: https://community.freescale.com/docs/DOC-1442

这里还需要安装一个包就是rpm, 与MPC8313E相配套的LTIB的rpm的版本是4.4.2.3,但是用apt-get安装的rpm包的版本比4.4.2.3要高级,LTIB不认~~~这个基本是大家都会遇到的问题,后来去Debian的网站下载了4.4.2.3的rpm包,这个打包给大家下载哈~把压缩包下载下来,安装里面所有的包就可以了~

下载地址 :http://download.csdn.net/detail/yao_guet/7007885


2. 开始安装

       经过上面的准备工具,就可以开始安装了,由于已经做了必要的工作所以安装应该会很顺利的进行!

加载ISO

sudo mount -o loop MPC8313E_RDB_K26_20081226-LTIB.iso /mnt/cdrom
运行安装命令
/mnt/cdrom/install
选择安装的目录,这个目录会存放一些脚本跟目录板的配置,而编译所需要的源代码包则会存放到这个目录:/opt/freescale/pkgs ,也就是我们后面会说的LPP(Local Package Pool),完了之后,进入到这个目录运行命令:

./ltib
系统会自动解压源代码打补丁编译,得到相应的结果再复制出来,删除解压出来的源代码,然后再编译下一个源代码包~

编译的结果会在安装ltib的目录里面~










  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值