固化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也会出现相应的启动界面。
|