rCOS

rCOS RCOPEN24 AVR-Speak BkSave RCDI SSDEMUX CSV2AVI FM-Manager BettyCheck

livecd.xml


  1: <live_builder>
  2:  <build_depents>splashy xfdesktop4-data</build_depents>
  3:  <common>
  4:   <lb_initramfs>auto</lb_initramfs>
  5:   <apt_options>--yes --force-yes</apt_options>
  6:   <lb_apt_recommends>disabled</lb_apt_recommends>
  7:  </common>
  8:  <bootstrap>
  9:   <lb_architecture>i386</lb_architecture>
 10:   <lb_distribution>lenny</lb_distribution>
 11:   <lb_mirror_bootstrap>http://ftp.uni-koeln.de/debian/</lb_mirror_bootstrap>
 12:   <lb_mirror_chroot>http://ftp.uni-koeln.de/debian/</lb_mirror_chroot>
 13:   <lb_mirror_chroot_security>http://security.debian.org/</lb_mirror_chroot_security>
 14:   <lb_mirror_binary>http://ftp.uni-koeln.de/debian/</lb_mirror_binary>
 15:   <lb_mirror_binary_security>http://security.debian.org/</lb_mirror_binary_security>
 16:   <lb_sections>main contrib non-free</lb_sections>
 17:  </bootstrap>
 18:  <chroot>
 19:   <lb_package_lists>standard-x11 common x11 x11-web x11-soft xfce stm32-dev rcos-dev avr-dev electronics python rx12-tools audio-tools java tcl video</lb_package_lists>
 20:  </chroot>
 21:  <binary>
 22:   <lb_debian_installer_distribution>lenny</lb_debian_installer_distribution>
 23:   <lb_binary_images>iso</lb_binary_images>
 24:   <lb_iso_volume>rCOS-LiveCD $(date +%Y%m%d-%H:%M)</lb_iso_volume>
 25:   <lb_bootloader>syslinux</lb_bootloader>
 26:   <lb_syslinux_timeout>3</lb_syslinux_timeout>
 27:   <lb_syslinux_splash>../Website/tools/livecd/syslinux.rle</lb_syslinux_splash>
 28:   <lb_hostname>rcos</lb_hostname>
 29:   <lb_username>rcos</lb_username>
 30:   <lb_bootappend_live>utc=no keyb=de timezone=Europe/Berlin locale=de splash quiet xdebconf xautologin vga=0x314</lb_bootappend_live>
 31:   <lb_bootappend_install>cdrom-detect/try-usb=true utc=no keyb=de timezone=Europe/Berlin locale=de splash quiet xdebconf xautologin vga=0x314</lb_bootappend_install>
 32:  </binary>
 33: 
 34:  <lists>
 35:   <common>linux-image-2.6-686 syslinux-themes-debian-squeeze hal dbus ssh libfuse2 fusesmb rexima less unzip zip build-essential bison flex libxml2-dev libsdl-dev libsdl-ttf2.0-dev libsdl-gfx1.2-dev libsdl-image1.2-dev mtools</common>
 36:   <x11>xorg xterm mousepad ttf-dustin</x11>
 37:   <x11-web>epiphany-gecko</x11-web>
 38:   <x11-soft>geany</x11-soft>
 39:   <video>ffmpeg</video>
 40:   <xfce>xfce4 xfce4 gdm3 desktop-base xfce4-xkb-plugin fortune-mod</xfce>
 41:   <oe-dev>build-essential bitbake</oe-dev>
 42:   <stm32-dev>tkdiff cvs subversion git-core git-gui openocd</stm32-dev>
 43:   <rcos-dev>zenity dialog ftdi-eeprom libftdi-dev libftdi1 wine mingw32 mingw32-binutils mingw32-runtime xml2</rcos-dev>
 44:   <avr-dev>binutils-avr avr-libc gcc-avr uisp usbprog usbprog-gui avarice gdb-avr avrprog avrp avra hexedit libfox-1.6-dev dfu-programmer ruby</avr-dev>
 45:   <python>python python-serial</python>
 46:   <tcl>tcl tk tcllib libtk-img</tcl>
 47:   <rx12-tools>gnuplot imagemagick</rx12-tools>
 48:   <audio-tools>espeak sox rezound</audio-tools>
 49:   <java>java-common unixodbc openjdk-6-jre</java>
 50:   <sdcc>sdcc sdcc-libraries</sdcc>
 51:   <electronics>xoscope gtkwave geda geda-utils geda-examples gerbv pcb</electronics>
 52:   <csv2avi>libxml2-dev ffmpeg mplayer</csv2avi>
 53:   <th9x>ruby</th9x>
 54:   <msp430>gcc-msp430 mspdebug msp430mcu msp430-libc gdb-msp430</msp430>
 55:  </lists>
 56: 
 57:  <files>
 58:   <chroot>
 59: 
 60:    <local-hooks>
 61:     <stripped><![CDATA[#!/bin/sh
 62:         echo "=============== `basename $0` ==============="
 63:         for PACKAGE in apt-utils aptitude man-db manpages info dselect module-assistant
 64:         do
 65:                 apt-get remove --purge --yes "${PACKAGE}"
 66:         done
 67:         apt-get autoremove --yes || true
 68:         find . -name *~ | xargs rm -f
 69:         rm -rf /usr/share/info/* /usr/share/lintian/* /usr/share/linda/* /var/cache/man/* /var/lib/apt/lists /var/cache/apt
 70:         mkdir -p /var/lib/apt/lists/partial /var/cache/apt/archives/partial
 71:         for FILE in $(find /var/log/ -type f)
 72:         do
 73:                 echo "" > ${FILE}
 74:         done
 75:     ]]></stripped>
 76: 
 77:     <splashy.sh><![CDATA[#!/bin/sh
 78:         echo "=============== `basename $0` ==============="
 79:         cp -a /etc/splashy/themes/default /etc/splashy/themes/rcos-development
 80:         cd /etc/splashy/themes/rcos-development
 81:         rm -rf background.png 
 82:         wget -O background.png http://www.rcos.eu/tools/livecd/livecd-bootsplash.png
 83:         sed -i 's|<current_theme>.*</current_theme>|<current_theme>rcos-development</current_theme>|g' /etc/splashy/config.xml || true
 84:         sed -i "/^vesafb.*/d" /etc/initramfs-tools/modules || true
 85:         echo "uvesafb" >> /etc/initramfs-tools/modules || true
 86:         update-initramfs -u -k all || true
 87:         test -e /etc/alternatives/ && test -e background.png && rm -rf /etc/alternatives/desktop-background && cp background.png /etc/alternatives/desktop-background
 88:     ]]></splashy.sh>
 89: 
 90:     <eagle-installer.sh><![CDATA[#!/bin/sh
 91:         echo "=============== `basename $0` ==============="
 92:         mkdir -p /usr/src/Installer/
 93:         echo "#!/bin/sh" > /usr/src/Installer/eagle
 94:         echo "cd /opt" >> /usr/bin/eagle
 95:         echo "test -x /opt/eagle-5.10.0/bin/eagle || (wget ftp://ftp.cadsoft.de/eagle/program/5.10/eagle-lin-5.10.0.run && sh eagle-lin-5.10.0.run && rm -rf eagle-lin-5.10.0.run)" >> /usr/src/Installer/eagle
 96:         echo "test -x /opt/eagle-5.10.0/bin/eagle && exec /opt/eagle-5.10.0/bin/eagle $@" >> /usr/src/Installer/eagle
 97:         chmod 755 /usr/src/Installer/eagle
 98:         ln -sf /usr/src/Installer/eagle /usr/bin/eagle
 99:         mkdir -p /etc/skel/Desktop
100:         echo "#!/bin/sh" > /etc/skel/Desktop/Eagle
101:         echo "sudo xterm -e /usr/bin/eagle $@ &" >> /etc/skel/Desktop/Eagle
102:         chmod 755 /etc/skel/Desktop/Eagle
103:     ]]></eagle-installer.sh>
104: 
105:     <googleearth-installer.sh><![CDATA[#!/bin/sh
106:         echo "=============== `basename $0` ==============="
107:         mkdir -p /usr/src/Installer/
108:         echo "#!/bin/sh" > /usr/src/Installer/google-earth
109:         echo "mkdir -p /opt" >> /usr/src/Installer/google-earth
110:         echo "cd /opt" >> /usr/src/Installer/google-earth
111:         echo "if test -e /opt/google-earth/googleearth" >> /usr/src/Installer/google-earth
112:         echo "then" >> /usr/src/Installer/google-earth
113:         echo "        cd /opt/google-earth/" >> /usr/src/Installer/google-earth
114:         echo "        /opt/google-earth/googleearth  $@" >> /usr/src/Installer/google-earth
115:         echo "else" >> /usr/src/Installer/google-earth
116:         echo "        wget http://dl.google.com/earth/client/current/GoogleEarthLinux.bin && sh GoogleEarthLinux.bin && rm -rf GoogleEarthLinux.bin" >> /usr/src/Installer/google-earth
117:         echo "fi" >> /usr/src/Installer/google-earth
118:         chmod 755 /usr/src/Installer/google-earth
119:         ln -sf /usr/src/Installer/google-earth /usr/bin/google-earth
120:         mkdir -p /etc/skel/Desktop
121:         echo "#!/bin/sh" > /etc/skel/Desktop/Google-Earth
122:         echo "cd /usr/src/" >> /etc/skel/Desktop/Google-Earth
123:         echo "sudo xterm -e /usr/bin/google-earth  $@ &" >> /etc/skel/Desktop/Google-Earth
124:         chmod 755 /etc/skel/Desktop/Google-Earth
125:     ]]></googleearth-installer.sh>
126: 
127:     <airview-installer.sh><![CDATA[#!/bin/sh
128:         echo "=============== `basename $0` ==============="
129:         mkdir -p /usr/src/Installer/
130:         echo "#!/bin/sh" > /usr/src/Installer/airview
131:         echo "mkdir -p /opt" >> /usr/src/Installer/airview
132:         echo "cd /opt" >> /usr/src/Installer/airview
133:         echo "if test -e /opt/airview/airview.sh" >> /usr/src/Installer/airview
134:         echo "then" >> /usr/src/Installer/airview
135:         echo "        cd /opt/airview/" >> /usr/src/Installer/airview
136:         echo "        /opt/airview/airview.sh" >> /usr/src/Installer/airview
137:         echo "else" >> /usr/src/Installer/airview
138:         echo "        wget http://www.ubnt.com/airview/download/AirView-Spectrum-Analyzer-v1.0.12.tar.gz && tar xzpf AirView-Spectrum-Analyzer-v1.0.12.tar.gz && mv AirView-Spectrum-Analyzer-v1.0.12 airview && rm -rf AirView-Spectrum-Analyzer-v1.0.12.tar.gz" >> /usr/src/Installer/airview
139:         echo "        cd /opt/airview/" >> /usr/src/Installer/airview
140:         echo "        /opt/airview/airview.sh" >> /usr/src/Installer/airview
141:         echo "fi" >> /usr/src/Installer/airview
142:         chmod 755 /usr/src/Installer/airview
143:         ln -sf /usr/src/Installer/airview /usr/bin/airview
144:         mkdir -p /etc/skel/Desktop
145:         echo "#!/bin/sh" > /etc/skel/Desktop/AirView
146:         echo "cd /usr/src/" >> /etc/skel/Desktop/AirView
147:         echo "sudo xterm -e /usr/bin/airview &" >> /etc/skel/Desktop/AirView
148:         chmod 755 /etc/skel/Desktop/AirView
149:     ]]></airview-installer.sh>
150: 
151:     <arduino-install.sh><![CDATA[#!/bin/sh
152:         echo "=============== `basename $0` ==============="
153:         mkdir -p /opt
154:         cd /opt
155:         if ! test -e /opt/arduino/arduino
156:         then
157:                 echo -n "get latest arduino-version.."
158:                 VERSION="`wget -O - http://arduino.cc/en/Main/ReleaseNotes | grep "ARDUINO [0-9][0-9][0-9][0-9]" | head -n1 | sed "s|.*ARDUINO \([0-9][0-9]*\).*|\\1|g"`"
159:                 echo ".$VERSION"
160:                 wget http://arduino.googlecode.com/files/arduino-${VERSION}.tgz && tar xzpf arduino-${VERSION}.tgz && mv arduino-${VERSION} arduino && rm -rf arduino-${VERSION}.tgz
161:         fi
162:         echo "#!/bin/sh" > /usr/bin/arduino
163:         echo "cd /opt/arduino" >> /usr/bin/arduino
164:         echo "/opt/arduino/arduino" >> /usr/bin/arduino
165:         chmod 755 /usr/bin/arduino
166:         mkdir -p /etc/skel/Desktop
167:         echo "#!/bin/sh" > /etc/skel/Desktop/Arduino
168:         echo "cd /usr/src/" >> /etc/skel/Desktop/Arduino
169:         echo "sudo xterm -e /usr/bin/arduino $@ &" >> /etc/skel/Desktop/Arduino
170:         chmod 755 /etc/skel/Desktop/Arduino
171:     ]]></arduino-install.sh>
172: 
173:     <ols-install.sh><![CDATA[#!/bin/sh
174:         echo "=============== `basename $0` ==============="
175:         mkdir -p /opt
176:         cd /opt
177:         if ! test -e /opt/ols/run.sh
178:         then
179:                 echo -n "get latest ols-version.."
180:                 VERSION="`wget -q -O- http://www.lxtreme.nl/ols/ | html2 | grep "^/html/.*/a/@href=ols.*full.tar.gz$" | cut -d"=" -f2 | cut -d"-" -f2- | sed "s|\.tar\.gz||g"`"
181:                 echo ".$VERSION"
182:                 mkdir -p /usr/src/Sources/
183:                 test -e /usr/src/Sources/ols-${VERSION}.tar.gz || wget -O /usr/src/Sources/ols-${VERSION}.tar.gz http://www.lxtreme.nl/ols/ols-${VERSION}.tar.gz
184:                 tar xzpf /usr/src/Sources/ols-${VERSION}.tar.gz
185:                 mv ols-* ols
186:         fi
187:         echo "#!/bin/sh" > /usr/bin/ols
188:         echo "cd /opt/ols" >> /usr/bin/ols
189:         echo "/bin/sh /opt/ols/run.sh $@" >> /usr/bin/ols
190:         chmod 755 /usr/bin/ols
191:         mkdir -p /etc/skel/Desktop
192:         echo "#!/bin/sh" > /etc/skel/Desktop/Arduino
193:         echo "cd /usr/src/" >> /etc/skel/Desktop/Arduino
194:         echo "sudo xterm -e /usr/bin/ols $@ &" >> /etc/skel/Desktop/Arduino
195:         chmod 755 /etc/skel/Desktop/Arduino
196:     ]]></ols-install.sh>
197: 
198:     <xfce-tips.sh><![CDATA[#!/bin/sh
199:         echo "=============== `basename $0` ==============="
200:         mkdir -p /usr/share/xfce4/tips/
201:         cat << EOF > /usr/share/xfce4/tips/tips
202: rCOS-DevCon starts the Develpment-Console for the rCOS-Develpment.
203: %
204: you can found all rCOS and RCOPEN24 Source's in the '/usr/src' Directory
205: %
206: you can flash AVR, ARM and STM32 CPU's (uisp, avrdude, avrprog, meshprog, stm32loader, openocd, ...)
207: %
208: you can compile C-Programms for Linux with SDL-Support (gcc, libc, SDL, SDL_image, SDL_ttf, ..)
209: %
210: you can cross compile C-Programms for AVR, ARM and STM32 (gcc-avr, avr-libc, gcc-cortex-m3, newlib, ..)
211: %
212: you can cross compile C-Programms for Windows with SDL-Support (i586-mingw32msvc-gcc, libc, SDL, SDL_image, SDL_ttf, ..)
213: %
214: you can compile C-Programms to control the FTDI-FT232R USB-Chip (libftdi, ftdi-eeprom)
215: %
216: you can flash Meshnetics-ZigBit-Modules (meshprog)
217: %
218: you can test the rCOS-Frontend and rCOS-Backend
219: %
220: you can test your RCOPEN24-Hardware (rcopen24)
221: %
222: you can use a Joy-Pad to test the rCOS-Software
223: %
224: EOF
225:         strfile /usr/share/xfce4/tips/tips /usr/share/xfce4/tips/tips.dat || true
226:     ]]></xfce-tips.sh>
227: 
228:     <rcos-dev.sh><![CDATA[#!/bin/sh
229:         echo "=============== `basename $0` ==============="
230:         chmod 777 -R /usr/src
231:         mkdir -p /usr/src/Sources/
232:         cd /usr/src
233:         wget -O Sources/rcos.tgz "http://www.rcos.eu/sources.tgz"
234:         tar xzpf Sources/rcos.tgz
235:         chmod 777 -R ./rcos/
236:         cp -a ./rcos/winlibs/includes/* /usr/i586-mingw32msvc/include/
237:         cp -a ./rcos/winlibs/*.dll ./rcos/winlibs/*.a /usr/i586-mingw32msvc/lib/
238:         cp -a ./rcos/winlibs/*.dll ./rcos/src/
239:         wget -O /usr/bin/rcos-frontend "http://www.rcos.eu/targets/pc-frontend/pc-frontend"
240:         chmod 755 -R /usr/bin/rcos-frontend
241:         test -e /usr/lib/libSDL_gfx.so.4 && ! test -e /usr/lib/libSDL_gfx.so.13 && ln -sf /usr/lib/libSDL_gfx.so.4 /usr/lib/libSDL_gfx.so.13 || true
242:         mkdir -p /etc/skel/Desktop
243:         echo "#!/bin/sh" > /etc/skel/Desktop/rCOS-DevCon
244:         echo "export PATH=\"\$PATH:/usr/arm-elf-cortex-m3/bin\"" >> /etc/skel/Desktop/rCOS-DevCon
245:         echo "cd /usr/src/" >> /etc/skel/Desktop/rCOS-DevCon
246:         echo "sudo xterm &" >> /etc/skel/Desktop/rCOS-DevCon
247:         chmod 755 /etc/skel/Desktop/rCOS-DevCon
248:         echo "#!/bin/sh" > /etc/skel/Desktop/rCOS-Frontend
249:         echo "cd /usr/src/rcos/src/ ; rcos-frontend" >> /etc/skel/Desktop/rCOS-Frontend
250:         chmod 755 /etc/skel/Desktop/rCOS-Frontend
251:         mkdir -p /etc/skel/Desktop
252:         echo "#!/bin/sh" > /etc/skel/Desktop/rCOS
253:         echo "sudo xterm -e \"cd /usr/src/rcos/src/ ; PATH=\$PATH:/opt/CodeSourcery/Sourcery_G++_Lite/bin/ make setup\" &" >> /etc/skel/Desktop/rCOS
254:         chmod 755 /etc/skel/Desktop/rCOS
255:     ]]></rcos-dev.sh>
256: 
257:     <avrdude-extras.sh><![CDATA[#!/bin/sh
258:         echo "=============== `basename $0` ==============="
259:         mkdir -p /usr/src/Sources/
260:         cd /usr/src
261:         wget -O Sources/avrdude-5.10.tar.gz http://download.savannah.gnu.org/releases/avrdude/avrdude-5.10.tar.gz
262:         tar xzpf Sources/avrdude-5.10.tar.gz
263:         (cd avrdude-5.10 ; ./configure)
264:         (cd avrdude-5.10 ; make)
265:         (cd avrdude-5.10 ; make install)
266:         ln -sf /usr/local/etc/avrdude.conf /etc/avrdude.conf
267:         cat <<EOF >> /etc/avrdude.conf
268: 
269: programmer
270:   id    = "pl2303";
271:   desc  = "pl3203-chip: bit-banging, reset=!rts sck=!dtr mosi=!txd miso=!cts";
272:   type  = serbb;
273:   reset = ~7;
274:   sck   = ~4;
275:   mosi  = ~3;
276:   miso  = ~8;
277: ;
278: 
279: EOF
280:     ]]></avrdude-extras.sh>
281: 
282:     <stm32-dev.sh><![CDATA[#!/bin/sh
283:         echo "=============== `basename $0` ==============="
284:         chmod 777 -R /usr/src
285:         cd /usr/src
286: #        wget "http://www.rcos.eu/tools/cortex-m3-toolchain_0.1.deb"
287: #        dpkg -i cortex-m3-toolchain_0.1.deb && rm -rf cortex-m3-toolchain_0.1.deb || true
288: 
289:         if ! test -e /opt/CodeSourcery/Sourcery_G++_Lite
290:         then
291: #                RELEASE="`wget --user-agent="Mozilla/5.0 (Windows NT 6.1; rv:2.0) Gecko/20100101 Firefox/4.0" -O- "http://www.codesourcery.com/sgpp/lite/arm/portal/subscription?@template=lite" | grep "release[0-9][0-9]*" | head -n1 | sed "s|.*release||g" | sed "s|.>.*||g"`"
292: #                wget --referer="http://www.codesourcery.com/sgpp/lite/arm/portal/subscription?@template=lite" --user-agent="Mozilla/5.0 (Windows NT 6.1; rv:2.0) Gecko/20100101 Firefox/4.0" -O- "http://www.codesourcery.com/sgpp/lite/arm/portal/release$RELEASE" >> /tmp/tt
293:                 mkdir -p /opt/CodeSourcery/
294:                 cd /opt/CodeSourcery/
295:                 test -e arm-2011.03-42-arm-none-eabi-i686-pc-linux-gnu.tar.bz2 || wget --referer="http://www.codesourcery.com/sgpp/lite/arm/portal/subscription?@template=lite" --user-agent="Mozilla/5.0 (Windows NT 6.1; rv:2.0) Gecko/20100101 Firefox/4.0" "http://www.codesourcery.com/sgpp/lite/arm/portal/package8734/public/arm-none-eabi/arm-2011.03-42-arm-none-eabi-i686-pc-linux-gnu.tar.bz2"
296:                 tar xjpf arm-2011.03-42-arm-none-eabi-i686-pc-linux-gnu.tar.bz2
297:                 mv arm-2011.03 Sourcery_G++_Lite
298:                 rm -rf arm-2011.03-42-arm-none-eabi-i686-pc-linux-gnu.tar.bz2
299:         fi
300:         apt-get install -f -y
301:         echo "export PATH=\"\$PATH:/opt/CodeSourcery/Sourcery_G++_Lite/bin\"" >> /etc/profile
302:         echo "export PATH=\"\$PATH:/opt/CodeSourcery/Sourcery_G++_Lite/bin\"" >> /root/.bashrc
303:         echo "export PATH=\"\$PATH:/opt/CodeSourcery/Sourcery_G++_Lite/bin\"" >> /etc/skel/.bashrc
304:         wget -O /usr/bin/stm32loader "http://www.rcos.eu/tools/stm32loader/stm32loader"
305:         chmod 755 /usr/bin/stm32loader
306:         wget -O /usr/bin/stm32flash "http://www.rcos.eu/tools/stm32loader/stm32flash"
307:         chmod 755 /usr/bin/stm32flash
308:     ]]></stm32-dev.sh>
309: 
310:     <msp430-dev.sh><![CDATA[#!/bin/sh
311:         echo "=============== `basename $0` ==============="
312:         mkdir -p /opt
313:         cd /opt
314:         wget -O msp430-gcc-4.4.3-binary.tgz "http://www.multixmedia.org/test/msp430/msp430-gcc-4.4.3-binary.tgz"
315:         tar xzpf msp430-gcc-4.4.3-binary.tgz && rm -rf msp430-gcc-4.4.3-binary.tgz || true
316:         echo "export PATH=\"\$PATH:/opt/msp430-gcc-4.4.3/bin\"" >> /etc/profile
317:         echo "export PATH=\"\$PATH:/opt/msp430-gcc-4.4.3/bin\"" >> /root/.bashrc
318:         echo "export PATH=\"\$PATH:/opt/msp430-gcc-4.4.3/bin\"" >> /etc/skel/.bashrc
319:         wget -O /usr/bin/mspdebug "http://www.multixmedia.org/test/msp430/mspdebug"
320:         chmod 755 /usr/bin/mspdebug
321:         mkdir -p /usr/src/Sources/
322:         cd /usr/src
323:         wget -O Sources/msp430-temperature-demo.tgz "http://www.multixmedia.org/test/msp430/msp430-temperature-demo.tgz"
324:         tar xzpf Sources/msp430-temperature-demo.tgz
325:         chmod 777 -R ./msp430-temperature-demo/
326:     ]]></msp430-dev.sh>
327: 
328:     <atmega8u2-dev.sh><![CDATA[#!/bin/sh
329:         echo "=============== `basename $0` ==============="
330:         mkdir -p /usr/src/Sources/
331:         cd /usr/src
332:         wget -O Sources/atmega8u2.tgz "http://www.multixmedia.org/test/atmega8u2.tgz"
333:         tar xzpf Sources/atmega8u2.tgz
334:         chmod 777 -R ./atmega8u2
335:     ]]></atmega8u2-dev.sh>
336: 
337:     <lpc1343-dev.sh><![CDATA[#!/bin/sh
338:         echo "=============== `basename $0` ==============="
339:         mkdir -p /usr/src/Sources/
340:         cd /usr/src
341:         wget -O Sources/LPC1343_CodeBase.tgz "http://www.multixmedia.org/test/LPC1343_CodeBase.tgz"
342:         tar xzpf Sources/LPC1343_CodeBase.tgz
343:         chmod 777 -R ./LPC1343_CodeBase
344:     ]]></lpc1343-dev.sh>
345: 
346:     <lm3s-dev.sh><![CDATA[#!/bin/sh
347:         echo "=============== `basename $0` ==============="
348:         mkdir -p /usr/src/Sources/
349:         cd /usr/src
350:         wget -O Sources/lm3s.tgz "http://www.multixmedia.org/test/lm3s.tgz"
351:         tar xzpf Sources/lm3s.tgz
352:         chmod 777 -R ./lm3s
353:     ]]></lm3s-dev.sh>
354: 
355:     <sam7-p64-dev.sh><![CDATA[#!/bin/sh
356:         echo "=============== `basename $0` ==============="
357:         mkdir -p /usr/src/Sources/
358:         cd /usr/src
359:         wget -O Sources/Sam7-p64.tgz "http://www.multixmedia.org/test/Sam7-p64.tgz"
360:         tar xzpf Sources/Sam7-p64.tgz
361:         chmod 777 -R ./Sam7-p64
362:     ]]></sam7-p64-dev.sh>
363: 
364:     <update-live-hooks.sh><![CDATA[#!/bin/sh
365:         echo "=============== `basename $0` ==============="
366:         mkdir -p /usr/src/update-live-hooks/
367:         cd /usr/src/
368:         cat <<EOF > /usr/src/update-live-hooks/update.sh
369:         wget -O /usr/src/chroot_local-hooks.tgz http://www.rcos.eu/tools/livecd/chroot_local-hooks.tgz
370:         (cd /usr/src/update-live-hooks ; tar xzpf /usr/src/chroot_local-hooks.tgz)
371:         rm -rf /usr/src/chroot_local-hooks.tgz
372: EOF
373:         chmod 777 -R /usr/src/update-live-hooks/
374:     ]]></update-live-hooks.sh>
375: 
376:     <xplain-dev.sh><![CDATA[#!/bin/sh
377:         echo "=============== `basename $0` ==============="
378:         mkdir -p /usr/src/Sources/
379:         cd /usr/src
380:         test -e /usr/src/Sources/xplain-blinky.tgz || wget -O /usr/src/Sources/xplain-blinky.tgz "http://www.multixmedia.org/test/xplain/xplain-blinky.tgz"
381:         mkdir -p /usr/src/xplain/
382:         cd /usr/src/xplain/
383:         tar xzvpf /usr/src/Sources/xplain-blinky.tgz
384:         wget -O XPLAINBridge_AVRDUDE.hex http://www.fourwalledcubicle.com/files/XPLAINBridge_AVRDUDE.hex
385:         chmod 777 -R ./
386:         cat <<EOF > /etc/udev/rules.d/99-dfu-programmer.rules 
387: SUBSYSTEM=="usb", ACTION=="add", SYSFS{idVendor}=="03eb", SYSFS{idProduct}=="2ffb", MODE="66
388: 0", GROUP="plugdev", SYMLINK+="at90usb-%k"
389: 
390: BUS=="usb", ACTION=="add", SYSFS{idVendor}=="03eb", SYSFS{idProduct}=="2ffb", MODE="660", GR
391: OUP="plugdev"
392: 
393: EOF
394:     ]]></xplain-dev.sh>
395: 
396:     <rcopen24-dev.sh><![CDATA[#!/bin/sh
397:         echo "=============== `basename $0` ==============="
398:         mkdir -p /usr/src/Sources/
399:         cd /usr/src
400:         wget -O Sources/rcopen24.tgz "http://www.rcopen24.org/sources.tgz"
401:         tar xzpf Sources/rcopen24.tgz
402:         chmod 777 -R ./rcopen24/
403:     ]]></rcopen24-dev.sh>
404: 
405:     <avrspeak-dev.sh><![CDATA[#!/bin/sh
406:         echo "=============== `basename $0` ==============="
407:         mkdir -p /usr/src/Sources/
408:         cd /usr/src
409:         wget -O Sources/avrspeak.tgz "http://avrspeak.rcos.eu/sources.tgz"
410:         tar xzpf Sources/avrspeak.tgz
411:         chmod 777 -R ./avrspeak/
412:     ]]></avrspeak-dev.sh>
413: 
414:     <bksave-dev.sh><![CDATA[#!/bin/sh
415:         echo "=============== `basename $0` ==============="
416:         mkdir -p /usr/src/Sources/
417:         cd /usr/src
418:         wget -O Sources/bksave.tgz "http://bksave.rcos.eu/sources.tgz"
419:         tar xzpf Sources/bksave.tgz
420:         chmod 777 -R ./bksave/
421:     ]]></bksave-dev.sh>
422: 
423:     <bettycheck-dev.sh><![CDATA[#!/bin/sh
424:         echo "=============== `basename $0` ==============="
425:         mkdir -p /usr/src/Sources/
426:         cd /usr/src
427:         wget -O Sources/bettycheck.tgz "http://bettycheck.rcos.eu/sources.tgz"
428:         tar xzpf Sources/bettycheck.tgz
429:         chmod 777 -R ./bettycheck/
430:     ]]></bettycheck-dev.sh>
431: 
432:     <rx12-avr-dev.sh><![CDATA[#!/bin/sh
433:         echo "=============== `basename $0` ==============="
434:         mkdir -p /usr/src/Sources/
435:         cd /usr/src
436:         wget -O Sources/rx12.tgz "http://rx12-avr.rcos.eu/sources.tgz"
437:         tar xzpf Sources/rx12.tgz
438:         chmod 777 -R ./rx12/
439:     ]]></rx12-avr-dev.sh>
440: 
441:     <rcdi-dev.sh><![CDATA[#!/bin/sh
442:         echo "=============== `basename $0` ==============="
443:         mkdir -p /usr/src/Sources/
444:         cd /usr/src
445:         wget -O Sources/rcdi.tgz "http://rcdi.rcos.eu/sources.tgz"
446:         tar xzpf Sources/rcdi.tgz
447:         chmod 777 -R ./rcdi/
448:     ]]></rcdi-dev.sh>
449: 
450:     <fmmanager-dev.sh><![CDATA[#!/bin/sh
451:         echo "=============== `basename $0` ==============="
452:         mkdir -p /usr/src/Sources/
453:         cd /usr/src
454:         wget -O Sources/fmmanager.tgz "http://fmmanager.rcos.eu/sources.tgz"
455:         tar xzpf Sources/fmmanager.tgz
456:         chmod 777 -R ./fmmanager/
457:     ]]></fmmanager-dev.sh>
458: 
459:     <ssdemux-dev.sh><![CDATA[#!/bin/sh
460:         echo "=============== `basename $0` ==============="
461:         mkdir -p /usr/src/Sources/
462:         cd /usr/src
463:         wget -O Sources/ssdemux.tgz "http://ssdemux.rcos.eu/sources.tgz"
464:         tar xzpf Sources/ssdemux.tgz
465:         chmod 777 -R ./ssdemux/
466:     ]]></ssdemux-dev.sh>
467: 
468:     <csv2avi-dev.sh><![CDATA[#!/bin/sh
469:         echo "=============== `basename $0` ==============="
470:         mkdir -p /usr/src/Sources/
471:         cd /usr/src
472:         wget -O Sources/csv2avi.tgz "http://csv2avi.rcos.eu/sources.tgz"
473:         tar xzpf Sources/csv2avi.tgz
474:         chmod 777 -R ./csv2avi/
475:     ]]></csv2avi-dev.sh>
476: 
477:     <meshprog.sh><![CDATA[#!/bin/sh
478:         echo "=============== `basename $0` ==============="
479:         wget -O /usr/bin/meshprog "http://www.rcopen24.org/tools/meshprog/meshprog"
480:         chmod 755 -R /usr/bin/meshprog
481:     ]]></meshprog.sh>
482: 
483:     <oradiocontrol-dev.sh><![CDATA[#!/bin/sh
484:         echo "=============== `basename $0` ==============="
485:         mkdir -p /usr/src
486:         cd /usr/src
487:         svn checkout http://oradiocontrol.googlecode.com/svn/trunk/ oradiocontrol
488:         chmod 777 -R ./oradiocontrol/
489:     ]]></oradiocontrol-dev.sh>
490: 
491:     <th9x-thus-dev.sh><![CDATA[#!/bin/sh
492:         echo "=============== `basename $0` ==============="
493:         mkdir -p /usr/src/
494:         cd /usr/src/
495:         svn checkout http://th9x.googlecode.com/svn/trunk/ th9x-thus
496:         chmod 777 -R ./th9x-thus/
497:     ]]></th9x-thus-dev.sh>
498: 
499:     <er9x-dev.sh><![CDATA[#!/bin/sh
500:         echo "=============== `basename $0` ==============="
501:         mkdir -p /usr/src
502:         cd /usr/src
503:         svn checkout http://er9x.googlecode.com/svn/trunk/ er9x
504:         chmod 777 -R ./er9x/
505:     ]]></er9x-dev.sh>
506: 
507:     <oe-dev.sh><![CDATA[#!/bin/sh
508:         echo "=============== `basename $0` ==============="
509: #        echo "##### Gumstix-OE #####"
510: #        USER_NAME="oe"
511: #        HOME_DIRECTORY="/home/$USER_NAME"
512: #        useradd -u 10001 -m -k /etc/skel -s /bin/bash -d "$HOME_DIRECTORY" "$USER_NAME"
513: #        echo "$USER_NAME:$USER_NAME" | chpasswd
514: #        mkdir -p "$HOME_DIRECTORY"
515: #        cd "$HOME_DIRECTORY"
516: #        wget "http://oliver.multixmedia.org/modellbau/elektronik/RC-Sender/gumstix-oe.tgz"
517: #        tar xzpf gumstix-oe.tgz ; rm gumstix-oe.tgz
518: #        chmod -R $USER_NAME:$USER_NAME "$HOME_DIRECTORY"
519: #        mkdir /usr/share/sources
520: #        chown $USER_NAME:$USER_NAME /usr/share/sources
521: #        chmod 0775 /usr/share/sources
522: #        chmod ug+s /usr/share/sources
523: #        echo ". ~/gumstix/gumstix-oe/extras/profile" >> /etc/profile
524:     ]]></oe-dev.sh>
525: 
526:     <z_init.sh><![CDATA[#!/bin/sh
527:         echo "=============== `basename $0` ==============="
528:         mkdir -p /etc/skel/.config/xfce4/panel/
529:         cat <<EOF > /etc/skel/.config/xfce4/panel/xkb-plugin-12940777499.rc
530:         display_type=0
531:         group_policy=2
532:         default_group=1
533:         never_modify_config=false
534:         model=pc105
535:         layouts=us,de
536:         variants=,deadacute
537:         toggle_option=
538:         compose_key_position=
539: EOF
540:         cat <<EOF > /etc/skel/.config/xfce4/panel/panels.xml
541:         <?xml version="1.0" encoding="UTF-8"?>
542:         <!DOCTYPE config SYSTEM "config.dtd">
543:         <panels>
544:                 <panel>
545:                         <properties>
546:                                 <property name="size" value="28"/>
547:                                 <property name="monitor" value="0"/>
548:                                 <property name="screen-position" value="11"/>
549:                                 <property name="fullwidth" value="1"/>
550:                                 <property name="xoffset" value="0"/>
551:                                 <property name="yoffset" value="1020"/>
552:                                 <property name="handlestyle" value="0"/>
553:                                 <property name="autohide" value="0"/>
554:                                 <property name="transparency" value="20"/>
555:                                 <property name="activetrans" value="0"/>
556:                         </properties>
557:                         <items>
558:                                 <item name="xfce4-menu" id="5"/>
559:                                 <item name="separator" id="6"/>
560:                                 <item name="launcher" id="7"/>
561:                                 <item name="launcher" id="9"/>
562:                                 <item name="launcher" id="12938891160"/>
563:                                 <item name="launcher" id="10"/>
564:                                 <item name="tasklist" id="3"/>
565:                                 <item name="systray" id="4"/>
566:                                 <item name="pager" id="2"/>
567:                                 <item name="cpugraph" id="12945822973"/>
568:                                 <item name="xfce4-mixer-plugin" id="12940777471"/>
569:                                 <item name="xkb-plugin" id="12940777499"/>
570:                                 <item name="showdesktop" id="1"/>
571:                                 <item name="separator" id="11"/>
572:                                 <item name="clock" id="14"/>
573:                                 <item name="separator" id="13"/>
574:                                 <item name="actions" id="12"/>
575:                         </items>
576:                 </panel>
577:         </panels>
578: EOF
579:         mkdir -p /etc/gdm3/
580:         cat <<EOF > /etc/gdm3/daemon.conf
581: [daemon]
582: AutomaticLoginEnable=true
583: AutomaticLogin=rcos
584: 
585: [security]
586: AllowRoot=true
587: 
588: [xdmcp]
589: 
590: [gui]
591: 
592: [greeter]
593: 
594: [chooser]
595: 
596: [debug]
597: 
598: [servers]
599: 
600: EOF
601: 
602:         echo "root:root" | chpasswd
603:         useradd -s /bin/bash rcos
604:         cp -r /etc/skel /home/rcos
605:         echo "rcos:rcos" | chpasswd
606:         chown rcos:rcos -R /home/rcos
607:         echo "rcos ALL=NOPASSWD: ALL" >> /etc/sudoers
608:         cp -a /usr/share/syslinux/themes/debian-squeeze/isolinux /usr/share/syslinux/themes/debian-squeeze/isolinux-live
609:         echo snd-mixer-oss >> /etc/modules
610:         echo snd-pcm-oss >> /etc/modules
611:         splashy_config -s debian-cubism
612:         mkdir -p /etc/
613:         cat << EOF > /etc/rc.local
614:         echo "127.0.0.1 localhost.localdomain" >> /etc/hosts
615:         test -e /usr/bin/fusesmb && (
616:                 mkdir -p /media/Samba
617:                 modprobe fuse
618:                 /usr/bin/fusesmb /media/Samba
619:         ) &
620:         test -x /usr/bin/rexima && /usr/bin/rexima vol 20 video 90 pcm 90 cd 90 line 90 mic 0 2> /dev/null > /dev/null &
621:         exit 0
622: EOF
623:         chmod 755 /etc/rc.local
624:     ]]></z_init.sh>
625: 
626:    </local-hooks>
627:   </chroot>
628:   <binary>
629:    <local-hooks>
630: 
631:     <qemu.sh><![CDATA[#!/bin/sh
632: #        cd binary
633: #        wget http://www.klabs.be/~fpiat/projects/autorun4linuxCD/autorun4linuxCD.tar.gz
634: #        tar xfz autorun4linuxCD.tar.gz
635: #        mv autorun4linuxCD/* .
636: #        rm -f autorun4linuxCD.tar.gz
637: #        rm -rf autorun4linuxCD
638: #        cd "${OLDPWD}"
639:     ]]></qemu.sh>
640: 
641:     <isolinux.sh><![CDATA[#!/bin/sh
642:         cp /usr/share/syslinux/themes/debian-squeeze/isolinux-live/isolinux.bin binary/isolinux/isolinux.bin
643:         cp `ls binary/live/vmlinuz* | tail -n1` binary/live/vmlinuz1
644:         cp `ls binary/live/initrd.img-* | tail -n1` binary/live/initrd1.img
645:         cp -a config binary/live/lb_config
646:         cp -a make-livecd.log binary/live/lb_make.log
647:     ]]></isolinux.sh>
648: 
649:     <rcos-x86.sh><![CDATA[#!/bin/sh
650:         wget -O binary/live/rcos.c32 http://www.rcos.eu/tools/livecd/rcos.c32
651:         wget -O binary/isolinux/bootmenu.txt http://www.rcos.eu/tools/livecd/bootmenu.txt
652:         wget -O binary/isolinux/bootmenu.cfg http://www.rcos.eu/tools/livecd/bootmenu.cfg
653:         cp binary/isolinux/bootmenu.cfg binary/isolinux/isolinux.cfg
654:     ]]></rcos-x86.sh>
655: 
656:    </local-hooks>
657:   </binary>
658:  </files>
659: </live_builder>
Links
Sources

Targets
Disk-Driver
Drawing-Library
Filesystem-Libraries
GPIO-Based Driver
Graphic-Driver
I2C-Based Driver
Power-Management
Serial-Based Driver
SPI-Based Driver
Menu
Platforms
RCSML
Tools