*** Add ext4 filesystem support in uboot ***
Get series with b4
b4 am [email protected]Versions newest first
- v5 Latest0 of 2 patches 0 repliesNew
Patches in v5 No applies recorded yet
None of the 2 patches the cover letter announces are in this archive.
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v5 yet.
Cover letter [U-Boot] [PATCH V5 0/2] *** Add ext4 filesystem support in uboot ***
Quoted 43 lines · Uma Shankar
***
This patch series adds support for ext4 ls,load and write features in uboot Journaling is supported for write feature.To Enable ext2 ls and load commands, modify the board specific config file with #define
CONFIG_CMD_EXT2To Enable ext4 ls and load commands, modify the board specific config file with #define
CONFIG_CMD_EXT4To enable ext4 write command, modify the board specific config file with #define
CONFIG_CMD_EXT4
#defineCONFIG_CMD_EXT4_WRITESteps to test:
1. After applying the patch, ext4 specific commands can be seen in the boot loader prompt using
UBOOT #helpext4load- load binary file from a Ext4 file system ext4ls - list files in a directory (default /) ext4write- create a file in ext4 formatted partition
2. To list the files in ext4 formatted partition, execute ext4ls <interface> <dev[:part]> [directory] For example:
UBOOT #ext4ls mmc 0:5/usr/lib3. To read and load a file from an ext4 formatted partition to RAM, execute ext4load <interface> <dev[:part]> [addr] [filename] [bytes] For example:
UBOOT #ext4load mmc 2:20x30007fc0uImage4. To write a file to a ext4 formatted partition.
a) First load a file to RAM at a particular address for example0x30007fc0. Now execute ext4write command
ext4write <interface> <dev[:part]> [filename] [Address] [sizebytes] For example:
UBOOT #ext4write mmc 2:2/boot/uImage0x30007fc06183120
(here 6183120 is the size of the file to be written)
Note: Absolute path is required for the file to be written
Quoted 1 line
***
FYI, in the prior version, I'm seeing some issues with reading sub-directories on ext4 filesystem. When doing an ls some directories are present, but have a size of 0 and can't be listed. In Linux, they are fine.
Rob