ubuntu12.04上ltib的安装

第一步:先下载相关软件包 http://pan.baidu.com/s/1dDpGouP

L3.0.35_4.1.0_130816_source.gz : 飞思卡尔公司的BSP包,包含LTIB

patch-ltib-ubuntu12.04.sh  :安装ltib需要提前安装的一些系统补丁

dependPackLtib.sh:安装ltib需要安装的依赖包


第二步:做之前请更新一下你的源 (防止后面安装包的时候提示找不到,磨刀不误砍柴工)

sudo apt-get update
sudo apt-get upgrade

第三步:解压L3.0.35_4.1.0_130816_source.gz

tar -zxvf L3.0.35_4.1.0_130816_source.gz


切换到该目录下,执行安装脚本:

cd L3.0.35_4.1.0_130816_source
./install

一路同意,就行,后面会让你选择安装ltib的目录,输入./ 当前好了。这样你也容易找到。  安装完毕就会多出一个ltib的目录了。

然后切换到ltib目录下

cd ltib

将开始下载的patch-ltib-ubuntu12.04.sh,dependPackLtib.sh拷贝到当前目录下。

然后执行这两个脚本。

第四步:安装ltib的依赖包和补丁

chmod +x dependPackLtib.sh patch-ltib-ubuntu12.04.sh
./dependPackLtib.sh
./patch-ltib-ubuntu12.04.sh


修正:执行./patch-ltib-ubuntu12.04.sh时,可能会出现下载ubuntu-ltib-patch.tgz失败,修改该shell脚本,改成以下下载语句。

wget https://community.freescale.com/servlet/JiveServlet/downloadBody/93454-102-3-2834/ubuntu-ltib-patch.tgz --no-check-certificate

保存,再重新执行shell脚本就可以啦。

第五步:创建一个软链接,修改sudo的配置文件

cd /usr/include
sudo ln -s i386-linux-gnu/sys sys

sudo visudo

在文件末尾加上以下一句话:

%admin ALL = NOPASSWD: /usr/bin/rpm, /opt/freescale/ltib/usr/bin/rpm

这里的admin修改成你需要的用户。也就是你需要用ltib开发的用户。例如我的用户名为damon,则改成如下

%damon ALL = NOPASSWD: /usr/bin/rpm, /opt/freescale/ltib/usr/bin/rpm

这里修改要小心,保存退出的时候,注意看提示,因为该文件修改,如果出错的话,可能导致sudo,su不能用。如果退出时,没有错误提示就行,一旦

出现错误提示,请重新编辑,看是不是哪里输入错了。


第六步:修改ltib/dist/lfs-5.1/base_libs/base_libs.spec

注释掉以下两行。


第七步:配置编译

./ltib -c   #配置完直接buiding

./ltib -m config #只配置,可以先执行这一步。


整个过程种,遇到很多问题,但也都解决了,按以上操作应该能搞定的。搭建开发平台,不需要花费过多时间。当然也可以深入研究。但是确实会很费力。

如有问题,可以参照飞思卡尔技术社区。https://community.freescale.com




版权声明:本文为lenmon_22原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。