RK3188从SDCARD中运行Android系统
来源:互联网 发布:m1216nfh扫描软件 编辑:程序博客网 时间:2024/05/16 08:55
转自 : http://blog.csdn.net/kangear/article/details/40710749
按照RK官方做法就可以实现,但是我也是遇到了不少的问题,所以记录一下。
1.必须使用./mkimage ota生成的固件,即boot.img中包含kernel。
2.Bootloader使用1.28版本,低了不行。
3.Parameter使用自带的,如果修改过且修改的不恰当会造成SD_Fireware_Tool出现:问题事件名称: BEX,
就会使得失败。
4.内核中要禁用CONFIG_SDMMC0_RK29。
5.Android4.2.2会有SDIO WiFi不能使用的问题 见《》。
6.注意事项:去掉SDCARD驱动后,如果做成「SDCARD升级」会进入PCBA测试。
7.SDCARD剩下的FAT32分区会挂载到/mnt/internal_sd而不是以前的/mnt/external_sd。
因为这个时候是parameter分区了,不再是一个独立的SDCard了。
原理深入,从SDCARD启动使用的是rknand.ko来实现从SDCARD中挂载文件系统。而没有对SDCARD剩下
的FAT32分区做处理。如果不使用rknand.ko的话,那么可以将partition信息写到SDCARD的BRM分区。
另外关于rknand.ko:
[16:44] <naobsd> rknand.ko can be used for eMMC to mount file systems on eMMC
[16:45] <naobsd> err
[16:45] <naobsd> rknand.ko can be used to mount file systems on eMMC when booting from eMMC
[16:45] <naobsd> rknand.ko can be used to mount file systems on SD when booting from SD
[16:45] <naobsd> rknand.ko can be used to mount file systems on NAND when booting from NAND
[16:46] <naobsd> mmc driver can be used to mount file systems on eMMC when booting from eMMC
[16:46] <naobsd> mmc driver can be used to mount file systems on SD when booting from SD but it seems
"support partition in parameter" is missing
[16:49] <naobsd> mmc driver can be used to mount file systems on SD when booting from NAND but not
booting from eMMC/SD
[16:50] <naobsd> rknand.ko cannot be used to mount file systems on NAND when booting from SD/eMMC
because it tries to act as SD/eMMC driver and break mmc driver
<naobsd> Tony_: please keep in mind that most of my knowledge is "guessing" with trial & error ;)
1. you/your system can mount "user" partition defined in parameter when booting SD card as same as eMMC
2. rknand.ko shouldn't detect partitions defined in MBR
3. PC will detect partitions defined in MBR
4. btw any storage driver does NOT mount file system, it just provides block device. user can format block device
and can request block device to mount as file system
1.mount partition defined in MBR on Android with rknand.ko?
2.or mount partition defined in partition on PC?
3.for former, you can add another partition or modify "user" partition which point same area as fat32 partition in MBR
4.for later, you can modify fat32 partition in MBR which point same are as "user" partition in parameter
5.don't forget 0x2000 sectors offset
For booting from sdcard, the fat32 partition of SDCARD is just partition of parameter.
- RK3188从SDCARD中运行Android系统
- RK3188从SDCARD中运行Android系统
- RK3188上运行Ubuntu系统
- RK3188上运行Ubuntu系统
- 从Android模拟器sdcard中导出文件
- android 读写文件(包括从sdcard中)
- 从Android模拟器sdcard中导出文件
- 从Android模拟器sdcard中导出文件
- rk3188--5.android input 系统架构分析
- android系统开发sdcard
- android 从sdcard启动小结
- Android中StatFs获取系统/sdcard存储(剩余空间)大小
- Android中StatFs获取系统/sdcard存储(剩余空间)大小
- Android中StatFs获取系统/sdcard存储(剩余空间)大小
- Android中StatFs获取系统/sdcard存储(剩余空间)大小
- Android中StatFs获取系统/sdcard存储(剩余空间)大小
- Android中StatFs获取系统/sdcard存储(剩余空间)大小
- Android中Environment与StatFs获取系统/SDCard存储空间大小
- UVA10391复合词
- 今天把框架升级了一下,整体升级
- 《高性能的RTC服务器OpenFire》—第一章部署与源码调试
- 10 Code Coverage Tools for C & C++
- setCapture和releaseCapture的小应用
- RK3188从SDCARD中运行Android系统
- UVA10763交换学生
- 脚本练习_计算运行中的进程所占内存总和
- 第十三周项目一:数组大折腾(3)
- stm32 外接晶振问题
- UVA - 10051 Tower of Cubes
- 第十三周 项目一--数组大折腾(4)
- 创新工场:实习感想
- 一步一步学zedboard之十六根文件系统制作