a33 linux内核启动网卡,a33核心板启动问题 - nevermore1981的个人空间 - OSCHINA - 中文开源技术交流社区...
测试发现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 - 中文开源技术交流社区...相关推荐
- linux内核等价多路径路由,高级路由 - 我是*李世民*的个人空间 - OSCHINA - 中文开源技术交流社区...
策略路由背后的概念 Linux内核在默认情况下使用两张路由表:一张表用于本地路由,另一张可以由管理员来配置.如果内核编译支持策略路由,那么可以有多大255张不同的.相互独立的路由表.策略路由背后的主要 ...
- linux使用wdm设备驱动模型,驱动开发(WDM) - thomas_more的个人空间 - OSCHINA - 中文开源技术交流社区...
windows 设备对象名称(内核对象必须命名才能被用户层访问产生句柄) \Driver\ 内核模式下访问 \.\ 用户模式下访问 winObj(symbollink设备名称的别名,各个节点查看)和d ...
- linux lcd驱动调试 echo dev/fb0,LCD驱动程序 - osc_msmij2gf的个人空间 - OSCHINA - 中文开源技术交流社区...
LCD驱动程序 假设 app: open("/dev/fb0", ...) 主设备号: 29, 次设备号: 0 kernel: fb_open int fbidx = iminor ...
- linux 劫持广告技术,屏蔽运营商广告劫持 - gcudwork的个人空间 - OSCHINA - 中文开源技术交流社区...
在今天早上我查找知乎时再次遇到了恶心的运营商广告劫持,右下角硕大的广告直接让知乎挂掉了,我刷了五次知乎才好,之前休息的时候逛知乎也是多次加载错误,估计也是这劫持的锅,相信各位也遇到过不少的运营商劫持插 ...
- linux卸载apk命令,apk的安装和卸载 - Jenly的个人空间 - OSCHINA - 中文开源技术交流社区...
之前写了一篇关于静默安装apk的.那个其实是在获取root权限的条件下来通过执行命令完成的.其功能本身已经很强大了.只是前提条件是需要root权限.然后什么静默安装卸载就都是浮云了.对于以下刚刚学an ...
- 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:: ...
- linux i2c子系统入口,I2C子系统1 - ARM_Linuxx的个人空间 - OSCHINA - 中文开源技术交流社区...
I2C子系统 核心 i2c_driver 结构体 分配.设置.注册一个i2c_driver结构体 static struct i2c_driver i2c_example_driver = { .dr ...
- 关于linux内存管理说法不正确,Linux自我检测题 - osc_8wyy9cyu的个人空间 - OSCHINA - 中文开源技术交流社区...
因为工作需要开始使用Linux,决定跟着刘超老师学习趣谈Linux操作系统,记录下他出的12个练习题,把这套题目当作一个工具,在后面的不断学习中,一个个解答这些问题,还要时常回过头来检测一下自己,对照 ...
- linux内核替换图片,linux内核替换 - magic_吕伟的个人空间 - OSCHINA - 中文开源技术交流社区...
1)编译内核: #make bzImage 内核编译成功后,会在源码树根目录即linux-3.12.5/arch/x86_64/boot/目录中生成一个新内核的映像文件bzImage. 注:对于大内核 ...
最新文章
- 【数据库】 兴唐第二十七节课只sql注入
- ASP.NET MVC 音乐商店 - 1 创建项目
- 从系统的启动过程分析,为什么我们划分分区的时候 /sbin 、/bin、/lib、/dev不能做为独立的分区?...
- cmake的使用-if-else的逻辑流程详解
- jQuery构建路由
- linux WiFi源码解析,Wifi移植浅析
- python3 与 Django 连接数据库:Error loading MySQLdb module: No module named 'MySQLdb'
- 安装和使用Redis【转】
- 关于 OData 协议的数据类型 - SAP gateway 框架是如何解析数据类型的?
- java遍历字典_Java中的HashMap遍历和C#的字典遍历
- 基于 Vue.js 的移动端组件库mint-ui实现无限滚动加载更多
- Java-IO流之BufferedReader 和BufferedWriter的使用和原理
- bzoj5090[lydsy11月赛]组题
- 使用Spring StateMachine框架实现状态机
- Linux 、shell 时间函数 - 获取七天前所在周
- Sharepoint Portal Server 2005?
- Android引入第三方jar包报错java.lang.NoClassDefFoundErro...
- 如何撰写网络营销策划方案?
- ttl传输种过期_来自 202.112.36.253 的回复: TTL 传输中过期。解决思路
- 初次使用Pikachu漏洞平台进行测试实验
热门文章
- 阿里云加入开放媒体联盟AOM
- 【当头棒喝】你是真的了解云计算吗?
- 【拨云见日】企业上云时代,多样化的公有云服务你了解多少?
- XSS常见攻击与防御
- 电脑编程教学_东莞沙田mastercam编程学习怎么收费
- SSL/TLS协议信息泄露漏洞(CVE-2016-2183)【原理扫描】 服务器支持 TLS Client-initiated 重协商攻击(CVE-2011-1473)【原理扫描】
- vue2.x vant2.x H5 移动端脚手架
- Hadoop集群安装部署_分布式集群安装_02
- 工作流实战_12_flowable 流程实例 终止流程
- linux环境下redis5.0的安装配置