当前位置: 技术问答>linux和unix
紧急求助!我的uboot1.1.6 make后出现错误
来源: 互联网 发布时间:2017-04-25
本文导语: 只是进行了初步的配置,这里是测试编译出现了问题 cmd_menu.c:61: warning: function declaration isn't a prototype cmd_menu.c: In function 'param_menu_shell': cmd_menu.c:77: warning: unused variable 'val_buf' cmd_menu.c:76: warning: unused variable ...
只是进行了初步的配置,这里是测试编译出现了问题
cmd_menu.c:61: warning: function declaration isn't a prototype
cmd_menu.c: In function 'param_menu_shell':
cmd_menu.c:77: warning: unused variable 'val_buf'
cmd_menu.c:76: warning: unused variable 'name_buf'
cmd_menu.c: In function 'menu_shell':
cmd_menu.c:184: warning: implicit declaration of function 'bBootFrmNORFlash'
cmd_menu.c:285: warning: passing argument 2 of 'memsize_parse2' from incompatible pointer type
cmd_menu.c:173: warning: unused variable 'mtd'
cmd_menu.c:172: warning: unused variable 'offset'
make[1]: *** [cmd_menu.o] 错误 1
make[1]: Leaving directory `/root/work/new/u-boot-1.1.6/common'
make: *** [common/libcommon.a] 错误 2
cmd_menu.c:61: warning: function declaration isn't a prototype
cmd_menu.c: In function 'param_menu_shell':
cmd_menu.c:77: warning: unused variable 'val_buf'
cmd_menu.c:76: warning: unused variable 'name_buf'
cmd_menu.c: In function 'menu_shell':
cmd_menu.c:184: warning: implicit declaration of function 'bBootFrmNORFlash'
cmd_menu.c:285: warning: passing argument 2 of 'memsize_parse2' from incompatible pointer type
cmd_menu.c:173: warning: unused variable 'mtd'
cmd_menu.c:172: warning: unused variable 'offset'
make[1]: *** [cmd_menu.o] 错误 1
make[1]: Leaving directory `/root/work/new/u-boot-1.1.6/common'
make: *** [common/libcommon.a] 错误 2
|
/root/work/bootloader/u-boot-1.1.6/include/linux/mtd/nand.h:412: error: 'NAND_MAX_CHIPS' undeclared here (not in a function)
这个宏没有定义,或者没有将定义这个宏的头文件include进来。
其它的warning是未使用变量,问题不大。
像cmd_menu.c:184: warning: implicit declaration of function 'bBootFrmNORFlash'就是没相关的函数声明了(没有包含相关的头文件)。
建议:使用source insight建议一个工程,这样查找代码方便一些,比如哪个宏在哪里定义的。
这个宏没有定义,或者没有将定义这个宏的头文件include进来。
其它的warning是未使用变量,问题不大。
像cmd_menu.c:184: warning: implicit declaration of function 'bBootFrmNORFlash'就是没相关的函数声明了(没有包含相关的头文件)。
建议:使用source insight建议一个工程,这样查找代码方便一些,比如哪个宏在哪里定义的。
|
宏没有定义,你需要查找或者自己定义正确的宏;开发板给你的不一定正确,这不是LINUX内核编译,而是UBOOT编译