Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 860

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 860

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 834

Warning: Invalid argument supplied for foreach() in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 835

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 839

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 834

Warning: Invalid argument supplied for foreach() in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 835

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 839

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 834

Warning: Invalid argument supplied for foreach() in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 835

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 839

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 834

Warning: Invalid argument supplied for foreach() in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 835

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 839

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 860

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 860

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 860

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /www/htdocs/w008c51e/wiki/includes/MagicWord.php on line 860
Boop - Bettyhacks.com - Hack BettyTV-Remote

Boop

From Bettyhacks.com - Hack BettyTV-Remote
Jump to: navigation, search
Line 1: Line 1:
 
==Info==
 
==Info==
 
Boop ist eine Software fuer die Betty, welche '''netguy''' entwickelt.
 
Boop ist eine Software fuer die Betty, welche '''netguy''' entwickelt.
 
+
Die Firmware dient derzeit haupsaechlich als "testbed" um die Hardware der Betty anzusprechen.
==Was macht boop==
+
Boop dient derzeit haupsaechlich als "testbed" um die Hardware der Betty anzusprechen.
+
 
Im Moment funktioniert die Audio-Ausgabe, das senden von Infrarot, das LCD Display und die Tasten.
 
Im Moment funktioniert die Audio-Ausgabe, das senden von Infrarot, das LCD Display und die Tasten.
  
==Aktueller Status==
+
==Lizenz==
Der aktuelle Status von Boop kann [http://svn.mamalala.org/log.php?repname=boop&path=%2F&rev=0&sc=0&isdir=1 hier] nachgelesen werden
+
'''boop''' steht unter der GPLv3. Bitte beachtet das wenn, ihr an der Software herumbastelt!
  
==Download==
+
==Download / Status==
Fuer alle die Boop nicht selber kompilieren wollen oder koennen:
+
Den aktuellen Status und Source erhält man über [[SVN]] [http://svn.mamalala.org/log.php?repname=boop&path=%2F&rev=0&sc=0&isdir=1 hier].
 +
Das aktuelle RAW-Binary zum download: [http://svn.mamalala.org/filedetails.php?repname=boop&path=%2Ftrunk%2Fboop_rom.bin&rev=0&sc=0 boop_rom.bin]
  
Als RAW-Binary: [http://svn.mamalala.org/filedetails.php?repname=boop&path=%2Ftrunk%2Fboop_rom.bin&rev=0&sc=0 boop_rom.bin]
+
==Geschichte==
 +
Aufschrauben, Datenblätter finden und lesen, Firmware auslesen und untersuchen.. Viel Arbeit!
  
==Anforderungen==
+
...
===Compiler, Linker und Tools===
+
Um Boop zu compilieren braucht ihr die [http://opensrc.sec.samsung.com/download/arm-uclinux-tools-base-gcc3.4.0-20040713.sh GCC 3.4.0 Toolchain]
+
  
Nachdem ihr diese heruntergeladen habt, fuehrt ihr diese aus mit:
+
==Das System==
sh arm-uclinux-tools-base-gcc3.4.0-20040713.sh
+
Die Firmware läuft auf einem 32-bit Mikroprozessor mit ARM7 Kern.
Damit wird die GCC 3.4.0 Toolchain in euer Home-Verzeichnis unter ~/bin installiert.
+
Es sind 64kb SRAM und 16mbit externer flash-speicher vorhanden.
  
'''Alternativ''' und etwas aktueller ist die Toolchain von
+
Näheres unter [[Betty Hardware]]
[http://www.codesourcery.com/gnu_toolchains/arm/download.html Codesourcery]. Die Zielplattform ist ARM ucLinux. Die Toolchain kann dann in ein beliebiges Verzeichnis einfach augepackt werden - ich habe ein Verzeichnis /usr/local/arm/ für solche Dinge angelegt und der Pfad in die Toolchain ist dann /usr/local/arm/arm-2007q3/bin/
+
  
==Compileren von boop==
+
==Bootloader==
===Download===
+
<pre>
+
svn checkout svn://svn.mamalala.org/boop/trunk
+
</pre>
+
  
===Compilieren===
+
==Aufbau Firmware==
cd boop/trunk
+
Wechselt in das Verzeichnis boop/trunk im aktuellen Verzeichnis. Wenn ihr alles richtig gemacht habt sollte nun ein
+
make
+
unter anderem die Datei '''boop_rom.bin''' erstellt haben
+
  
==Boop meets Betty - jetzt wird geflasht==
+
==Funktionen==
===Bootloader starten===
+
Um Boop in die Betty zu bekommen muessen wir zuerst in den Bootloader:
+
EINT PIN auf GND bruecken
+
RESET PIN auf GND bruecken
+
RESET PIN wieder oeffnen
+
EINT PIN wieder oeffnen
+
Jetzt sollten wir im Bootloader sein.
+
  
Wenn ihr ein erweitertes Interface wie das von theborg oder alterego habt, macht das [[LPCTool]] für euch.
+
==Ziele==
  
===boop in das ram schreiben - mit lpctool===
 
Ich gehe davon aus, dass ihr alle mit [[LPCTool]] umgehen koennt und es installiert habt.
 
./lpctool -d /dev/ttyS0 -i -v -e -a boop_rom.bin
 
schiebt boop_rom.bin in das Flash der Betty.
 
  
===boop in das ram schreiben - mit betty-heaven===
+
==Fehler melden / Helfen==
Betty-heaven findet ihr hier [[Software von Colibri]]
+
 
+
'''Geschafft'''. Boop sollte nun im Flash sein und nach einem Rreset gestartet werden.
+
 
+
==Lizenz==
+
'''boop''' steht unter der GPLv3. Bitte beachtet das wenn, ihr an der Software herumbastelt!
+
  
 +
Entwickelt wird nur von wenigen. Wenn Du Fehler findest, oder anders Helfen möchtest, melde Dich am Besten im [http://bettyhacks.com/forum Forum].
  
 
----
 
----
 
--[[User:Alterego|Alterego]] 04:30, 30 August 2007 (CEST)
 
--[[User:Alterego|Alterego]] 04:30, 30 August 2007 (CEST)
 
--[[User:netguy|netguy]] 18:39, 20 Oktober 2007 (CEST)
 
--[[User:netguy|netguy]] 18:39, 20 Oktober 2007 (CEST)

Revision as of 20:42, 25 March 2008

Personal tools