add EDminiV2 authors
[rmll_2011.git] / notes
1 ==== lacie-nas.org ====
2
3 == What is a NAS ? ==
4
5 - A kind of desktop with no monitor, no keyboard.
6 - Basically, a NAS is a remote storage device available through some services
7   as Samba, Netatalk, etc...
8 - A NAS provide lots of services, more or less useful.
9   [ More recently... ]
10 - Often, a NAS embed some exotic/cool devices (K2000 LEDs, buttons, LCD).
11   [ to replace keyboard and monitor ]
12 - the architecture could be exotic (ARM, Mips, PPC, or x86 more recently).
13   [ cost and low power consumption ]
14 - The NAS firmwares are largely based on Free software.
15
16 == lacie.com ==
17
18 - non free hardware
19 - very limited sponsoring
20
21 == Project overview ==
22
23 = Some history =
24
25 - In 2009, only a single LaCie NAS board was mainlined: EDmini v2 (Orion Soc).
26 - Discussion with Albert Aribaud and Christopher Moore (EDmini v2 maintainers).
27 - a framework was needed...
28
29   [ A ML to archive the emails ]
30   [ An IRC channel to talk ]
31   [¬†git repository to store and distribute patches ]
32
33 = What is not lacie-nas.org =
34
35 - not a hack provider for the original LaCie firmwares.
36   Some other projects (like nas-central.org) already does it well.
37
38   [ Often people comes and ask how to hack a LaCie NAS... ]
39
40 = What is lacie-nas.org =
41
42 - Open/unlock hardware
43   [ provide some hardware specifications: serial pinout, JTAG pinout ]
44 - Tools to allow easiest/allow the mainline work: wiki, git, ML, ...
45 - Provide mainline support for LaCie boards (OpenOCD, U-Boot, Linux)
46 - Develop embedded generic modules for NASes (led_ctrl)
47 - Provide development/hacking tools (clunc, miniroot)
48
49 == Projects or targets ==
50
51 - no roadmap (no deadlines)
52 - priorities: Linux (almost complete), U-Boot, Debian installer, 
53
54 == U-Boot ==
55
56 - LaCie U-Boot stock limitations (no saveenv)
57
58 == Netconsole/Clunc ==
59
60 == Linux ==
61
62 - mainline submission
63   [ Free software and enterprise ]
64
65 == Debian installer ==
66
67 - why Debian ?
68 - openwrt ?
69 - two ways: miniroot and rootfs copy or Debian way (Luc)
70
71 == ==
72
73 == ==
74
75 == ==
76
77 == NAS tools ==
78
79 - GPIO LEDs: led_ctrl
80 - buttons: ?
81 - FANs and hardware sensors: lm_sensor ?
82 - disk spin down utility
83 - Or add some NAS packages to an existing distribution Debian.
84
85 == How to get a board supported mainline ==
86
87 - provide a pineout, serial and JTAG
88 - Openocd (JTAG)
89
90 == Perspectives ==
91
92 - Network installation
93 - Device Tree early adopter
94 - Free distribution
95 - Build a free distribution for NASes.