Annotation of wikisrc/projects/project/u-boot-ffs.mdwn, revision 1.2
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)
1.2 ! wiki 26: * Add the following commands to U-Boot: *ffssize*, *ffsload*, *ffsls*
1.1 wiki 27: * Add this new driver to existing U-Boot packages (sysutils/u-boot*) in pkgsrc
28: * Update armv7.img to support booting directly from FFS.
29: * Modify sysinst to allow for installation without an MSDOS partition.
30: * 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.
31:
32: **Extended goals:**
33:
34: * Add write support to the U-Boot ffs driver
1.2 ! wiki 35: * Add an *ffswrite* command
! 36: * Compatibility with FreeBSD UFS
1.1 wiki 37: * Submit U-Boot FFS driver for inclusion with mainline U-Boot
38:
39: """
40: ]]
41:
42: [[!tag gsoc]]
CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb