V3S文件系统基本构架
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文件系统基本构架相关推荐
- 16281053_杨瑷彤_操作系统第五次实验-文件系统
16281053_杨瑷彤_操作系统第五次实验-文件系统 源代码链接:https://github.com/rdjyat/operating-system/tree/master/操作系统实验五 1.实 ...
- excel粘贴时出现故障_了解这些信息,你会知道在ESXi5.0 的虚拟化系统下文件出现故障时,我们能做些什么?...
[ESXi5虚拟化系统情景概述] 用户使用的存储模式是通过iSCSI方式来实现FC SAN的功能.同时利用DELL服务器做的物理存储架构,利用FreeNAS来实现iSCSI.并另外通过两台 DELL ...
- 高速数据采集存储系统分类
随着计算机技术发展,计算机总线速率.处理能力与存储技术得到了快速发展.就存储技术而言相比于五年前,现在不论是传输速率,存储速度与存储容量均有了不同数量级的变化.如现在的PCIe Express总线可以 ...
- EC200S驱动移植、PPP拨号
一. EC200S驱动移植 下载EC200S驱动 打开Linux源码的drivers/usb/serial/option.c文件,找到option_ids数组,在数组中加入如下内容: { USB_DE ...
- TSFS终端存储文件系统边缘计算技术构架
终端存储文件系统是一个边缘计算对等网络节点系统,每一个节点从逻辑上 都含有一个ShardChain(WorkChain2)的账本和数据库系统的运行时系统. 数据库节点之间按照一定规则组成小网络 ...
- 全志V3S嵌入式驱动开发(制作根文件系统)
[ 声明:版权所有,欢迎转载,请勿用于商业用途. 联系信箱:feixiaoxing @163.com] 根文件系统是嵌入式开发很重要的一环.目前对于大多数soc来说,制作嵌入式系统就是配置buildr ...
- mysql构架,索引,视图,查询语句
mysql构架: connection pool:因为单进程多线程,所以需要一个线程池接收请求提供并发,线程重用,还能完成认证 SQL interface:接收并分析SQL语句 Parser:分析器, ...
- 云存储服务器技术,云存储技术构架-服务器运维
云存储技术构架-服务器运维 云是在云计算(cloud compung)概念上延伸和发展出来的一个新的概念,是一种新兴的网络存储技术, 是指通过集群应用.网络技术或分布式文件系统等功能,将网络中大量各种 ...
- OpenStack构架知识梳理
改编自:https://www.cnblogs.com/klb561/p/8660264.html OpenStackd包括计算(Nova),对象存储(Swift),镜像服务(Glance)的集合. ...
最新文章
- R语言使用pie函数可视化饼图(pie chart)、为饼图添加百分比信息、使用plotrix包可视化3D饼图、使用plotrix包可视化扇形饼图
- 【Spring学习笔记】之【2.3Ioc配置使用】
- echarts formatter鼠标悬停显示信息
- 用自然语言教育人工智能:百度新算法发展出zero-shot学习能力
- Docker : Docker镜像的分层结构
- [C++优先队列模板应用一] 哈夫曼树
- 形容女人的词语大全(坏与好)
- ACL2021中的25个Transformers模型
- python列表推导式使用
- Linux——tmux和vim常用命令总结(必会)
- python中match的六种用法_python re.match()用法相关示例
- Manjaro安装deb包
- 三、JavaSE_集合(Set)
- windows10 配置 VNC server
- android安装nodejs6,使用安卓手机搭建node-red
- 信息安全专业毕业设计选题推荐
- 采药(c语言贪心算法)
- flowiz库中遇到 ValueError: buffer is smaller than requested size报错
- 【云计算】基于VMware Vsphere云平台的设计与实现
- pcb覆铜 厚度 过孔大小 过孔与导线比例
热门文章
- 北上广Java开发月薪20K往上,该如何做,需要会写什么
- margin 0 auto 什么意思
- slf4j 如何返回堆栈_重学JS系列 - JS 调用堆栈
- oracle cost cardinality,ORACLE 执行计划中cost cardinality bytes cpu_cost io_cost解释
- wince模拟器访问网络_Windows 10X开发模拟器上手
- 中科大微型计算机原理,中科大微机原理试题.pdf
- 欧洲顶级云数据中心着火,损失惨重!筑牢数据中心“防火墙”,可靠才是王道!...
- 新基建7大产业链约500家企业图谱!
- 通信基站电源维护培训PPT课件
- 独立按键控制数码管c语言,各位大佬,独立按键控制数码管为什么按下的时候要加一呢?...