红联Linux门户
Linux帮助

求助,编译uboot的问题

发布时间:2010-09-06 15:50:27来源:红联作者:simon0000
系统Fedora13,arm-linux-gcc版本3.4.1
下载uboot,解压后 执行

[root@localhost uboot_2410]# makmake smdk2410_config
[root@localhost uboot_2410]# make all
出现如下问题
hello_world.o(.text+0x90):/armsys2410/uboot_2410/examples/hello_world.c:52: undefined reference to `printf'
make[1]: *** [hello_world.srec] 错误 1
make[1]: Leaving directory `/armsys2410/uboot_2410/examples'
make: *** [subdirs] 错误 1

后来上网搜索,说缺少头文件 stdio.h,在 `/armsys2410/uboot_2410/examples/hello_world.o'添加头文件 inclede < stdio.h>,
再make,出现如下问题
hello_world.c:23:19: stdio.h: No such file or directory
make[1]: *** [hello_world.o] 错误 1
make[1]: Leaving directory `/armsys2410/uboot_2410/examples'
make: *** [subdirs] 错误 1

请教高手,怎样解决,谢谢了
文章评论

共有 4 条评论

  1. Zzpeng 于 2013-05-21 22:24:35发表:

    新手,我也遇到这样的问题,完全解决不了!求高手发帖教下

  2. alick 于 2010-09-06 22:49:28发表:

    你的系统上貌似没有arm-linux-gcc的开发环境所需的那些头文件。
    在终端输入命令[code]locate stdio.h[/code]查找一下

  3. shenhao0129 于 2010-09-06 20:28:08发表:

    [i=s] 本帖最后由 shenhao0129 于 2010-9-6 20:45 编辑 [/i]

    移植这个东西好像要修改和重命名一些文件,不知道你的移植的文档是那份?算了,我传一份上来,你参考一下吧!
    不好意思,网络有点卡,重复了一把

  4. shenhao0129 于 2010-09-06 20:28:04发表:

    移植这个东西好像要修改和重命名一些文件,不知道你的移植的文档是那份?算了,我传一份上来,你参考一下吧!