解决u-boot-2012移植过程中的几个小bug

发布者:cheng1984最新更新时间:2021-07-21 来源: eefocus关键字:移植过程  bug 手机看文章 扫描二维码
随时随地手机看文章

在移植u-boot-2012.04.01时,出现了两个小问题如下:

在这里插入图片描述

解决第一个警告

WARNING: Caches not enabled


通过查找u-boot源码定位在这个位置:

在这里插入图片描述

然后查找资料:参考资料

修改了以下代码:

在这里插入图片描述

这时又出现了新问题:之前的警告消失了,变成了另一个警告,使用了默认的环境变量

在这里插入图片描述

继续查找资料:https://blog.csdn.net/Mculover666/article/details/104558447?utm_source=app

经过修改告警消失。


解决第二个警告:dm9000网卡MAC不匹配

查找资料:http://www.doc88.com/p-5897837797385.html

进行以下修改:

在这里插入图片描述
在这里插入图片描述

修改后,网卡MAC的告警消失

告警全部消除

在这里插入图片描述

完美测试成功现象

经过这些天的努力,把之前做过的u-boot、内核、文件系统全部升版本又移植了一遍。下边是使用u-boot-2012.04.01、linux-3.4.2、busybox-1.20.2完美启动的流程:

在这里插入图片描述

关键字:移植过程  bug 引用地址:解决u-boot-2012移植过程中的几个小bug

上一篇:u-boot-1.1.6移植到TQ2440笔记——准备工作(1)
下一篇:基于TQ2440的busybox根文件系统制作

小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved