25 lines
1.7 KiB
Markdown
25 lines
1.7 KiB
Markdown
|
# 包含了烧录出只包含/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
|