第一步:先下载相关软件包 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