FPGA升级

FPGA升级指导文档

1、主要测试功能点

  1. 通过OTA升级FPGA软件;
  2. 工厂生产时,FPGA默认为空片,当box插入连接线后,box主动检测并升级;
  3. 当glass端FPGA软件与box记录的软件版本不一致时,升级;

2、测试方法说明

    1. OTA升级说明

(i)制作OTA升级包,修改升级脚本update\META-INF\com\google\android\updater-script添加以下内容:
mount("ext4", "EMMC", "/dev/block/platform/ff0f0000.rksdmmc/by-name/system", "/system", "max_batch_time=0,commit=1,data=ordered,barrier=1,errors=panic,nodelalloc");
show_progress(0.500000, 20);
package_extract_file(LCMXO3L-6900C.jed, /cache/LCMXO3L-6900C.jed);
run_program("/sbin/busybox","cp","/cache/LCMXO3L-6900C.jed","/system/vendor/");
run_program("/sbin/fpga","/cache/release.jed","0");

升级脚本说明:第一行命令是挂载system分区;第二行命令是显示升级进度条(20秒显示进度条的50%);第三行是解压升级文件到/cache目录;第三行是把升级文件拷贝到/system/vendor/目录下,第四行命令是升级FPGA软件。

(ii)将升级文件放到升级包中并打包成zip包;

(iii)升级包签名,执行下面命令进行升级包签名;

java -Xmx2048m -jar signapk.jar -w ~/rkcode/build/target/product/security/testkey.x509.pem ~/rkcode/build/target/product/security/testkey.pk8 update.zip update_sign.zip

(iiii)签名后将升级包拷贝到U盘,插入到box中,检测到升级包点击确认后,自动重启进入recovery中升级

注意:升级GLASS端FPGA软件时,会黑屏,升级时间为1分30秒左右,请勿断电或者拔开连接线

    1. 空片烧录

将FPGA软件为空的glass板连接到box端,box端启动后,box会自动检测glass端FPGA软件并烧录;烧录期间会黑屏,时间大概为1分30秒,期间请勿断电或者拔开连接线

    1. FPGA软件不一致自动升级

box开机后检测到glass端的FPGA软件和box端之前的升级的软件版本不一致时会自动进入升级;期间会黑屏大约1分30秒左右;

2016/6/1 16:46:51

posted @ 2016-06-06 13:03  TheReturnOfKing  阅读(341)  评论(0编辑  收藏  举报