Differences between revisions 1 and 8 (spanning 7 versions)
Revision 1 as of 2008-03-03 13:49:01
Size: 1199
Editor: nchip
Comment: initial version for discussion
Revision 8 as of 2009-03-16 03:30:50
Size: 2218
Editor: anonymous
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
 * '''Mentor''': Riku Voipio <riku.voipio@iki.fi>  * '''Mentor''': Riku Voipio <riku.voipio@iki.fi>, Martin Michlmayr <tbm@cyrius.com>
Line 6: Line 6:
  * Shell scripting
Line 8: Line 9:
 * '''Description''': There is a large range of inexpensive Network storage devices available on the market. For some of them,
such as [http://www.cyrius.com/debian/nslu2/ Linksys NSLU-2] and [http://www.cyrius.com/debian/iop/ Thecus N2100], we have added
support, but there is many many more devices we could support. For this summer we look forward at supporting multiple Marvell
Orion based devices (as outlined In Martin Michlmayr's talk: Add link), such as Revogear Kuro Box Pro, Buffalo Linkstation, QNAP TS-109+,....
The task would involve adding support for new boards. In practice this involves creating debian-installer images compatible with
the board, with possibly required kernel changes. Other tasks would be improving recovery routes for endusers (such as adding ssh daemon to initramfs)
and/or packaging web tools to allow end user to perform common NAS usage tasks with browser.
 * '''Description''': There is a large range of inexpensive Network storage devices available on the market. For some of them, such as [[http://www.cyrius.com/debian/nslu2/|Linksys NSLU-2]] and [[http://www.cyrius.com/debian/iop/|Thecus N2100]], we have added support, but there is many many more devices we could support. For this summer we look forward at supporting multiple Marvell Orion based devices (as outlined in Martin Michlmayr's talk [[http://meetings-archive.debian.net/pub/debian-meetings/2008/fosdem/mpeg/720x576/Running_Debian_on_Inexpensive_Network_Storage_Devices___Martin_Michlmayr.mpeg|Running Debian on Inexpensive Network Storage Devices]]), such as Revogear Kuro Box Pro, Buffalo Linkstation, QNAP TS-109+,.... The task would involve adding support for new boards. In practice this involves creating debian-installer images compatible with the board, with possibly required kernel changes. Other tasks would be improving recovery routes for endusers (such as adding ssh daemon to initramfs) and/or packaging web tools to allow end user to perform common NAS usage tasks with browser.

It should be noted that adding basic support for a new device is fairly straight forward and not enough work for the GSOC, although this is a great way in the beginning phases of GSOC to get more familiar with how debian-installer works. What would be interesting the most in terms of a good GSOC project would be to extend debian-installer in ways to make it more suitable for NAS devices. Such work could include:
 * Putting ssh into the ramdisk generated by initramfs-tools as a rescue option
 * Implementing other rescue options
 * Splitting netcfg (see the last point at [[http://lists.debian.org/debian-arm/2008/03/msg00082.html]])
 * Allowing installations to MTD flash (by changing partman)
 * Tuning the OS for power saving/silent operation

Debian for NAS devices

  • Mentor: Riku Voipio <riku.voipio@iki.fi>, Martin Michlmayr <tbm@cyrius.com>

  • Summary: Improve support of Debian on NAS devices

  • Required skills:

    • C programming
    • Shell scripting
    • Familiarity or interest in learning how DebianInstaller works

    • Kernel driver development (optional)
  • Description: There is a large range of inexpensive Network storage devices available on the market. For some of them, such as Linksys NSLU-2 and Thecus N2100, we have added support, but there is many many more devices we could support. For this summer we look forward at supporting multiple Marvell Orion based devices (as outlined in Martin Michlmayr's talk Running Debian on Inexpensive Network Storage Devices), such as Revogear Kuro Box Pro, Buffalo Linkstation, QNAP TS-109+,.... The task would involve adding support for new boards. In practice this involves creating debian-installer images compatible with the board, with possibly required kernel changes. Other tasks would be improving recovery routes for endusers (such as adding ssh daemon to initramfs) and/or packaging web tools to allow end user to perform common NAS usage tasks with browser.

It should be noted that adding basic support for a new device is fairly straight forward and not enough work for the GSOC, although this is a great way in the beginning phases of GSOC to get more familiar with how debian-installer works. What would be interesting the most in terms of a good GSOC project would be to extend debian-installer in ways to make it more suitable for NAS devices. Such work could include:

  • Putting ssh into the ramdisk generated by initramfs-tools as a rescue option
  • Implementing other rescue options
  • Splitting netcfg (see the last point at http://lists.debian.org/debian-arm/2008/03/msg00082.html)

  • Allowing installations to MTD flash (by changing partman)
  • Tuning the OS for power saving/silent operation