通信人家园

 找回密码
 注册

只需一步,快速开始

短信验证,便捷登录

搜索
查看: 2141|回复: 0
打印

固化Android系统镜像 [复制链接]

军衔等级:

  新兵

注册:2012-2-21
跳转到指定楼层
1#
发表于 2012-9-11 16:54:30 |只看该作者 |倒序浏览
固化Android系统镜像
1.安装Atmel SAM-BA 工具,即AT91-ISP v1.13(目录为:DISK-Android-2.3\Tools\ AT91-ISP v1.13),双击AT91-ISP v1.13.exe:点击同意,默认安装即可:
2.电源连接:通过提供的5V电源适配器,实现EMB9G45开发平台上的电源接口与220V交流电源插口连接:
3.串口连接:通过提供的USB转交叉串口线,实现EMB9G45开发平台上的调试串口与PC机上的串口连接:
4.在PC机上运行超级终端串口通信程序。
点击开始菜单,选择“所有程序”->“附件” ->“通讯” ->“超级终端”:
或者使用超级终端软件SecureCRT,目录为DISK-Android-2.3\Tools\ SecureCRT.rar。
5.在菜单栏选择“文件”->“新建连接”,输入连接的名称emobile,默认使用串口1(COM1):
6.选择所用到的串口并设置如下参数(设定状态:波特率115200,数据位8位,停止位1位,校验位无,数据流控制无):
7.断开NAND使能跳线JP2,拨动电源开关使得EMB9G45开发平台上电,此时位于POWER区的5V、3.3V电源指示灯会亮,最小系统板D6指示灯也会亮。(如果是第一次使用SAM-BA软件,Mini USB线连接且开发平台上电后,此时系统会提示安装USB驱动,驱动默认路径为:C:\Program Files\ATMEL Corporation\AT91-ISP v1.13\sam-ba 2.9\drv),如果连接正常,此时在电脑的设备管理器可以看到SAM-BA的硬件设备(如果没有探测出SAMBA设备,可按下最小系统板上的复位按钮(NRST)对EMB9G45开发平台进行复位,再次观察SAMBA设备)。
附:断开NAND使能跳线JP2,给开发平台上电后,且正确装好了SAMBA驱动,此时最好再按下复位按钮给开发平台复位一次,可以看到最小系统板位于100M 网卡区域的LED灯(D3)会闪一下熄灭(如果出现不停的快速闪动,请重新按下复位按钮直到正常,或者拔掉MiniUSB 线,
断开电源, 重新进行)。
8.探测到SAMBA设备后,使用跳线闭合NAND使能跳线JP2,从DISK-Android-2.3中拷贝出需要固化的Android映像的文件夹(目录为:DISK-Android-2.3\Android-2.3_Image),双击文件夹内的SAM9G45_Android_nandflash.bat批处理文件开始运行固化Android系统映像,在超级终端可以看到固化进程消息,整个固化过程大约3-4分钟,固化成功后,将自动弹出logfile.log文件(如果你的log文件关联打开方式为记事本,将会自动弹出,否则不会自动弹出文件;此时可以根据看终端打印消息为:“-I-     End of applet (command : 2 --- status : 0)”,并且停止打印消息判断烧写结束),同时超级终端停止打印消息。
-I- -- EXTRAM ISP Applet 2.9 --
-I- -- AT91SAM9G45-EK
-I- -- Compiled: Jun 22 2009 14:59:32 --
-I- INIT command:
-I-     Communication link type : 0
-I-     Data bus width : 16 bits
-I-     External RAM type : DDRAM
-I-     Init EBI Vdd : 1.8V
-I-     Init DDRAM ... (model : 0)
-I-     Init successful.
-I-     End of applet (command : 0 --- status : 0)
-I- -- NandFlash ISP applet 2.9 --
-I- -- AT91SAM9G45-EK
-I- -- Compiled: Jun 22 2009 15:00:39 --
-I- INIT command
-I- Nandflash ID is 0x9510DAEC
-I-     Nandflash driver initialized
-I-      pageSize : 0x800 blockSize : 0x20000 blockNb : 0x800 bus width : 8
-I-      bufferAddr : 0x70003aa0
-I-     End of applet (command : 0 --- status : 0)
-I- FULL ERASE command
-I-     Force erase flag: 0x0
-I- SkipBlockNandFlash_EraseBlock: Block is BAD
-I- Found block #857 BAD, skip it
-I- SkipBlockNandFlash_EraseBlock: Block is BAD
-I- Found block #1962 BAD, skip it
-I- Full Erase achieved
-I-     End of applet (command : 1 --- status : 0)
-I- WRITE arguments : offset 0x0, buffer at 0x70003aa0, of 0x1478 Bytes
-I- WRITE at block 0x0, page 0x0, offset in page 0x0
-I-     End of applet (command : 2 --- status : 0)
…… ……
-I- WRITE arguments : offset 0x2f80000, buffer at 0x70003aa0, of 0x20000 Bytes
-I- WRITE at block 0x17c, page 0x0, offset in page 0x0
-I-     End of applet (command : 2 --- status : 0)

附:如果你想烧写你自己编译出来的映像,可直接替换文件件内的相应文件即可。
9.断电,拔掉Mini USB线,重新给EMB9G45开发平台上电,即可看到Android系统正常启动,此时超级终端也会打印启动的一些信息,LCD也会出现相应的启动界面。

举报本楼

您需要登录后才可以回帖 登录 | 注册 |

版规|手机版|C114 ( 沪ICP备12002291号-1 )|联系我们 |网站地图  

GMT+8, 2025-8-15 06:20 , Processed in 0.138060 second(s), 17 queries , Gzip On.

Copyright © 1999-2025 C114 All Rights Reserved

Discuz Licensed

回顶部