2022年7月22日星期五

linux當中,查詢ubi的一些相關資訊,以及一些ubi製作與掛載指令

 在Linux的作業系統當中,UBI的相關資訊都會在 /sys/class/ubi
 這些資訊會包含
 - 對應的 MTD編號  =>  cat /sys/class/ubi/ubi0/mtd_num
 - Volum名稱  =>  cat /sys/class/ubi/ubi0/ubi0_0/name
 等等....

接下來講幾個UBI的指令,並說明其用途

ubinfo -a /dev/ubi0
這個指令可以列出此ubi0詳細的訊息,其資訊如下圖所示:








ubidetach -m 0
這個指令可以把掛在ubi0的 ubi卸載的指令

ubiformat /dev/mtd0
這個指令可以把mtd0格式化成ubi可以用的格式

ubiattach /dev/ubi_ctrl -m 0 -b 1  (底線表示mtd0,若是 -m 1則為 mtd1)
把mtd0 attach為 ubi

ubimkvol /dev/ubi0 -m -N rootfs (建立後,就會出現ubi0_0)
把ubi0建立Volum名稱為rootfs

mount -t ubifs /dev/ubi0_0 /tmp
把ubi0掛載到 /tmp資料夾


實際上要讓一個ubi可以使用,也就是做下面這幾個步驟

ubidetach -m 0
ubiformat /dev/mtd0
ubiattach /dev/ubi_ctrl -m 0 -b 1
ubimkvol /dev/ubi0 -m -N rootfs
mount -t ubifs /dev/ubi0_0 /tmp


沒有留言:

發佈留言

使用 lsblk 印出 emmc 每個 partition的"名字"與"size"

使用以下的command可以印出 eMMC的 partition資訊 lsblk --bytes --output name,partlabel,size   參數說明 --bytes: partition的大小,以byte的方式輸出 --output: 後面可以指定要輸出的內容...