1.分区设置:

;********************************************************************************************************
;                                              分区配置
;
;
;  partition 定义范例:
;    [partition]                ;  //表示是一个分区
;    name        = USERFS2      ; //分区名称
;    size        = 16384        ; //分区大小 单位: 扇区.分区表示个数最多2^31 * 512 = 2T
;    downloadfile = "123.fex"   ; //下载文件的路径和名称,可以使用相对路径,相对是指相对于image.cfg文件所在分区。也可以使用绝对路径
;    keydata     = 1            ; //私有数据分区,重新量产数据将不丢失
;    encrypt     = 1            ; //采用加密方式烧录,将提供数据加密,但损失烧录速度
;    user_type   = ?            ; //私有用法
;    verify      = 1            ; //要求量产完成后校验是否正确
;
; 注:1、name唯一, 不允许同名
;     2、name最大12个字符
;     3、size = 0, 将创建一个无大小的空分区
;     4、为了安全和效率考虑,分区大小必须保证为64K字节的整数倍
;********************************************************************************************************
[partition_start]

[partition]
    name         = boot
    size         =  5760 
    downloadfile = "boot.fex"
    user_type    = 0x8000
    
[partition]
    name         = system
    size         = 12672 
    downloadfile = "rootfs.fex"
    user_type    = 0x8000

[partition]
    name         = cfg
    size         = 2048
    downloadfile = "cfg.fex"
    user_type    = 0x8000

[partition]
    name         = boot_logo
    size         = 256
    downloadfile = "boot_logo.fex"
    user_type    = 0x8000

[partition]
    name         = shutdown_logo
    size         = 256
    downloadfile = "shutdown_logo.fex"
    user_type    = 0x8000

[partition]
    name         = env
    size         = 128
    downloadfile = "env.fex"
    user_type    = 0x8000
    
[partition]
    name         = private
    size         = 128
    user_type    = 0x8000    
    
[partition]
    name         = driver
    size         = 1536
    downloadfile = "driver.fex"
    user_type    = 0x8000

[partition]
    name         = qq_data_sql
    size         = 4096
    downloadfile = "qq_data_sql.fex"
    user_type    = 0x8000
    
[partition]
    name         = app_Tencent_iot
    size         = 3072
    downloadfile = "app_Tencent_iot.fex"
    user_type    = 0x8000
    
编号从1开始。

2.各分区文件系统生成脚本:

rm -rf  app_Tencent_iot.img
./mksquashfs app_Tencent_iot app_Tencent_iot.img -noappend -comp xz

rm -rf  driver.img
./mksquashfs driver driver.img -noappend -comp xz

#!/bin/sh
cd qq_data_sql
 ../mkfs.jffs2 -d . -l -e 0x10000 -o ../qq_data_sql.img

#!/bin/sh
./mksquashfs system system.img -noappend -comp xz

3.文件系统的挂载:

on fs
# mount mtd partitions
# Mount /system rw first to give the filesystem a chance to save a checkpoint
    wait /dev/block/mtdblock2
    setupfs /dev/block/mtdblock2
    mount squashfs /dev/block/mtdblock2 /system
    
    wait /dev/block/mtdblock3
    mount jffs2 /dev/block/mtdblock3 /data
    mount tmpfs tmpfs /tmp
    mount debugfs debugfs /sys/kernel/debug mode=0755,gid=1000
    
    wait /dev/block/mtdblock8
    mount squashfs /dev/block/mtdblock8 /system/vendor/other
    
    wait /dev/block/mtdblock9
    mount jffs2 /dev/block/mtdblock9 /qq_data_sql

wait /dev/block/mtdblock10
    mount squashfs /dev/block/mtdblock10 /app_Tencent_iot
    
on post-fs
   mount rootfs rootfs / shared rec

4.注意它们之间的联系。

V3S文件系统基本构架相关推荐

  1. 16281053_杨瑷彤_操作系统第五次实验-文件系统

    16281053_杨瑷彤_操作系统第五次实验-文件系统 源代码链接:https://github.com/rdjyat/operating-system/tree/master/操作系统实验五 1.实 ...

  2. excel粘贴时出现故障_了解这些信息,你会知道在ESXi5.0 的虚拟化系统下文件出现故障时,我们能做些什么?...

    [ESXi5虚拟化系统情景概述] 用户使用的存储模式是通过iSCSI方式来实现FC SAN的功能.同时利用DELL服务器做的物理存储架构,利用FreeNAS来实现iSCSI.并另外通过两台 DELL ...

  3. 高速数据采集存储系统分类

    随着计算机技术发展,计算机总线速率.处理能力与存储技术得到了快速发展.就存储技术而言相比于五年前,现在不论是传输速率,存储速度与存储容量均有了不同数量级的变化.如现在的PCIe Express总线可以 ...

  4. EC200S驱动移植、PPP拨号

    一. EC200S驱动移植 下载EC200S驱动 打开Linux源码的drivers/usb/serial/option.c文件,找到option_ids数组,在数组中加入如下内容: { USB_DE ...

  5. TSFS终端存储文件系统边缘计算技术构架

    终端存储文件系统是一个边缘计算对等网络节点系统,每一个节点从逻辑上   都含有一个ShardChain(WorkChain2)的账本和数据库系统的运行时系统.   数据库节点之间按照一定规则组成小网络 ...

  6. 全志V3S嵌入式驱动开发(制作根文件系统)

    [ 声明:版权所有,欢迎转载,请勿用于商业用途. 联系信箱:feixiaoxing @163.com] 根文件系统是嵌入式开发很重要的一环.目前对于大多数soc来说,制作嵌入式系统就是配置buildr ...

  7. mysql构架,索引,视图,查询语句

    mysql构架: connection pool:因为单进程多线程,所以需要一个线程池接收请求提供并发,线程重用,还能完成认证 SQL interface:接收并分析SQL语句 Parser:分析器, ...

  8. 云存储服务器技术,​云存储技术构架-服务器运维

    云存储技术构架-服务器运维 云是在云计算(cloud compung)概念上延伸和发展出来的一个新的概念,是一种新兴的网络存储技术, 是指通过集群应用.网络技术或分布式文件系统等功能,将网络中大量各种 ...

  9. OpenStack构架知识梳理

    改编自:https://www.cnblogs.com/klb561/p/8660264.html OpenStackd包括计算(Nova),对象存储(Swift),镜像服务(Glance)的集合. ...

最新文章

  1. PyCharm代码回滚,恢复历史版本
  2. ASP.NET之父强烈推荐,无可争议的圣经级巨著
  3. 使用iframe call server及iframe target使用例
  4. java.lang包 下
  5. linspace--创建线性等分向量
  6. 【BZOJ1934】【codevs2341】善意的投票,二分图最小割
  7. 特斯拉AI Day首秀:FSD终极进化?AI超算Dojo、D1芯片、人形机器人亮相!
  8. 跨Rollup转账应用HopProtocol将于4月份上线主网
  9. 邻居家小孩来问WiFi密码,告诉后邻居家竟然几部手机电视全用上,该怎么办?
  10. 由于BOM头导致的Json解析出错
  11. php点广告送积分,PHP猜一猜奇偶商城积分促销模式
  12. 【Android UI设计与开发】10:滑动菜单栏(二)SlidingMenu 动画效果的实现
  13. python win32api.sendmessage_Python win32api sendmasg
  14. 一文带你了解JDK动态代理的原理
  15. dvwa通关教程超详细
  16. 【工具】IDEA打包jar包
  17. 14.拉格朗日插值公式
  18. 互联网15年风云变幻:改变世界的15个网站
  19. CORTEX-M4F基本知识
  20. Rust中的面向对象编程Rusty OOP

热门文章

  1. 《Spring Cloud Netflix官方文档》2. 服务发现:Eureka服务器
  2. 框架:servlet和MVC
  3. Redis: 跳跃表
  4. oracle修改字段名称 试图删除被依赖列_oracle 添加 删除列 修改表名字 ;加注释 异常解释...
  5. php 处理raw数据,php以raw格式传递数据
  6. 什么是数据中心,它们是如何变化的?
  7. 多项式加法c语言数组解,急!!!!c语言:求n次多项式的加法和乘法
  8. Python编程语言学习:列表与字典互转的几大方法集锦、从列表中按顺序循环抽走一个元素输出剩余元素之详细攻略
  9. Py之xlutils:xlutils的简介、安装、使用方法之详细攻略
  10. DL之CNN:基于CRNN_OCR算法(keras,CNN+RNN)利用数据集(torch,mdb格式)训练来实现新图片上不定长度字符串进行识别—训练过程