更新系统开发

系统镜像文件


完成前面三个步骤之后,已经获取了全部所需要的文件。生成系统镜像需要包含四个文件:

 uImage --- 内核镜像
 u-boot.imx --- u-boot文件
 imx6solo-cuav-artoo.dtb --- 设备树文件
 cuav-controller-imx6-artoo.squashfs --- squashfs文件系统

对于 imx6solo-cuav-artoo.dtb 设备树文件的路径在根目录下:arch/arm/boot/dts/

更新系统镜像


更新系统镜像即将封装好的系统包导入到硬件中进行更新替换。需要完成以下步骤:

  1. 使用压缩命令生成系统包,将前面提到的四个文件进行打包,tar -zcvf (打包文件名).tar.gz (四个文件)

  2. 使用 MD5校验软件 生成系统包的 MD5 校验文件,内容如,(全小写MD5值) (打包文件名).tar.gz

  3. 创建文件名为 UPDATERESETSETTINGS 的空文件;

  4. 连接数字链路网络,使用 WinSCP 软件工具。登录方式如图:

  5. 上传文件到数字链路系统 /log/updates/ 目录下。删除目录下的 READY 文件。最终目录结构如图:

  6. 然后系统重启即进行更新系统操作;

注意:所需的 MD5 校验软件和网络上传工具 WinSCP,请自行搜索下载;

更新信息说明


数字链路系统重启之后,硬件设备上能够看到 status 指示灯在快速的闪烁,说明系统正在进行更新操作。如果使用串口线接入系统的 debug 口,能够看到详细的更新过程的输出信息。串口信息能够很清晰地看到是否有更新成功,因为如果系统包出现问题的话,会导致更新失败。确认以下步骤:

  1. 需要确认 MD5 校验是否成功,校验成功的输出信息,如图:

  2. 网卡配置是否正常,网络配置正常的输出信息,如图:

results matching ""

    No results matching ""