但是一堆 doc 還是用這格個來回答。
ref:
- http://www.element14.com/community/community/designcenter/single-board-computers/sabrelite/blog/2014/04/17/using-ltib-to-build-programs-for-sabre-lite-imx6
- https://community.freescale.com/docs/DOC-100626
- https://community.freescale.com/message/538238#538238
- https://community.freescale.com/thread/289198
- http://cache.freescale.com/files/dsp/doc/app_note/AN3870.pdf
解開 ltib source
run install
安裝到 ltib
修改sudo , rpm 需要 nopasswd:
charles-chang ALL = NOPASSWD: /usr/bin/rpm, /opt/freescale/ltib/usr/bin/rpm
run ./ltib
有錯的話,會停下,寫在 host_xxx.log
m4 錯,gets 問題。 == download .17 版。重 build
wget -- build spec 加上 --no-ssl
mtd-utils -- 自己先產生好 md5
busybox -- 刪除 兩行。
途中會出現 menuconfig 畫面。
都是 exit 後跳出新選項。
follow ref 的說明。
build 完!!
因為是 embedded system, 所以部會自動把所有 package 都 build 好。
只有把 package source, patch 準備好。
要的話,再自己 build
./ltib -p cantest這樣就會把 cantest build 好,
source code 也會弄好,放在 rpm/BUILD/cantest-1.0/
如果要 build static,
就進入 ltib shell..
./ltib -m shell然後到 project 去修改 Makefile
在 compile-link command 加上 -static
刪除 target 後打 make 就可以。
沒有留言:
張貼留言