4476|4

365

帖子

0

TA的资源

版主

楼主
 

RV1106如何打包自己的分区目录及文件,可用于生产环境的镜像 [复制链接]

邀请:@spacexplorer   @cxzs1234   @supermiao123   @汤权   参与回复

视频讲解


修改mk配置文件

luckfox-pico/project/cfg/BoardConfig_IPC/BoardConfig-SPI_NAND-Buildroot-RV1106_Luckfox_Pico_Pro_Max-IPC.mk

修改如下内容,增加mydata分区用来测试

分区:30M(mydata)

文件系统类型:mydata@/mydata@ubifs

export RK_PARTITION_CMD_IN_ENV="256K(env),256K@256K(idblock),512K(uboot),4M(boot),30M(oem),10M(userdata),30M(mydata),180M(rootfs)"
export RK_PARTITION_FS_TYPE_CFG=rootfs@IGNORE@ubifs,oem@/oem@ubifs,userdata@/userdata@ubifs,mydata@/mydata@ubifs

修改build编译脚本

创建mydata以及测试文件mydatatest,内容如下

luckfox-pico/mydata

 

luckfox-pico/project/build.sh增加如下mydata路径的环境变量

export RK_PROJECT_PATH_MYDATA=$SDK_ROOT_DIR/mydata

增加如下打包函数,将luckfox-pico/mydata下的所有文件打包到mydata分区

function __PACKAGE_MYDATA()
{
    rm -rf $RK_PROJECT_PACKAGE_ROOTFS_DIR/mydata/*
    mkdir -p $RK_PROJECT_PACKAGE_ROOTFS_DIR/mydata
    mkdir -p $RK_PROJECT_PACKAGE_MYDATA_DIR
    __COPY_FILES $RK_PROJECT_PATH_MYDATA $RK_PROJECT_PACKAGE_MYDATA_DIR
    build_mkimg mydata $RK_PROJECT_PACKAGE_MYDATA_DIR
}

在build_firmware函数中增加调用打包mydata分区的函数

function build_firmware(){
    __PACKAGE_MYDATA

编译

执行build.sh all,最终输出的output/image下可以看到,.env.txt文件已经包含了mydata分区,并且生成了相应的mydata.img

 烧录

使用烧录工具进行烧录,如下图选择,mydata

 验证

烧录完成后,登录开发板,可以看到根目录下mydata目录已存在

 查看mydata目录下的测试文件为预期打包的文件

 

 

最新回复

标记一下,后面用到了好学习学习,非常感谢分享,好人一生平安!   详情 回复 发表于 2024-6-6 17:56
点赞 关注

回复
举报

6856

帖子

0

TA的资源

五彩晶圆(高级)

沙发
 

查看mydata目录下的测试文件为预期打包的文件,就是验证成功了吧

点评

是的  详情 回复 发表于 2024-6-4 10:31
 
 

回复

365

帖子

0

TA的资源

版主

板凳
 
Jacktang 发表于 2024-6-4 07:30 查看mydata目录下的测试文件为预期打包的文件,就是验证成功了吧

是的

 
 
 

回复

90

帖子

0

TA的资源

一粒金砂(中级)

4
 

标记一下,后面用到了好学习学习,非常感谢分享,好人一生平安!

点评

感谢支持  详情 回复 发表于 2024-6-11 11:01
 
 
 

回复

365

帖子

0

TA的资源

版主

5
 
nian1206 发表于 2024-6-6 17:56 标记一下,后面用到了好学习学习,非常感谢分享,好人一生平安!

感谢支持

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表