MTD installation support
Summary: Add MTD installation support to debian-installer
- Familiarity with shell scripting and C programming.
- Familiarity with Debian packaging.
- Some experience with Memory Technology Devices or similar, perhaps in embedded systems.
- Some systems use solid-state Memory Technology Devices (MTD) as storage instead of hard disks, such as Flash, RAM, or similar chips. Typically, they are not used like normal block devices, but instead have special schemes similar to partitioning (including UBI, which provides facilities similar to LVM), and normally use special filesystems. The Debian Installer does not yet support any of this, and its developers would welcome a student interested in adding these facilities. We would encourage a design which fits cleanly into the existing partitioning interface and permits automatic installations.
As a starting point, students might wish to look at partman-lvm and partman-auto-lvm in the d-i Subversion repository, including consideration of the shortcomings of the current approach. Improving the partitioner's general facilities for complex block devices should not be considered out of scope if need be.
Please contact us on email@example.com before applying.