mirror of
https://github.com/Fishwaldo/u-boot.git
synced 2025-03-21 14:41:31 +00:00
doc/README.ubi: Add description of accessing ubi filesystems
Signed-off-by: "Paul B. Henson" <henson@acm.org>
This commit is contained in:
parent
e7dcecea9b
commit
cc63bb05ef
1 changed files with 79 additions and 1 deletions
|
@ -2,7 +2,8 @@
|
|||
UBI usage in U-Boot
|
||||
-------------------
|
||||
|
||||
Here the list of the currently implemented UBI commands:
|
||||
UBI support in U-Boot is broken down into five separate commands.
|
||||
The first is the ubi command, which has six subcommands:
|
||||
|
||||
=> help ubi
|
||||
ubi - ubi commands
|
||||
|
@ -142,3 +143,80 @@ read 524288 bytes from volume 0 to 900000(buf address)
|
|||
|
||||
=> cmp.b 800000 900000 80000
|
||||
Total of 524288 bytes were the same
|
||||
|
||||
|
||||
Next, the ubifsmount command allows you to access filesystems on the
|
||||
UBI partition which has been attached with the ubi part command:
|
||||
|
||||
=> help ubifsmount
|
||||
ubifsmount - mount UBIFS volume
|
||||
|
||||
Usage:
|
||||
ubifsmount <volume-name>
|
||||
- mount 'volume-name' volume
|
||||
|
||||
For example:
|
||||
|
||||
=> ubifsmount ubi0:recovery
|
||||
UBIFS: mounted UBI device 0, volume 0, name "recovery"
|
||||
UBIFS: mounted read-only
|
||||
UBIFS: file system size: 46473216 bytes (45384 KiB, 44 MiB, 366 LEBs)
|
||||
UBIFS: journal size: 6348800 bytes (6200 KiB, 6 MiB, 50 LEBs)
|
||||
UBIFS: media format: w4/r0 (latest is w4/r0)
|
||||
UBIFS: default compressor: LZO
|
||||
UBIFS: reserved for root: 0 bytes (0 KiB)
|
||||
|
||||
Note that unlike Linux, U-Boot can only have one active UBI partition
|
||||
at a time, which can be referred to as ubi0, and must be supplied along
|
||||
with the name of the filesystem you are mounting.
|
||||
|
||||
|
||||
Once a UBI filesystem has been mounted, the ubifsls command allows you
|
||||
to list the contents of a directory in the filesystem:
|
||||
|
||||
|
||||
=> help ubifsls
|
||||
ubifsls - list files in a directory
|
||||
|
||||
Usage:
|
||||
ubifsls [directory]
|
||||
- list files in a 'directory' (default '/')
|
||||
|
||||
For example:
|
||||
|
||||
=> ubifsls
|
||||
17442 Thu Jan 01 02:57:38 1970 imx28-evk.dtb
|
||||
2998146 Thu Jan 01 02:57:43 1970 zImage
|
||||
|
||||
|
||||
And the ubifsload command allows you to load a file from a UBI
|
||||
filesystem:
|
||||
|
||||
|
||||
=> help ubifsload
|
||||
ubifsload - load file from an UBIFS filesystem
|
||||
|
||||
Usage:
|
||||
ubifsload <addr> <filename> [bytes]
|
||||
- load file 'filename' to address 'addr'
|
||||
|
||||
For example:
|
||||
|
||||
=> ubifsload ${loadaddr} zImage
|
||||
Loading file 'zImage' to addr 0x42000000 with size 2998146 (0x002dbf82)...
|
||||
Done
|
||||
|
||||
|
||||
Finally, you can unmount the UBI filesystem with the ubifsumount
|
||||
command:
|
||||
|
||||
=> help ubifsumount
|
||||
ubifsumount - unmount UBIFS volume
|
||||
|
||||
Usage:
|
||||
ubifsumount - unmount current volume
|
||||
|
||||
For example:
|
||||
|
||||
=> ubifsumount
|
||||
Unmounting UBIFS volume recovery!
|
||||
|
|
Loading…
Add table
Reference in a new issue