a20 nand更换emmc 版本sdk修改记录
由于公司产品 需要 将nand 板子修改为 emmc原来的sdk 版本boot 无法识别 emmc 随便 能烧录进去 但是无法启动最后 使用 uboot 2.0 此boot 修改比较大需要将原有的sdk 全部更换 只使用到 nand 的内核最一下 修改 记录1.替换 linux 3.4 下的 mmc 文件 为了解决 reboot 导致死机问题2.usb 刷机后 不按
由于公司产品 需要 将nand 板子修改为 emmc
原来的sdk 版本boot 无法识别 emmc 虽然 能烧录进去 但是无法启动
最后 使用 uboot 2.0 此boot 修改比较大
需要将原有的sdk 全部更换 只使用到 nand 的内核
最一下 修改 记录
1.替换 linux 3.4 下的 mmc 文件 为了解决 reboot 导致死机问题
2.usb 刷机后 不按 uboot 键 又继续刷机 的问题 修改下面
brandy/u-boot-2011.09/drivers/power/axp.c
865 行 判断语句注释
3.开机按一下 不自动开机
需要将
pmu_para 下面加入
power_start=3
nandd原来只在 target 下面 有
4.sd 卡刷机 蜂鸣器长响 而不是 间隔闪烁 修改如下(因为一般是led 我将 led 改为蜂鸣器响)一直长响比较刺耳
\brandy\u-boot-2011.09\arch\arm\cpu\armv7\sun7i\timer.c
原来是 timer 时钟 有问题 将强制 使用
5.有一个未解决 就是 我的一个wmv 音乐 使用 mplaer 播放是 导致系统死机 报错大概是内存问题 1g 的内存没有 512 的就会死机 这个还没解决 量产板子大部分都是1g内存了不影响
6.由于为了兼容以前nand 板子 分区出了问题 剩余分区 emmc 版本 竟然没自动分出来 nand 版本 会多出来一个nande emmc 死活找不到mmcblk0p8 最后才发现
原来 是 mmcblk0p1 这个折腾了好久 虽然一个简单的问题
7.emmc支持 修改 fex mmc2_para use=1
8.替换nand 驱动
这样 此sdk nand emmc 两个版本 都支持了
相比老的sdk 新的 取消了 uboot第一屏显示 刷机 再也看不见进度条了 也没有了 第一屏 boot logo
更多推荐
所有评论(0)