ubuntu 在 R40e 上 還有 Debian 在 Sempron 2600 上

2011年9月21日 星期三

build linux dist for imx51

解開 _boundle.tar.gz,會有 doc 跟 source。
解開 source,會要你指定 解開的 目錄,也是以後工作的目錄。
解開後,會要確認 license,然後繼續,最後提醒你,到工作目錄去 run ltib

bsp 用的是 ltib : Linux Target Image Bullder : http://ltib.org/pages/LTIB_generic_v1.4_-_version_6.4.1.pdf
整個 build 動作用 rpm,所以會檢查: Package Minimum ver Installed info ------- ----------- --------------- rpm 0 not installed rpm-build 0 not installed 這兩個command都在 rpm 這個 package,所以 aptitude install rpm 就可以了。

會先 build 自己需要的 tool (即使 host 已經有一套),會放在 /opt/freescale/ltib/
出現 error。
看一下 host_config.log.. compr_lzo.c:29:23: error: lzo/lzo1x.h: No such file or directory 因為沒有 liblzo2-dev。
裝完後繼續 ./ltib,會有 error,所以手動把 /opt/freescale/ltib/usr/src/rpm/BUILD/mtd-utils 目錄刪除,再作 ./ltib

又有 error: mkfs.ubifs.h:48:23: error: uuid/uuid.h: No such file or directory 裝 uuid-dev ,手動刪掉 /opt/freescale/ltib/usr/src/rpm/BUILD/mtd-utils 後繼續..

host tool 都 build 完後,開始 build target image,會出現一個 selection menu..
選好繼續....



build gnome dist 的話,會要一堆 lib-dev,碰到 error 時再裝就可以。

有一個 error: make[2]: Entering directory `/home/charles-chang/L2.6.35/ltib/rpm/BUILD/gtk+-2.14.3/demos' no --raw --build-list \ apple_red ./apple-red.png \ gnome_foot ./gnome-foot.png \ > test-inline-pixbufs.h \ || (rm -f test-inline-pixbufs.h && false) /bin/bash: no: command not found make[2]: *** [test-inline-pixbufs.h] Error 1 make[2]: Leaving directory `/home/charles-chang/L2.6.35/ltib/rpm/BUILD/gtk+-2.14.3/demos' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/charles-chang/L2.6.35/ltib/rpm/BUILD/gtk+-2.14.3' make: *** [all] Error 2 error: Bad exit status from /home/charles-chang/L2.6.35/ltib/tmp/rpm-tmp.29984 (%build) 在這一篇 (http://ubuntuforums.org/showthread.php?t=962233 ) 說是缺 mono-mcs。
sudo apt-get install libgdk-pixbuf2.0-dev

這一篇 : http://forums.freescale.com/t5/i-MX-Microprocessors/iMX25-SDK-LTIB-error-with-Ubuntu/td-p/52117

說,安裝後,要刪掉 BUILD/gtk+ .. 後再 build 一次。



哪個 no : command not found,去 gtk/demo/Makefile 看,是 某個 tool : csource 變數設定是 no。
猜是這個是 autoconfig probe 出來的,system 沒有,就寫 no。所以 install necessary package 後,要刪掉 build folder,這樣才會重 run 一次 autoconfig,重新產生 Makefile..

沒有留言:

標籤

網誌存檔