Blame view

doc/README.ext4 2.08 KB
ed34f34db   Uma Shankar   ext4fs write support
1
2
  This patch series adds support for ext4 ls,load and write features in uboot
  Journaling is supported for write feature.
03e2ecf6b   Stephen Warren   fs: separate CONF...
3
4
5
6
7
  To enable support for the ext4 (and ext2) filesystem implementation,
  #define CONFIG_FS_EXT4
  
  If you want write support,
  #define CONFIG_EXT4_WRITE
ed34f34db   Uma Shankar   ext4fs write support
8
9
  To Enable ext2 ls and load commands, modify the board specific config file with
  #define CONFIG_CMD_EXT2
03e2ecf6b   Stephen Warren   fs: separate CONF...
10
  This automatically defines CONFIG_FS_EXT4 for you.
ed34f34db   Uma Shankar   ext4fs write support
11
12
13
  
  To Enable ext4 ls and load commands, modify the board specific config file with
  #define CONFIG_CMD_EXT4
03e2ecf6b   Stephen Warren   fs: separate CONF...
14
  This automatically defines CONFIG_FS_EXT4 for you.
ed34f34db   Uma Shankar   ext4fs write support
15
16
17
18
  
  To enable ext4 write command, modify the board specific config file with
  #define CONFIG_CMD_EXT4
  #define CONFIG_CMD_EXT4_WRITE
03e2ecf6b   Stephen Warren   fs: separate CONF...
19
20
21
22
23
  These automatically define CONFIG_FS_EXT4 and CONFIG_EXT4_WRITE for you.
  
  Also relevant are the generic filesystem commands,
  #define CONFIG_CMD_FS_GENERIC
  This does not automatically enable EXT4 support for you.
ed34f34db   Uma Shankar   ext4fs write support
24
25
26
27
28
  
  Steps to test:
  
  1. After applying the patch, ext4 specific commands can be seen
     in the boot loader prompt using
93e145964   Wolfgang Denk   Coding Style clea...
29
  	UBOOT #help
ed34f34db   Uma Shankar   ext4fs write support
30

93e145964   Wolfgang Denk   Coding Style clea...
31
32
33
  	ext4load- load binary file from a Ext4 file system
  	ext4ls  - list files in a directory (default /)
  	ext4write- create a file in ext4 formatted partition
ed34f34db   Uma Shankar   ext4fs write support
34
35
  
  2. To list the files in ext4 formatted partition, execute
93e145964   Wolfgang Denk   Coding Style clea...
36
37
38
  	ext4ls <interface> <dev[:part]> [directory]
  	For example:
  	UBOOT #ext4ls mmc 0:5 /usr/lib
ed34f34db   Uma Shankar   ext4fs write support
39
40
  
  3. To read and load a file from an ext4 formatted partition to RAM, execute
93e145964   Wolfgang Denk   Coding Style clea...
41
42
43
  	ext4load <interface> <dev[:part]> [addr] [filename] [bytes]
  	For example:
  	UBOOT #ext4load mmc 2:2 0x30007fc0 uImage
ed34f34db   Uma Shankar   ext4fs write support
44
45
  
  4. To write a file to a ext4 formatted partition.
93e145964   Wolfgang Denk   Coding Style clea...
46
47
48
49
50
51
52
  	a) First load a file to RAM at a particular address for example 0x30007fc0.
  	Now execute ext4write command
  	ext4write <interface> <dev[:part]> [filename] [Address] [sizebytes]
  	For example:
  	UBOOT #ext4write mmc 2:2 /boot/uImage 0x30007fc0 6183120
  	(here 6183120 is the size of the file to be written)
  	Note: Absolute path is required for the file to be written
ed34f34db   Uma Shankar   ext4fs write support
53
54
55
56
57
  
  References :
  	-- ext4 implementation in Linux Kernel
  	-- Uboot existing ext2 load and ls implementation
  	-- Journaling block device JBD2 implementation in linux Kernel