码迷,mamicode.com
首页 > 系统相关 > 详细

2017-01-26--编译Linux内核2.6.30版本报错解决

时间:2017-01-26 19:43:24      阅读:484      评论:0      收藏:0      [点我收藏+]

标签:tail   pat   技术   问题解决   makefile   array   color   linu   gnu   

错误一:

LD .tmp_vmlinux1
init/built-in.o: In function `run_init_process‘:
/home/ox/tq2440/opt/EmbedSky/linux-2.6.30.4/init/main.c:794: undefined reference to `__gnu_mcount_nc‘
init/built-in.o: In function `init_post‘:
/home/ox/tq2440/opt/EmbedSky/linux-2.6.30.4/init/main.c:804: undefined reference to `__gnu_mcount_nc‘
init/built-in.o: In function `do_one_initcall‘:
/home/ox/tq2440/opt/EmbedSky/linux-2.6.30.4/init/main.c:706: undefined reference to `__gnu_mcount_nc‘
init/built-in.o: In function `name_to_dev_t‘:
/home/ox/tq2440/opt/EmbedSky/linux-2.6.30.4/init/do_mounts.c:78: undefined reference to `__gnu_mcount_nc‘
init/built-in.o: In function `rest_init‘:
/home/ox/tq2440/opt/EmbedSky/linux-2.6.30.4/init/main.c:453: undefined reference to `__gnu_mcount_nc‘
init/built-in.o:/home/ox/tq2440/opt/EmbedSky/linux-2.6.30.4/init/calibrate.c:123: more undefined references to `__gnu_mcount_nc‘ follow
Makefile:809: recipe for target ‘.tmp_vmlinux1‘ failed
make: *** [.tmp_vmlinux1] Error 1

  1.解决参考:http://blog.csdn.net/u010445505/article/details/39299855

  2.下载得到文件__gnu_mcount_nc_patch.patch.gz后,使用命令:gzip  -dc  __gnu_mcount_nc_patch.patch.gz | patch -p1,再次编译,搞定

错误二:

Cant use defined(@array) (Maybe you should just omit the defined()?) at kernel/timeconst.pl line 373.

  1.问题分析:defined不能用

  2.问题解决:将kernel/timeconst.pl第373行的defined去掉,即改为:

技术分享

 

2017-01-26--编译Linux内核2.6.30版本报错解决

标签:tail   pat   技术   问题解决   makefile   array   color   linu   gnu   

原文地址:http://www.cnblogs.com/Mr-ox/p/6351830.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!