1.Q:
make[1]: *** no rule to make target '/usr/lib/gcc/i486-linux-gun/4.1.2/include/stddef.h',needed by 'img2srec.o',stop,
make[1]:leaving directory '/usr/local/arm/u-boot-1.1.4/tools'
make: *** [tools] error 2
A:
在make前 要先 make distclean 把之前的清掉
2.Q
执行make TX2440_config
出现make: execvp: …………/mkconfig: 权限不够
A:
查看mkconfig的权限,发现没有可执行权限,用chmod 764 mkconfig加上权限
然后再make,成功后可出现 Configuring for TX2440 board.....
3.
若沒有arm-linxu-gcc 記得改 cross-compile
CROSS_COMPILE = arm-elf-
若編譯有問題 注意 -msoft-float 這各拿掉
PLATFORM_RELFLAGS += -fno-strict-aliasing -fno-common -ffixed-r8 \
# -msoft-float
另外 如果編譯 UBOOT V1.3.4 以上版本
EX:
In file included from mkimage.c:26:
/home/Rene/uboot134/include/image.h: At top level:
/home/Rene/uboot134/include/image.h:202: error: parse error before "ulong"
出現上面錯誤 就是找不到定義
#include
加上這各 但又出現一堆其他定義錯誤
4. 若出現 CC1找不到
gcc: error trying to exec 'cc1': execvp: No such file or directory
應該是PATH問題
請在PATH上 最前面加上該編譯器位置
如GCC 在 /usr/bin
則 PATH=/usr/bin:$PATH
把他放前面 就可以了
留言列表