全志A20单独烧录内核
全志A20平板,摸索了一下fastboot,但是烧录失败,提示找不到分区。于是就想到用TF卡烧录boot.img,因为只修改了内核,不想打包全部烧录一遍。
启动到uboot命令行,输入mmcinfo初始化mmc,不过提示:No MMC avaliable什么的,查找uboot源代码,发现,
u-boot/arch/arm/lib/board.c里面,
if(!storage_type){
puts("NAND: ");
nand_init(); /* go init the NAND */
}
else{
puts("MMC: ");
mmc_initialize(bd);
}
红色代码地方表明,uboot命令行只支持NAND或者MMC中的一种,这没有道理啊。于是去掉else,无论什么情况下都初始化MMC。也就是修改为:
if(!storage_type){
puts("NAND: ");
nand_init(); /* go init the NAND */
}
//else{//modified by Antony, for the perpose of enable MMC in uboot
puts("MMC: ");
mmc_initialize(bd);
// }
还有个地方需要修改的:include/configs/sun7i.h,以下三处红色的地方。
/* mmc config */
#define CONFIG_MMC
#define CONFIG_GENERIC_MMC
#define CONFIG_CMD_MMC
#define CONFIG_MMC_SUNXI
#define CONFIG_MMC_SUNXI_SLOT 0 /* which mmc slot to use, could be 0,1,2,3 */
#define CONFIG_MMC_SUNXI_USE_DMA
#define CONFIG_ENV_IS_IN_MMC
#define CONFIG_SYS_MMC_ENV_DEV 0/* first detected MMC controller */
#define CONFIG_STORAGE_EMMC
#define CONFIG_FASTBOOT_MMC_NO 0
#define CONFIG_MMC_LOGICAL_OFFSET (20 * 1024 * 1024/512)
启动系统,可以顺利识别MMC了。
执行命令:
mmcinfo
fatload mmc 2:1 82000000 boot.img
nand erase.part boot
nand write 82000000 3000000 1000000
重新启动发现内核确实更新了。
全志A20单独烧录内核相关推荐
- 全志A33,单独编译内核方法
目标平台:全志A33 工作平台:Ubuntu 12.04.5 linux版本:Linux-3.4 交叉编译环境版本:4.6.3 全志A33开发平台,依赖于buildroot编译的交叉编译器4.6.3 ...
- 全志A20编译调试笔记
一.建立编译环境 (1).参考google官方提供的说明:http://source.android.com/source/initializing.html #apt-get install qem ...
- 电视盒安装php,全志a20安卓电视盒子安装可道云kodexplorer服务-编译安装php7.3+nginx...
可道云真的很强大,安装包很小,功能却很齐全,还可以自定义轻应用 如果有手机客户端就更好了 研究了一下,可道云根目录放到外置存储设备(移动硬盘)会更合适,改路径的方法下面有提到 上传文件时一个文件会在用 ...
- BPI-M1P(全志A20)刷Android启动卡之后启动的过程
http://blog.csdn.net/wb4916/article/details/78031511 BPI-M1P(全志A20)刷Android启动卡之后启动的过程 BPI-M1P(全志A20) ...
- E4G刷Linux,易视宝E4-G 全志A20 刷机 armlinux ubuntu server 教程
全志A20还是应用广泛的一套soc 虽然性能不怎么样,但真的还过得去,就是易视宝的定制固件有点坑爹,很多系统通刷了,但是使用不了. 无意间发现了marsboard的官网,是有a20的一整套固件的. 包 ...
- Qcom 8976 单独烧录boot.img后wifi打不开
1605_7.0_006版本突然wifi打不开,通过日志发现: 03-19 19:51:02.135 D/WifiService( 2187): setWifiEnabled: true pid=73 ...
- 【i.MX6UL/i.MX6ULL开发常见问题】单独编译内核,uboot生成很多文件,具体用哪一个?...
[i.MX6UL/i.MX6ULL开发常见问题]2.3单独编译内核,uboot生成很多文件,具体用哪一个? 答:内核编译出来的文件是~/MYiR-imx-Linux/arch/arm/boot/目录下 ...
- nvidia driveos(Drive AGX Orin板子P3710/P3663)单独烧录kernel
在调试 nvidia drive agx orin时,如果需要烧录kernel,正常情况下,bootburn的脚本,需要完整烧录所有的镜像,bootburn.py脚本中,也只有一个 -s skip ...
- 【全志T113-S3_100ask】15-1 内核5.4驱动spi屏幕——ILI9341
[全志T113-S3_100ask]15-1 内核5.4驱动spi屏幕--ILI9341 背景 (一)spi设备树 1.修改设备树 2.完善设备树 (二)使能内核 (三)兼容性修改 (四)测试 背景 ...
最新文章
- 通过调用门进行控制转移 ——《x86汇编语言:从实模式到保护模式》读书笔记29
- QEMU多进程(Multi-process QEMU)及vfio-user应用
- JavaMail---简介
- Oracle11g新特性:在线操作功能增强-Oracle11g在线重建索引功能增强 (转载)
- DN服务器修改配置文件,LDIF修改LDAP记录或配置示例
- 23种常用设计模式的UML类图
- 福州:物联网产业加速集聚 每年安排不低于1000万元专项资金
- 救护车电源逆变器行业调研报告 - 市场现状分析与发展前景预测
- 获取checkbox后面的文本内容
- data vue 全部重新渲染_vue将data恢复到初始状态 重新渲染组件实例
- python中的zookeeper-zkpython安装
- android aysncTask面试解析
- 淘宝类目列表1~2~3~4~5级。及根据淘宝商品ID查询基础信息,类目ID查类目信息API调用
- 黑苹果使用itlwm网卡驱动提示itlwm未运行的问题
- 关于VMware增强型键盘驱动程序
- Python基础(8)字符串及常用操作
- Banner图片轮播器实现ViewPager图片切换效果及下方小圆点
- Inception(盗梦空间)及代码实现
- 山东理工ACM 1189 C语言实验——逆置正整数(升级版解法)
- 省公司交流期间一线工作总结
热门文章
- C# IIS ManagementException: 访问遭到拒绝
- 使用layer.tips实现鼠标悬浮时触发事件提示消息实现
- websocket使用
- EF(Entity FrameWork)实体框架
- 依赖注入模式中,为什么用对象而不是用数组传递?
- mysql: 模糊查询 feild like keyword or feild like keyword , concat(feild1,feild2,feild3) like keyword...
- 如何获取枚举字符串,值及遍历枚举(转)
- maven2-snapshot快照库和release发布库的应用
- c# 正则表达式笔记
- C#类和接口、虚方法和抽象方法及值类型和引用类型的区别