Uboot下在sd卡中启动android
来源:互联网 发布:世界网络攻击地图 编辑:程序博客网 时间:2024/04/29 13:14
Uboot下在sd卡中启动android
更多精彩请点击: http://www.embsky.com/forum.php
开发平台:uboot12.4 64位
目标平台:tiny4412开发板
目标系统:android4.2.2
1.给sd卡分区
[Uboot@Sd]#fdisk -c 0 300 500 800
fdiskis completed
partion# size(MB) block start # block count partition_Id
1 5833 3430680 11946660 0x0C
2 303 136620 622380 0x83
3 504 759000 1032240 0x83
4 800 1791240 1639440 0x83
[Uboot@Sd]#
分了四个区:
1:fat分区,用来当作sd卡
2:系统分区
3:userdata分区
这个分区保存着用户数据。通讯录、短信、设置和你安装的apps都在这个分区上。擦除这个分区相当于恢复出厂设置,当你第一次启动设备的时候或者在安装了官方或者客户的ROM之后系统会自动重建这个分区。当你执行恢复出厂设置时,就是在擦除这个分区。
4:cache分区
这个分区是Android系统存储频繁访问的数据和app的地方。擦除这个分区不影响你的个人数据,当你继续使用设备时,被擦除的数据就会自动被创建。
2.格式化分区
[Uboot@Sd]#fatformat mmc 0:1
Startformat MMC&d partition&d ...
Partition1:Start Address(0x345918), Size(0xb64aa4)
sizechecking ...
Under8G
writeFAT info: 32
Fatsize : 0x2d92
EraseFATregion.......................................................................................................................
Partition1format complete.
[Uboot@Sd]#ext3format mmc 0:2
Startformat MMC0 partition2 ....
**Partition2 is not ext2 file-system 0 **
Partition2:Start Address(0x215ac), Size(0x97f2c)
Startext2format...
[Uboot@Sd]#ext3format mmc 0:3
Startformat MMC0 partition3 ....
**Partition3 is not ext2 file-system 0 **
Partition3:Start Address(0xb94d8), Size(0xfc030)
Startext2format...
[Uboot@Sd]#ext3format mmc 0:4
Startformat MMC0 partition3 ....
**Partition4 is not ext2 file-system 0 **
Partition3:Start Address(0xb94d8), Size(0xfc030)
Startext2format...
3.利用fastboot把android系统烧写到sd卡
[Uboot@Sd]#fastboot
[Partitiontable on MoviNAND]
ptn0 name='fwbl1' start=0x1000A len=N/A (use hard-coded info. (cmd:movi))
ptn1 name='bl2' start=N/A len=N/A (use hard-coded info. (cmd: movi))
ptn2 name='bootloader' start=N/A len=N/A (use hard-coded info. (cmd:movi))
ptn3 name='tzsw' start=N/A len=N/A (use hard-coded info. (cmd: movi))
ptn4 name='kernel' start=N/A len=N/A (use hard-coded info. (cmd: movi))
ptn5 name='ramdisk' start=N/A len=0x6800(~27262976KB) (use hard-codedinfo. (cmd: movi))
ptn6 name='system' start=0x1000A len=0x4BF96(~318658560KB)
ptn7 name='userdata' start=0x1000A len=0x7E018(~528506880KB)
ptn8 name='cache' start=0x1000A len=0xC8208(~839393280KB)
ptn9 name='fat' start=0x1000A len=0x5B2552(~1821722624KB)
OTGcable Connected!
zhiyong@Uplooking:~/4412/exynos4412_lzy/images/android/Android$sudo fastboot -l devices
SMDKEXYNOS-01 fastboot usb:2-1
zhiyong@Uplooking:~/4412/exynos4412_lzy/images/android/Android$sudo fastboot flash kernel zImage
sending'kernel' (4272 KB)...
OKAY[ 0.752s]
writing'kernel'...
OKAY[ 1.108s]
finished.total time: 1.861s
zhiyong@Uplooking:~/4412/exynos4412_lzy/images/android/Android$sudo fastboot flash ramdisk ramdisk-u.img
sending'ramdisk' (181 KB)...
OKAY[ 0.041s]
writing'ramdisk'...
OKAY[ 0.029s]
finished.total time: 0.070s
zhiyong@Uplooking:~/4412/exynos4412_lzy/images/android/Android$sudo fastboot flash system system.img
sending'system' (280317 KB)...
OKAY[ 48.610s]
writing'system'...
OKAY[ 68.393s]
finished.total time: 117.003s
zhiyong@Uplooking:~/4412/exynos4412_lzy/images/android/Android$
4.重启uboot设备bootargs环境变量
[Uboot@sd]#setenv bootargs console=ttySAC0,115200n8androidboot.console=ttySAC0 lcd=S70
[Uboot@sd]#reset
5.android启动成功
~
~
~
~
~
~
~
- Uboot下在sd卡中启动android
- s5pv210-dnw刷机并在uboot命令下破坏iNand使SD卡启动
- tiny210 uboot sd卡启动
- Windows 下在Google Android模拟器中使用SD卡
- Android 下如何创建文件夹在SD卡中
- S3C6410 SD卡启动uboot分析
- 6410从SD卡启动uboot
- itop4412无法通过sd卡启动uboot
- x210 Uboot SD卡启动过程记录
- ubuntu下使用qemu模拟ARM(七)-----uboot从sd卡启动内核
- UBOOT-2012-10在OK6410平台的移植(十一)从SD卡启动
- UBOOT-2012-10在OK6410平台的移植从SD卡启动
- UBOOT SD卡搬运到DDR中
- 在Android模拟器中使用SD卡
- 在Android模拟器中使用SD卡
- Android在sd卡中读写联系人
- android--在sd卡中创建文件夹
- android在SD卡中创建数据库
- char 与 unsigned char的本质区别
- JVM指令集理解
- 该DaaS解决方案基于Cisco统一计算系统和Cisco统一数据中心架构
- MTK Android 之MT6577驱动笔记
- linux下端口扫描的实现(TCP connect、TCP SYN、TCP FIN、UDP四种方式)5 TCP FIN方式
- Uboot下在sd卡中启动android
- QTreeWidget
- 黑马程序员---JAVA基础---面向对象(六)
- 双系统之XP下卸载Windows7
- 【iOS设计模式】---- MVC模式,单例模式
- Hive与关系型数据的一些差别
- 明天来不会让你得噌了
- Linux下查看rpm 包的安装路径
- QT模态对话框和非模态对话框