02 2014 档案

摘要:接上文,修改gcc 的-std标准后,.depend文件处理仍然出现了错误: 五、错误:make中命令报错(sed找不到需要的文件) 错误告警如下: 1、分析错误提示比较明显,是 examples/api中,没有.depend规则的产生。 而之前 sed命令,是需要.depend文件存在的。 2、解 阅读全文
posted @ 2014-02-28 19:58 yvivid 阅读(1206) 评论(0) 推荐(0)
摘要:接上文,修改Makefile和config.mk中,.depend相关文件格式后继续编译。 四、tools文件夹的文件编译错误 错误告警如下【多行信息,请使用右侧滚动条查看】: 1、首先,需要了解gcc的错误告警信息。 1)错误位置:文件名:行号:列号。【注意:gcc工具的告警信息不是很友好,显示的 阅读全文
posted @ 2014-02-23 21:55 yvivid 阅读(1534) 评论(0) 推荐(0)
摘要:从本文开始,更系统的描述基于cygwin构建u-boot。 之前《痛苦的版本对齐》系列,对于cygwin环境下Sourcery CodeBench,u-boot-1.1.6的构建有侧面的说明,本文主要是对u-boot-2010.09进行说明 一、编译环境 1、cygwin环境参数如下(cygchec 阅读全文
posted @ 2014-02-22 22:49 yvivid 阅读(2170) 评论(1) 推荐(0)
摘要:上次问题(见http://www.cnblogs.com/yvivid/p/3546649.html),.depend信息路径错误的问题。 主要尝试了,在(虚拟机下构建)linux下编译,确实没有问题了。(工具链需要改为linux程序) 但回头看来,好像忽视了什么。 对于rules.mk更多的关注了 阅读全文
posted @ 2014-02-18 22:50 yvivid 阅读(1425) 评论(0) 推荐(0)
摘要:痛苦的版本对齐(外篇) 关联因素图 http://www.cnblogs.com/yvivid/p/3543702.html 版本对齐你是永远都需要面对的,即使所有代码(包括编译工具)都是自己写的。 一、版本对齐常常遇到的困难情况: 1、基于成熟平台构建,这种问题相对较少;尤其是商业软件。 2、基于 阅读全文
posted @ 2014-02-15 23:16 yvivid 阅读(978) 评论(0) 推荐(1)
摘要:【续《痛苦的版本对齐(2) 和时间的相关性》】http://www.cnblogs.com/yvivid/p/3541142.html 初步定位,如下告警为.depend文件路径问题导致。 打开.depend文件(有裁剪,仅显示重要的部分) 为了找到问题,需要找.depend是谁生成的, 产生.de 阅读全文
posted @ 2014-02-12 21:36 yvivid 阅读(2135) 评论(0) 推荐(0)
摘要:汇总版本对齐(版本控制)的关联因素图: 1、初步阶段(或简单程序),仅关注 source file 和 output,自测试output在 target上的运行状态。 2、简单版本控制阶段,增加控制 编译工具(IDE or toolchain); 3、复杂工程(大量借用外部库/框架等)版本控制阶段, 阅读全文
posted @ 2014-02-11 00:08 yvivid 阅读(301) 评论(0) 推荐(0)
摘要:为什么有些环境,之前好好的,过一段时间后不能用了? 虽然不能说是绝对的原因,很大一部分是因为临时文件等引起的。 【问题回顾】 1、改变了工具链 再回到近期 cygwin + cross toolchain 对 u-boot 版本的环境再搭建。 春节前,尝试使用Sourcery G++ Lite 20 阅读全文
posted @ 2014-02-08 23:52 yvivid 阅读(508) 评论(0) 推荐(0)