Huey ced33f5abc | ||
---|---|---|
.. | ||
alientek | ||
package_file_put_all | ||
README.md | ||
mkfirmware.sh | ||
package-file | ||
parameter-buildroot-fit.txt | ||
【正点原子】ATK-DLRV1126 系统开发手册V1.5.pdf |
README.md
包含了烧录出只包含/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