如何制作UBI文件系统以及制作UBI文件系统相关的资料

如何制作UBI文件系统以及制作UBI文件系统相关的资料,第1张

制作U盘启动盘

1、首先将U盘插入电脑的USB接口,重要提示:制作过程U盘会被格式化,注意备扒斗份资料

2、运行UltraISO.exe程序,选择“文汪此仔件”——“打开”,选择WindowsPE.iso文件

3、然后选择“启动光盘”——“写入硬盘映像”

4、在“硬盘驱动器”项目中选择你要制作成启动盘的U盘困汪盘符

5、在“写入方式”项目中选择USB-HDD+或者USB-ZIP+,个人建议选择USB-ZIP+,兼容性比较好

6、最后,点击“写入”,等待数秒,程序提示制作成功完成后,就可以拔出U盘了。

PS:可以使用VDRIVE虚拟光驱加载WindowsPE.ISO文件查看光盘的内容。

自己琢磨啊

如何挂载ubi文件系统

Linux 系统中有关mtd和ubi的接口:

(1) cat /proc/握巧mtd:可以看到当前系统的各个mtd情况,

(2) cat /proc/partitions: 分区信息,有上面的类似

(3) cat /sys/class/ubi/ubi0/*:当前系系统的ubi情况

(4) ls /dev/*, 查看设备节点

假设我们想在mtdblock1上加载ubifs文件系统,步骤如下:

(1)./ubiformat /dev/mtd1 -----格式化mtdblock1

(2)./ubiattach /dev/ubi_ctrl -m 1 -----将mtdblock1与ubi建立连接,命令输出如下:

[ 977.342492] UBI: attaching mtd1 to ubi2

[ 977.346417] UBI: physical eraseblock size: 131072 bytes (128 KiB)

[ 977.352631] UBI: logical eraseblock size:126976 bytes

[ 977.357948] UBI: smallest flash I/O unit:2048

UBI device number 2, total 2000 LEBs (253952000 bytes, 242.2 MiB), available 1976 LEBs (250904576 bytes, 239.3 MiB), LEB size 126976 bytes (124.0 KiB)

系统自动将mtd1关连到ubi2上,假设系统中已经存在ubi0, ubi1了。

(3) ls /sys/class/ubi/ -----可以看到该目录下增加了一个ubi2的子目录

(4) cat /sys/class/ubi/ubi2/dev -----可以得到该ubi2设备的主次设备裂唯号,如249:0

(5) cat /sys/class/ubi/ubi2/volumes_count -----结果为0,表示该ubi上没有任何volume

(6) ls /dev/ubi* -----如果/dev中没有ubi2, 则手工创建“mknod /dev/ubi2 c 249 0”

(7) ./ubimkvol /dev/ubi2 -s 100MiB -N my_ubi_vol -----在ubi2上创建一个volume

(8) ls /sys/class/ubi/ -----可以看到该目录下增加一个ubi2_0的目录,代表ubi2上的第一个volume,如果哦“cat /sys/class/ubi/ubi2_0/name”, 你可以得到“my_ubi_vol”,这就是(7)中的名字。

(9) cat /sys/class/ubi/ubi2_0/dev -----得到该volume的主次设备号,如249:1

(10) mknod /dev/ubi2_0 c 249 1 -----如果/dev中没有ubi2_0, 则需要手工肆皮培创建

(11) mount -t ubifs ubi2_0 /mnt -----将ubi2_0挂载到本地目录 /mnt上,

(12) mount -----可以看到ubi2_0成功挂载在/mnt上。

至此ubifs 装载成功。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12313437.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存