社区
驱动程序开发区
帖子详情
无论编译哪一中u-boot,总体是错误“‘CONFIG_ENV_SIZE’未声明(不在函数内)”
追风忆梦
2013-12-25 07:53:10
虚拟机中装的是ubuntu12.04,现在,无论编译什么u-boot,总提示“include/environment.h:157:21: 错误: ‘CONFIG_ENV_SIZE’未声明(不在函数内)
make[1]: *** [env_embedded.o] 错误 1
”
,u-boot源码是正确的,在其他同学的虚拟机中可以完整编译!刚开始以为是交叉编译环境的问题,换了几个交叉编译环境都不行!又换了几种u-boot ,还是不行!希望大家可以解答!谢谢!
...全文
1182
5
打赏
收藏
无论编译哪一中u-boot,总体是错误“‘CONFIG_ENV_SIZE’未声明(不在函数内)”
虚拟机中装的是ubuntu12.04,现在,无论编译什么u-boot,总提示“include/environment.h:157:21: 错误: ‘CONFIG_ENV_SIZE’未声明(不在函数内) make[1]: *** [env_embedded.o] 错误 1 ” ,u-boot源码是正确的,在其他同学的虚拟机中可以完整编译!刚开始以为是交叉编译环境的问题,换了几个交叉编译环境都不行!又换了几种u-boot ,还是不行!希望大家可以解答!谢谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
端口初始化
2015-05-16
打赏
举报
回复
楼上神人啊,总算解决这个问题了
0x16
2014-03-11
打赏
举报
回复
1
问题大致找到了,env_embeded.c在用<xxx>引用头文件的时候 #include <config.h> 没有引用到 ../include/config.h 而ubuntu系统中也有 /usr/include/config.h 被优先匹配。 解决方案 在 env_embeded.c 里替换如下代码即可: /*Guixue++ 2014-03-11 DES: Support for ubuntu 12.04 CONFIG_ENV_SIZE undefine error. */ #ifndef CONFIG_ENV_SIZE #include "../include/config.h" #endif
0x16
2013-12-29
打赏
举报
回复
今天编译openwrt,又遇到了。 也发现网上 http://fr.it-usenet.org/thread/18417/22208/ 有类似的情况。 但也没有给出 root cause。
0x16
2013-12-27
打赏
举报
回复
我也遇到同一个问题,ubuntu 12.04,(奇怪的是 在ubuntu 8.04下 没问题,) 原因是 CONFIG_ENV_SIZE 没定义,(文件没有进来?还是其他原因?) 临时修改方案是: 在 include/enviroment.h 中的 #define ENV_SIZE (CONFIG_ENV_SIZE - ENV_HEADER_SIZE) 行前,加入定义。 #ifndef CONFIG_ENV_SIZE #define CONFIG_ENV_SIZE 0x400 #endif Root cause 我还没找到。
Carl_CCC
2013-12-26
打赏
举报
回复
我们的版本都是CFG_EVN_SIZE, 没见过CONFIG_ENV_SIZE,你的uboot是什么版本啊。
Spring-Boot中properties的使用:@Component与@Autowired注解
首先打开src/main/resources/application.properties,添加配置: com.template.name=this is a test name com.template.age=21 用配置类来操作application.properties 在pom.xml中添加一个依赖: <dependencies> ... &l...
Spring-2.0.0.M3超详细文档(第一弹)
内容很长建议收藏后食用.这只是第一波文档,后续会更上,关注,在看走一波 spring for start @RestController and @RequestMapping 注解 @RestController 是一个构造性注解,它为阅读者提供了标注,对于 Spring 来说这个类扮演者特殊的角色. @RequestMapping 标注这是一个’路由’,它会告诉 Spring 任何 HTTP ...
内存_ARM 页目录以及页表
android的ram console是一个辅助调试的内核机制,它用一段物理内存虚拟一个console设备,这样printk的时候会把调试信息写一份到这块ram,最后通过/proc文件系统输出。Ram console 类似于普通的串口console, printk()的内部实现都是向已注册和打开的console输出信息的,console可以基于串口实现,当然也可以基于内存实现,区别是数据流的流向。
Android分区增加和reset功能实现
项目需求,陕西联通需要我们在机顶盒上实现如下描述的一个功能。 增加一个reset按键实现,在开机过程中检测到有reset按键就进入recovery找到备份的facbackup分区内的升级包和配置文件并升级。 要实现该功能就要先增加一个分区。 1. 分区增加 m3系统 对应文件\M3_SDK\kernel\arch\arm\mach-meson3\board-m3-re
Andorid-15k+的面试题。
andorid开发也做了3年有余了,也面试很多加企业,借此机会分享一下,我们中遇到过的问题以及解决方案吧,希望能够对正在找工作的andoird程序员有一定的帮助。 特别献上整理过的50道面试题目 1.listView的优化方式 重用convertView viewHolder static class viewHolder
驱动程序开发区
1,324
社区成员
2,170
社区内容
发帖
与我相关
我的任务
驱动程序开发区
主要是开发驱动技术
复制链接
扫一扫
分享
社区描述
主要是开发驱动技术
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章