ChargingStation/generate--update.img/README.md

25 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# 包含了烧录出只包含/demo这一自定义分区的update.img文件所需的文件以及教程
注意在创建自定义分区前先把atk-demo和myfile两个package给编译了。
如何编译package参考仓库中的正点原子pdf教程
相关文件在SDK中的路径
RV1126_RV1109_SDK_2.3.2/device/rockchip/rv1126_rv1109/parameter-buildroot-fit.txt
RV1126_RV1109_SDK_2.3.2/device/rockchip/common/mkfirmware.sh
RV1126_RV1109_SDK_2.3.2/tools/linux/Linux_Pack_Firmware/rockdev/package-file
fstab文件在板子上 /etc/fstab
自定义分区:
①修改 parameter-buildroot-fit.txt 文件 添加分区大小、起终位置等(此文件主要是负责上位机如何给 emmc 分区)
②修改 mkfirmware.sh 文件(负责固件的打包)
③修改package-file配置固件烧录的分区
④编写fstab文件用于1126板子的系统开机后的分区挂载
⑤编写Config.in、mytest.mk文件、修改 buildroot 的配置用于将需要的文件放到自定义分区里、把修改的fstab放在/etc目录下
修改buildroot分区配置文件添加自定义分区、固件烧录分区配置文件把自定义分区烧录成固件、固件打包脚本把自定义分区固件打包进update.img文件再修改板子上fstab让板子把这个分区挂载到文件系统
完成package编译以及自定义分区固件烧录后demo分区中文件需要更新的更新步骤
```
source envsetup.sh rockchip_rv1126_owl_50emmc_ipc && ./build.sh BoardConfig-owl-50EMMC-IPC-IMX307.mk
make atk_demo-rebuild
source envsetup.sh rockchip_rv1126_owl_50emmc_ipc && ./build.sh BoardConfig-owl-50EMMC-IPC-IMX307.mk && ./build.sh