結果,toolchain 部份就 fail
PPA 只有給 ubuntu 用。debian 是不行的。
結果,在 developer.arm.com 的 cross tool release page 中,連到 ppa 去..其中有..
The tools can be downloaded from any one of the following links: * https://developer.arm.com/open-source/gnu-toolchain/gnu-rm/downloads * https://launchpad.net/~team-gcc-arm-embedded/+archive/ubuntu/ppa所以 team-gcc-arm-embedded 的 crosstool 應該就是 developer.arm.com 的 cross tool
wiki 只有說明clone 下來,用Qtcreator 開 project,... 然後 build (?)
沒裝 QtCreator,直接到 src 下 make...
failed:
img/lsd.c:811:18: error: 'new_image_int_ini' defined but not used [-Werror=unused-function] static image_int new_image_int_ini( unsigned int xsize, unsigned int ysize,找 Makefile,把 -Werror 刪掉。
build success!
東西都在 Makefile 裡..
default build target 是 OPENMV3,
果然 firmware/OPENMV3 下的 file 都是新的..所以應該是真的都 open source 無誤。
所以... cross toolchain 好像也沒有一定要是 ppa 的...(not sure, 要 download and run 後才能確認)
整個 build 動作就..
- clone --recursive
- cd src, modify Makefile, remove -Werror
- make
沒有留言:
張貼留言