[U-Boot] [PATCH v1 0/3] Add support for symlink creation in EXT4

Jean-Jacques Hiblot jjhiblot at ti.com
Tue Jan 29 13:40:08 UTC 2019


This series adds support for the creation of symbolic links on ext4
file-systems.
The motivation behind this work is to have the ability to "do" the job
of update-alternatives in u-boot.
Firmware on TI's platform are usually managed with update-alternatives and
are thus targeted by a symbolic link. In some situations we need the
ability to select an alternate firmware before the linux kernel is started
so that when a early driver needing the firmware comes up, it can be fed
the firmware of our choice.

Tested on a am57xx_evm, using a EXT4 partition on external SDcard.
The filesystem can be checked later with: fsck.ext4 -f <dev>

usage example:
=> ln mmc 0:2 zImage /boot/the_linux_kernel


Jean-Jacques Hiblot (3):
  fs: ext4: constify the buffer passed to write functions
  fs: ext4: Add support for the creation of symbolic links
  fs: Add a new command to create symbolic links

 cmd/fs.c              | 14 ++++++++++++
 fs/ext4/ext4_common.c |  6 ++---
 fs/ext4/ext4_common.h |  2 +-
 fs/ext4/ext4_write.c  | 51 ++++++++++++++++++++++++++++++++-----------
 fs/fs.c               | 44 +++++++++++++++++++++++++++++++++++++
 include/ext4fs.h      |  5 +++--
 include/fs.h          |  2 ++
 7 files changed, 105 insertions(+), 19 deletions(-)

-- 
2.17.1



More information about the U-Boot mailing list