jetson-nano-sd-r32.1.1-2019-05-31.img 是怎麼製作的呢?

> fdisk -l -u jetson-nano-sd-r32.1.1-2019-05-31.img
Disk jetson-nano-sd-r32.1.1-2019-05-31.img: 12 GiB, 12884901888 bytes, 25165824 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: D048AD43-24FD-4DED-B06E-7BB8ED98158C

Device                                  Start      End  Sectors  Size Type
jetson-nano-sd-r32.1.1-2019-05-31.img1  24576 25165790 25141215   12G Linux filesystem
jetson-nano-sd-r32.1.1-2019-05-31.img2   2048     2303      256  128K Linux filesystem
jetson-nano-sd-r32.1.1-2019-05-31.img3   4096     4991      896  448K Linux filesystem
jetson-nano-sd-r32.1.1-2019-05-31.img4   6144     7295     1152  576K Linux filesystem
jetson-nano-sd-r32.1.1-2019-05-31.img5   8192     8319      128   64K Linux filesystem
jetson-nano-sd-r32.1.1-2019-05-31.img6  10240    10623      384  192K Linux filesystem
jetson-nano-sd-r32.1.1-2019-05-31.img7  12288    13439     1152  576K Linux filesystem
jetson-nano-sd-r32.1.1-2019-05-31.img8  14336    14463      128   64K Linux filesystem
jetson-nano-sd-r32.1.1-2019-05-31.img9  16384    17663     1280  640K Linux filesystem
jetson-nano-sd-r32.1.1-2019-05-31.img10 18432    19327      896  448K Linux filesystem
jetson-nano-sd-r32.1.1-2019-05-31.img11 20480    20735      256  128K Linux filesystem
jetson-nano-sd-r32.1.1-2019-05-31.img12 22528    22687      160   80K Linux filesystem

這一個個多分區img
先 fdisk -lu jetson-nano-sd-r32.1.1-2019-05-31.img
看到此img分了12個區。
1.計算起始地址與大小

img1 start  24576 end 25165790 start_byte 12582912 size 12872301568 
img2 start  2048 end 2303 start_byte 1048576 size 130560 
img3 start  4096 end 4991 start_byte 2097152 size 458240 
img4 start  6144 end 7295 start_byte 3145728 size 589312 
img5 start  8192 end 8319 start_byte 4194304 size 65024 
img6 start  10240 end 10623 start_byte 5242880 size 196096 
img7 start  12288 end 13439 start_byte 6291456 size 589312 
img8 start  14336 end 14463 start_byte 7340032 size 65024 
img9 start  16384 end 17663 start_byte 8388608 size 654848 
img10 start  18432 end 19327 start_byte 9437184 size 458240 
img11 start  20480 end 20735 start_byte 10485760 size 130560 
img12 start  22528 end 22687 start_byte 11534336 size 81408 

2 losetup 命令創建迴環設備

losetup -f -o 12582912 --sizelimit 12872301568 jetson-nano-sd-r32.1.1-2019-05-31.img
losetup -f -o 1048576 --sizelimit 130560 jetson-nano-sd-r32.1.1-2019-05-31.img

會分別創建/dev/loop0與/dev/loop1

> losetup 
NAME         SIZELIMIT   OFFSET AUTOCLEAR RO BACK-FILE
/dev/loop1      130560  1048576         0  0 ****************jetson-nano-sd-r32.1.1-2019-05-31.img
/dev/loop2           0        0         1  0 ************************linuxroot.img
/dev/loop0 12872301568 12582912         0  0************jetson-nano-sd-r32.1.1-2019-05-31.img

3 掛載

> mkdir img1 img2
> mount /dev/loop0 img1
> mount /dev/loop1 img2
>df -h | grep img

就能看到原始img中的東西已經掛載到文件夾下來了。

4 逆過程多分區的img怎麼製作呢?在線等
https://www.cnblogs.com/ZQQH/p/8453763.html
冒似此老兄的博客能解決我的問題??先放這,先實驗

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章