功能 #3022
板卡烧录过程优化
描述
现状:现在烧录板卡需要进行EMMC烧录、uboot配置等几个步骤,还需要将fdisk_emmc_debiain脚本和根文件系统rootfs_a rm64_1.tar.gz拷贝到开发板中tmp目录下,依次执行命令进行配置。
需求:将以上流程简化为一个或者两个步骤,最好能实现一键安装功能,类似于核心网的一键安装。执行安装程序后,导入EMMC程序就可以直接使用。
历史记录
由 王 昊 更新于 3 个月 之前
需求:① 现在EMMC烧录后需要将fdisk_emmc_debiain脚本和根文件系统rootfs_a rm64_1.tar.gz放到开发板中tmp目录下配置,简化此步骤为install一键安装。即烧写完emmc程序,直接执行安装脚本,安装脚本调用以上两个文件实现一键安装
最好实现为3568板子的形式,镜像烧写完成后即可直接进入系统。
②uboot配置是否可以合并到以上的一键安装程序内。如果可以也请合并
③波特率改为适配移远模组的115200,。
④网口驱动更改为有光口的驱动
⑤工厂目录/lib/firmware/下的版型文件yz_board.cfg改为board.cfg
⑥工厂目录/lib/firmware/下放进宁工的ucp_rfic_cfg_evmt2/4,ucp_trx_gpioCfg_evmt2/4四个文件,测试人员只更改版型EVMT2和EVMT4即可。
由 高 峰 更新于 3 个月 之前
①、②接受
③、④、⑤已经有其他方案支持
⑥ 拒绝:因为ucp_rfic_cfg_evmt2/4,ucp_trx_gpioCfg_evmt2/4属于ap_adapter所维护的版本,最好OS不要与ap_adapter版本发布强相关,否则后续ap_adapter一旦修改上述文件,OS就需要重新打包操作系统
王 昊 写到:
需求:① 现在EMMC烧录后需要将fdisk_emmc_debiain脚本和根文件系统rootfs_a rm64_1.tar.gz放到开发板中tmp目录下配置,简化此步骤为install一键安装。即烧写完emmc程序,直接执行安装脚本,安装脚本调用以上两个文件实现一键安装
最好实现为3568板子的形式,镜像烧写完成后即可直接进入系统。
②uboot配置是否可以合并到以上的一键安装程序内。如果可以也请合并
③波特率改为适配移远模组的115200,。
④网口驱动更改为有光口的驱动
⑤工厂目录/lib/firmware/下的版型文件yz_board.cfg改为board.cfg
⑥工厂目录/lib/firmware/下放进宁工的ucp_rfic_cfg_evmt2/4,ucp_trx_gpioCfg_evmt2/4四个文件,测试人员只更改版型EVMT2和EVMT4即可。
由 游 起君 更新于 大约 2 个月 之前
目前针对① ② 以及mac冲突的需求,具体方案如下:
最终效果:通过烧写器直接烧写emmc_part4.img文件,烧写完直接等待系统进入debian系统,中间不需要做任何工作.
方案:把fdisk_emmc_debiain脚本和根文件系统rootfs_a rm64_1.tar.gz打包到emmc_part4.img中了,在/boot/下建立一个标志文件,标明从ramdisk启动还是从debian rootfs启动,在uboot中启动中加入标志位的判断,选择从ramdisk or debian 启动. 相当于系统有两个rootfs,都可以正常使用,可以动态选择.
针对mac冲突,因为需要生产时上位机写入,目前不考虑生产,暂时是启动过程中随机分配mac