Annotation of wikisrc/projects/project/u-boot-ffs.mdwn, revision 1.1
1.1 ! wiki 1: [[!template id=project
! 2:
! 3: title="Add FFS support to U-Boot"
! 4:
! 5: contact="""
! 6: [port-arm](mailto:port-arm@NetBSD.org)
! 7: """
! 8:
! 9: mentors="""
! 10: [Jared McNeill](mailto:port-arm@NetBSD.org)
! 11: """
! 12:
! 13: category="kernel"
! 14: difficulty="easy"
! 15: duration="3 months"
! 16:
! 17: description="""
! 18:
! 19: Add support for reading files from a BSD Fast File System from within U-Boot. Typically, on ARM boards where we boot NetBSD with U-Boot we require the kernel to live on an MSDOS or Linux Ext2/3/4 file-system. It would be nice if we could load a kernel directly from FFSv1 or FFSv2 instead.
! 20:
! 21: This project requires access to an ARM board that is supported by mainline U-Boot and NetBSD.
! 22:
! 23: **Milestones:**
! 24:
! 25: * Add an ffs driver to U-Boot (read-only)
! 26: * Add this new driver to existing U-Boot packages (sysutils/u-boot*) in pkgsrc
! 27: * Update armv7.img to support booting directly from FFS.
! 28: * Modify sysinst to allow for installation without an MSDOS partition.
! 29: * Some of this will be SoC-specific. Need to detect the SoC type and select the correct kernel/dtb and adjust partition layout to not interfere with U-Boot / SoC specific bootloaders.
! 30:
! 31: **Extended goals:**
! 32:
! 33: * Add write support to the U-Boot ffs driver
! 34: * Submit U-Boot FFS driver for inclusion with mainline U-Boot
! 35:
! 36: """
! 37: ]]
! 38:
! 39: [[!tag gsoc]]
CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb