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


把他放前面 就可以了

arrow
arrow
    全站熱搜

    立你斯 發表在 痞客邦 留言(0) 人氣()