天天看點

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
           
ubuntu12.04上ltib的安裝

切換到該目錄下,執行安裝腳本:

cd L3.0.35_4.1.0_130816_source
./install
           

一路同意,就行,後面會讓你選擇安裝ltib的目錄,輸入./ 目前好了。這樣你也容易找到。  安裝完畢就會多出一個ltib的目錄了。

ubuntu12.04上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

注釋掉以下兩行。

ubuntu12.04上ltib的安裝

第七步:配置編譯

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

./ltib -m config #隻配置,可以先執行這一步。

整個過程種,遇到很多問題,但也都解決了,按以上操作應該能搞定的。搭建開發平台,不需要花費過多時間。當然也可以深入研究。但是确實會很費力。

如有問題,可以參照飛思卡爾技術社群。https://community.freescale.com

繼續閱讀