1、8A07 软件升级说明2012.10.25声明:请尽量使用非串口升级方式升级主程序和 UBOOT 程序8A07 系列机器有两部分程序可以进行后续升级:主程序和 UBOOT 程序,主程序对应 nand flash(主程序芯片,位号 U172)中程序,UBOOT 程序对应 spi flash(引导程序芯片,位号 U158)中程序。可以有四种方式对 nand flash(主程序芯片,位号 U172) 进行升级。方式一:本地 U 盘(或 SD 卡)手动升级。将升级压缩包存入 U 盘(或 SD 卡)的根目录,开机后插入存储有主程序的 U 盘(或 SD 卡) ,进入“高级设置”“本地升级” ,然后根据菜单
2、提示,选择要升级的主程序进行升级。用这种方式进行升级时, OSD 会提示系统自动关机,此时不能对电视进行操作,请等待电视自动重启,重启后才进入真正的升级阶段,此时 OSD 显示 ANDROID 机器人和升级进度。升级完成后会自动对电视机重启。方式二:在线升级。首先保证电视机网络畅通。开机后插入外接存储设备(U 盘或 SD 卡,需有足够放置升级文件压缩包的存储空间,默认下载位置为 SD 卡或 USB 的根目录) ,进入“高级设置”“在线升级” ,会启动在线升级检测流程。系统会自动检测当前网络后台挂载的系统软件程序版本信息,以及任务管理器中升级文件压缩包的下载情况,给予提示,执行下载任务。下载任务
3、完成后,会弹出提示信息,可以通过再次点击在线升级,或点击任务管理器中系统软件升级包对应的安装按钮,启动升级对话框。点击确定按钮后将会使用下载的升级文件压缩包进行系统升级(如果放弃升级请点击取消按钮) 。方式三:使用 USBBOOT 开关自动升级方式。详见下文第一部分说明。方式四:使用串口命令方式升级。详见下文第二部分说明。可以有两种方式对 spi flash(引导程序芯片,位号 U158)进行升级。方式一:使用 USBBOOT 开关自动升级方式详见下文第一部分说明方式二:使用串口命令方式升级详见下文第二部分说明第一部分:使用 USBBOOT 开关升级主程序和 UBOOT 程序主程序和 UBOO
4、T 程序都可以采用 U 盘自动升级的方式进行。首先要保证 U 盘(最好是 4G 以下的 u 盘,并且不要分区,否则有可能识别不到)根目录下存有aml_autoscript 文件,如果需要升级主程序,就将 update.zip 文件以及factory_update_param.aml 文件存入 U 盘根目录。如果需要升级 UBOOT 程序,就将spim2c.bin 文件存入 U 盘根目录,请注意,如果 U 盘根目录下同时存有 spim2c.bin和 update.zip,则会先升级 spim2c.bin,然后再升级 update.zip,也就是说,两个程序一次性完成升级,因此,在插入 U 盘前请
5、先确定需要升级的文件是哪个。升级方法为:1. 将所有需要升级的程序拷贝到 U 盘根目录下。2. 打开 USBBOOT 开关。方法有两个:方法一:开机,音量减到零,按住键控板上的音量减键的同时按遥控器上的屏显键(或返回键)进入工厂模式。进入“高级设置”选项(密码为 123456),将“USBBOOT”改为“开 ”。或者使用工厂模式菜单首页的“复位初始化”功能,此功能也包含了打开 USBBOOT 开关的操作(此方式仅适用于生产线返工的情况)。方法二:使用串口打开 USBBOOT 开关。首先进入 UBOOT 命令行状态(如何进入该状态请参见第三部分“如何使用串口”的第三部分),然后顺序输入下面两个命
6、令:set usbboot 1save每一行代表一个命令,每个命令都以回车结束,命令可以通过复制的方式输入。输入这两个命令后,USBBOOT 开关就打开了,等同于在工厂模式菜单中修改“USBBOOT”选项。3. 交流关机,插入 u 盘( 请插在最下方的 USB 端口),拔掉其他 usb 接口上的 usb设备,交流开机。4. 如果是升级 UBOOT 程序,开机后会比平时黑屏时间略长一点。如果是升级主程序,则会在电视界面上出现 android 机器人,其下方有升级进度,主程序升级完成后会自动重启。升级后第一次重启的阶段由于会进行数据拷贝因此开机速度会比平时长 3-5 分钟,请勿在这个阶段关机,以避
7、免由于数据拷贝出错导致的系统异常。5. 电视开机后,重新进入工厂菜单,检查所升级软件的版本,如果是升级主程序,请看工厂菜单第一行“CPU:”,如果升级 UBOOT 程序,请看看工厂菜单第三行 “引导程序版本”,进行版本确认。然后再进入高级设置查看“USBBOOT”选项,升级成功后,“USBBOOT”选项应该为“关”。请务必核对这两项,如果不正确则表示没有升级成功,请重新操作步骤 1-5.请注意如果曾经进行过将 USBBOOT 选项设为“开”的操作,在将电视交给客户之前一定要保证 USBBOOT 选项为“关”,否则在用户手中将产生无法预料的后果。如果没有升级成功,请先确认 USBBOOT 项是否
8、为开,并检查是否插在最下方的端口上(只有这个端口可以进行自动升级) ,然后再确认 u 盘是否符合要求并且根目录下存在需要的文件(文件名必须是aml_autoscript、update.zip、factory_update_param.aml 和 spim2c.bin) 。或者使用其他 u 盘再试一下。第二部分:使用串口命令方式升级首先进入 UBOOT 命令行状态(如何进入该状态请参见第三部分“如何使用串口”的第三点)。主程序升级步骤如下 :将插有 update.zip 文件(请注意升级文件名必须为 update.zip,如果拿到的程序名不同,请自行修改为 update.zip)和 factor
9、y_update_param.aml 文件的 U 盘插到最下方 USB 端口中,交流开机,迅速敲击回车键直至出现命令符 M2_SOCKET#后输入命令“run recoverynand”(本命令不包含引号在内) ,然后回车,就可以进行主程序的升级了。正常的升级界面是 android 机器小人下方有进度条。升级完成后系统会自动重启电视。注:1.有时系统会提示“请在 U 盘根目录下插入 update.zip,并按确认键升级” ,或者其他错误提示,比如提示按左键或者之类的提示,而实际上 U 盘里已经存有update.zip 文件,这种情况往往是由于 U 盘格式问题,可以将 U 盘格式化一下,再拷贝进
10、入 update.zip 重新进行上述 1、2 步骤。2.最好使用 4G 以下 U 盘,并且 U 盘内不要分区,否则有可能识别不到文件。3.如果 run recoverynand 命令升级不成功,可以尝试 run recoveryspi 命令。UBOOT 升级程序如下: UBOOT 程序是系统启动程序,除非有明确收到需要升级 UBOOT 的通知,否则不要对此程序进行升级。1. 将存入 U 盘,并插入 USB 端口;2. 交流开机,迅速敲击回车键直至出现命令符 M2_SOCKET#;3. 依次输入如下命令:usb startfatload usb 0:1 82000000 spim2c.bins
11、f probe 2sf erase 0 200000sf write 82000000 0 2000004. 输完最后一个命令后,等到再次出现命令符 M2_SOCKET#后,关闭电视电源后重启。请注意:输入命令过程中不能断电,因为此时 spi flash 已经被清空,如果在写入完成之前断电,spi flash 将无法执行系统启动的功能,只能换 spi flash 了。输入命令后,一定要等到命令符 M2_SOCKET#再次出现后才能输入下一条命令,有的命令输入后要等待一段时间才能完成,请耐心等待。第三部分:如何使用串口一、升级线准备可以使用与 8A01 串口升级同样的线和小电路板,连接线一端插在
12、小电路板上 CN2_A 接口,另一端插在电视的 VGA 接口。小电路板上的开关选择 UART,如图所示(也可使用其他 USB 转 VGA 电路):二、升级软件准备1. 首先要保证电脑上安装了 USB 转串口驱动 CH341SER.EXE(或其他 USB 转 VGA 串口电路的驱动程序) ;2. 安装 SecureCRT(串口通信工具) ,将压缩包里解压出来的 SecureCRT 目录拷贝至自己的目录即可,里面的 SecureCRT.exe 可以直接使用;3. 配置 SecureCRT。首先双击 SecureCRT.exe,为新启动的会话起一个名字,然后进入下图界面(以后在进入 SecureCR
13、T.exe 可以在“选项”中选择“会话选项” ,也能进入这个界面):请根据上图配置串口,右侧画红圈部分三个勾都要去掉,全部不选,波特率选择115200。关于端口,请在插好 USB 转串口线后,在“我的电脑”图标上按右键,选择“属性” ,再选择“硬件”中的“设备管理器” ,查询里面的“端口”即可知道本机使用的是哪个端口,请根据自己的电脑配置情况选择端口号(如果是非 XP 系统,请自行设法找到“设备管理器” ) 。如下图所示。请注意,如果每次使用同一个 USB口,那么端口号应该不会变,如果插在了不同的 USB 口上,端口号需要重新配置。如果出现无法连接的情况,往往是由于端口号不正确造成的。只要不换端口,会话选项只需第一次配置即可,以后每次都会沿用上次配置。配置好以后会看到光标闪烁。三、进入 UBOOT 命令行状态将串口和电视连接好,然后电视交流开机后迅速敲击回车键,直至 secureCRT界面出现了“M2_SOCKET#”字样,就进入了 UBOOT 命令行状态,此时可以对电视输入一些命令,进行文件升级。如下图所示: