测试发现a33核心板有时无法正常启动,通过串口信息显示判断是uboot 对mmc初始化有时会出现问题:

[      0.770][mmc]: ************Try MMC card 2************

[      0.796][mmc]: mmc 2 2xmode config clk

[      0.806][mmc]: mmc 2 data timeout 80

[      0.810][mmc]: smc 2 err, cmd 8,  DCE

[      0.814][mmc]: Read remain data

[      0.819][mmc]: mmc 2 mmc cmd 8 err 0x00000080

[      0.823][mmc]: mmc send ext csd failed

[      0.827][mmc]: send ext csd faild

[      0.830][mmc]: Change speed mode failed

[      0.834][mmc]: ************SD/MMC 2 init error!!!************

[      0.840][mmc]: MMC: block number 0x1 exceeds max(0x0)

原因不明。

临时解决方案:当uboot检测到emmc初始化失败时reset cpu。

1. 修改驱动

具体需要修改lichee/brandy/uboot-2011-09/driver/mmc/mmc.c

在检测到mmc_startup失败后,调用reset_cpu(0)来重启cpu。

2. 编译打包

cd lichee/brandy/uboot-2011-09/

make distclean

make sun8iw5p1

make -j

a33 linux内核启动网卡,a33核心板启动问题 - nevermore1981的个人空间 - OSCHINA - 中文开源技术交流社区...相关推荐

  1. linux内核等价多路径路由,高级路由 - 我是*李世民*的个人空间 - OSCHINA - 中文开源技术交流社区...

    策略路由背后的概念 Linux内核在默认情况下使用两张路由表:一张表用于本地路由,另一张可以由管理员来配置.如果内核编译支持策略路由,那么可以有多大255张不同的.相互独立的路由表.策略路由背后的主要 ...

  2. linux使用wdm设备驱动模型,驱动开发(WDM) - thomas_more的个人空间 - OSCHINA - 中文开源技术交流社区...

    windows 设备对象名称(内核对象必须命名才能被用户层访问产生句柄) \Driver\ 内核模式下访问 \.\ 用户模式下访问 winObj(symbollink设备名称的别名,各个节点查看)和d ...

  3. linux lcd驱动调试 echo dev/fb0,LCD驱动程序 - osc_msmij2gf的个人空间 - OSCHINA - 中文开源技术交流社区...

    LCD驱动程序 假设 app: open("/dev/fb0", ...) 主设备号: 29, 次设备号: 0 kernel: fb_open int fbidx = iminor ...

  4. linux 劫持广告技术,屏蔽运营商广告劫持 - gcudwork的个人空间 - OSCHINA - 中文开源技术交流社区...

    在今天早上我查找知乎时再次遇到了恶心的运营商广告劫持,右下角硕大的广告直接让知乎挂掉了,我刷了五次知乎才好,之前休息的时候逛知乎也是多次加载错误,估计也是这劫持的锅,相信各位也遇到过不少的运营商劫持插 ...

  5. linux卸载apk命令,apk的安装和卸载 - Jenly的个人空间 - OSCHINA - 中文开源技术交流社区...

    之前写了一篇关于静默安装apk的.那个其实是在获取root权限的条件下来通过执行命令完成的.其功能本身已经很强大了.只是前提条件是需要root权限.然后什么静默安装卸载就都是浮云了.对于以下刚刚学an ...

  6. linux c 数组拷贝,C++对数组进行复制 - osc_8iux0cyz的个人空间 - OSCHINA - 中文开源技术交流社区...

    C++ 风格的复制操作 使用STL中的copy算法 int a[] = {1,2,3,4,5}; int b[5]; std::copy(std::begin(a),std::end(a),std:: ...

  7. linux i2c子系统入口,I2C子系统1 - ARM_Linuxx的个人空间 - OSCHINA - 中文开源技术交流社区...

    I2C子系统 核心 i2c_driver 结构体 分配.设置.注册一个i2c_driver结构体 static struct i2c_driver i2c_example_driver = { .dr ...

  8. 关于linux内存管理说法不正确,Linux自我检测题 - osc_8wyy9cyu的个人空间 - OSCHINA - 中文开源技术交流社区...

    因为工作需要开始使用Linux,决定跟着刘超老师学习趣谈Linux操作系统,记录下他出的12个练习题,把这套题目当作一个工具,在后面的不断学习中,一个个解答这些问题,还要时常回过头来检测一下自己,对照 ...

  9. linux内核替换图片,linux内核替换 - magic_吕伟的个人空间 - OSCHINA - 中文开源技术交流社区...

    1)编译内核: #make bzImage 内核编译成功后,会在源码树根目录即linux-3.12.5/arch/x86_64/boot/目录中生成一个新内核的映像文件bzImage. 注:对于大内核 ...

最新文章

  1. 【数据库】 兴唐第二十七节课只sql注入
  2. ASP.NET MVC 音乐商店 - 1 创建项目
  3. 从系统的启动过程分析,为什么我们划分分区的时候 /sbin 、/bin、/lib、/dev不能做为独立的分区?...
  4. cmake的使用-if-else的逻辑流程详解
  5. jQuery构建路由
  6. linux WiFi源码解析,Wifi移植浅析
  7. python3 与 Django 连接数据库:Error loading MySQLdb module: No module named 'MySQLdb'
  8. 安装和使用Redis【转】
  9. 关于 OData 协议的数据类型 - SAP gateway 框架是如何解析数据类型的?
  10. java遍历字典_Java中的HashMap遍历和C#的字典遍历
  11. 基于 Vue.js 的移动端组件库mint-ui实现无限滚动加载更多
  12. Java-IO流之BufferedReader 和BufferedWriter的使用和原理
  13. bzoj5090[lydsy11月赛]组题
  14. 使用Spring StateMachine框架实现状态机
  15. Linux 、shell 时间函数 - 获取七天前所在周
  16. Sharepoint Portal Server 2005?
  17. Android引入第三方jar包报错java.lang.NoClassDefFoundErro...
  18. 如何撰写网络营销策划方案?
  19. ttl传输种过期_来自 202.112.36.253 的回复: TTL 传输中过期。解决思路
  20. 初次使用Pikachu漏洞平台进行测试实验

热门文章

  1. 阿里云加入开放媒体联盟AOM
  2. 【当头棒喝】你是真的了解云计算吗?
  3. 【拨云见日】企业上云时代,多样化的公有云服务你了解多少?
  4. XSS常见攻击与防御
  5. 电脑编程教学_东莞沙田mastercam编程学习怎么收费
  6. SSL/TLS协议信息泄露漏洞(CVE-2016-2183)【原理扫描】 服务器支持 TLS Client-initiated 重协商攻击(CVE-2011-1473)【原理扫描】
  7. vue2.x vant2.x H5 移动端脚手架
  8. Hadoop集群安装部署_分布式集群安装_02
  9. 工作流实战_12_flowable 流程实例 终止流程
  10. linux环境下redis5.0的安装配置