当前位置: 首页 > news >正文

rv1126-rv1109-添加分区,定制固件,开机挂载功能

=====================================================================

修改分区:

这里是分区的txt文件选择;

这里是分区的划分,我这里回车了,方便看

FIRMWARE_VER: 8.1
MACHINE_MODEL: RV1126
MACHINE_ID: 007
MANUFACTURER: RV1126
MAGIC: 0x5041524B
ATAG: 0x00200800
MACHINE: 0xffffffff
CHECK_MASK: 0x80
PWR_HLD: 0,0,A,0,1
TYPE: GPT
CMDLINE: mtdparts=rk29xxnand:
0x00000800@0x00001000(vnvm),
0x00004000@0x00001800(uboot),
0x00004000@0x00005800(boot),
0x0003C000@0x00009800(rootfs),
0x00000800@0x00045800(lbcmd),
0x00000800@0x00046000(lbflash),
0x00000800@0x00046800(lbflash2),
0x00000800@0x00047000(lbcfg),
0x00000800@0x00047800(lbcfg2),
0x00002800@0x00048000(backup),
0x0001E000@0x0004A800(dataro),
0x0000F800@0x00068800(datarw),
-@0x00078000(factory:grow)
uuid:rootfs=614e0000-0000-4b53-8000-1d28000054a9

然后后面几个就是我的新增分区;lbcmd、lbflash、lbflash2、lbcfg、lbcfg2、backup、dataro、datarw、factory

编译之后可以看到分区的形成:cat proc/mtd

========================================================================

制作所需挂载点

diff --git a/buildroot/fs/common.mk b/buildroot/fs/common.mk
old mode 100644
new mode 100755
index 4b107ea36..25ce3cbed
--- a/buildroot/fs/common.mk
+++ b/buildroot/fs/common.mk
@@ -167,6 +167,12 @@ $$(BINARIES_DIR)/$$(ROOTFS_$(2)_FINAL_IMAGE_NAME): $$(ROOTFS_$(2)_DEPENDENCIES)mkdir -p $$(@D)rm -rf $$(ROOTFS_$(2)_DIR)mkdir -p $$(ROOTFS_$(2)_DIR)
+#add by lm>>>start
+       mkdir -p $(TARGET_DIR)/mnt
+       mkdir -p $(TARGET_DIR)/mnt/ro
+       mkdir -p $(TARGET_DIR)/mnt/rw
+       mkdir -p $(TARGET_DIR)/mnt/rwfs
+#add by lm<<<endrsync -auH \--exclude=/$$(notdir $$(TARGET_DIR_WARNING_FILE)) \$$(BASE_TARGET_DIR)/ \

编译之后可以看到mnt下面生成挂载点:ro、rw、rwfs

=========================================================================

添加config

diff --
http://www.lryc.cn/news/226038.html

相关文章:

  • 一台电脑使用多个gitee账号,以及提交忽略部分文件
  • 解析邮件文本内容; Mime文本解析; MimeStreamParser; multipart解析
  • 获取请求IP以及IP解析成省份
  • YOLOv8-seg改进:复现HIC-YOLOv5,HIC-YOLOv8-seg助力小目标分割
  • vscode 终端进程启动失败: shell 可执行文件“C:\Windows\System32\WindowsPower
  • 【中间件篇-Redis缓存数据库02】Redis高级特性和应用(慢查询、Pipeline、事务、Lua)
  • 栈 和 队列
  • 【推荐】一款AI写作大师、问答、绘画工具-「智元兔 AI」
  • 阿里云付费用户破100万 用户规模亚洲最大
  • 人工智能基础——Python:Matplotlib与绘图设计
  • Ubuntu 配置 Github 的 SSH keys
  • Flink—— Flink Data transformation(转换)
  • 前端读取文件当文件选择相同文件名的文件,内容不会变化
  • PHP 服装销售管理系统mysql数据库web结构layUI布局apache计算机软件工程网页wamp
  • 用于图像处理的高斯滤波器 (LoG) 拉普拉斯
  • 【h5 uniapp】 滚动 滚动条,数据跟着变化
  • ModStartBlog v8.5.0 评论开关布局调整,系统后台全面优化
  • django|报错SQLite 3.8.3 or later is required的解决方案
  • 通达OA get_datas.php前台sql注入-可获取数据库session登入后台漏洞复现 [附POC]
  • 苹果官方:所有国行iPhone 15系列都在中国生产!
  • Oracle 安装及 Spring 使用 Oracle
  • element-ui 表格 点击选中
  • 畅通工程之局部最小花费问题 (C++)
  • Sql 异常 + Error
  • 基于UNI-APP实现适配器并保证适配器和实现的调用一致
  • 使用jdk21预览版 --enable-preview
  • js中的跳转都有哪些格式
  • 无重复字符的最长子串
  • C语言--输入10个数字,要求输出其中值最大的元素和该数字是第几个数
  • 如何做好功能测试,提升测试质量和效率?