项目

一般

简介

功能 #3022

板卡烧录过程优化

王 昊4 个月 之前添加. 更新于 大约 2 个月 之前.

状态:
已解决
优先级:
普通
指派给:
开始日期:
2025-03-26
计划完成日期:
% 完成:

0%

预期时间:
24.00 小时

描述

现状:现在烧录板卡需要进行EMMC烧录、uboot配置等几个步骤,还需要将fdisk_emmc_debiain脚本和根文件系统rootfs_a rm64_1.tar.gz拷贝到开发板中tmp目录下,依次执行命令进行配置。
需求:将以上流程简化为一个或者两个步骤,最好能实现一键安装功能,类似于核心网的一键安装。执行安装程序后,导入EMMC程序就可以直接使用。

历史记录

#1

王 昊 更新于 4 个月 之前

更改以上笔误:执行安装程序后,导入TESTMAC程序就可以直接使用。

#2

王 昊 更新于 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

战 弋戈 更新于 3 个月 之前

1.增加系统版本信息
2.增加从eeprom中读取设备类型,mac地址参数信息

#4

战 弋戈 更新于 3 个月 之前

现在的流程是这样的, 烧写版本完成后,
1.重启系统进入ramdisk模式
2.对系统进行分区,加压文件系统到mmcblk0p3
3.写分区完成标志文件
4.重启系统,uboot读取emmc分区,若有分区完成标志文件,则改用rootfs文件系统启动。

#5

高 峰 更新于 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即可。

#6

王 昊 更新于 大约 2 个月 之前

5.23前需要出新的版本

#7

战 弋戈 更新于 大约 2 个月 之前

  • 状态新建 变更为 进行中
#8

战 弋戈 更新于 大约 2 个月 之前

  • 指派给战 弋戈 变更为 游 起君

① 已经做完。
② 设计的流程是启动时读取 /boot/分区下的一个标志,根据这个标志修改uboot 的启动模式从ramdisk 到 mmcp3 启动。

#9

王 昊 更新于 大约 2 个月 之前

基于idtcm.bin文件被gps_pps_idtcm.bin覆盖的问题,新版本在重新制作根文件系统的时候不把后缀为idtcm.bin的两个文件导入,已经询问过王文华,此二文件不会生效,剔出后不会对系统造成影响。具体查看问题单3395--idtcm.bin文件被gps_pps_idtcm.bin覆盖。

#10

游 起君 更新于 大约 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

#11

游 起君 更新于 大约 2 个月 之前

  • 状态进行中 变更为 已解决
  • 指派给游 起君 变更为 王 昊
  • 预期时间 被设置为 24.00 小时

一键烧写及mac暂时随机分配的问题已经解决,方案如上,后续有其他问题,再提新问题

导出 Atom PDF