<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://bettyhacks.com/wiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://bettyhacks.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=84.56.145.46</id>
		<title>Bettyhacks.com - Hack BettyTV-Remote - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://bettyhacks.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=84.56.145.46"/>
		<link rel="alternate" type="text/html" href="http://bettyhacks.com/wiki/index.php?title=Special:Contributions/84.56.145.46"/>
		<updated>2026-04-05T12:42:59Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.18.2</generator>

	<entry>
		<id>http://bettyhacks.com/wiki/index.php?title=Boop</id>
		<title>Boop</title>
		<link rel="alternate" type="text/html" href="http://bettyhacks.com/wiki/index.php?title=Boop"/>
				<updated>2007-09-06T05:42:51Z</updated>
		
		<summary type="html">&lt;p&gt;84.56.145.46: /* Compilieren */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Info==&lt;br /&gt;
Boop ist eine Software für die Betty, welche '''netguy''' gerade fertiggestellt hat.&lt;br /&gt;
&lt;br /&gt;
==Was macht boop==&lt;br /&gt;
Boop ist eine Software die zur Zeit der Erstellung dieser Dokumentation nach dem Laden in den RAM der Betty ein simples echo per serieller Schnittstelle ermöglicht und 2 Sätze ausgibt.&lt;br /&gt;
&lt;br /&gt;
Boop soll eine Beispiel-Implementierung der seriellen Kommunikation mit der Betty darstellen.&lt;br /&gt;
&lt;br /&gt;
===Kommandos===&lt;br /&gt;
'''!''' - es wird &amp;quot;Hello Betty!&amp;quot; ausgegeben&lt;br /&gt;
&lt;br /&gt;
'''*''' - es wird &amp;quot;And another Hello!&amp;quot; ausgegeben&lt;br /&gt;
&lt;br /&gt;
Alles andere wird als echo zurückübertragen.&lt;br /&gt;
&lt;br /&gt;
==Anforderungen==&lt;br /&gt;
===Compiler, Linker und Tools===&lt;br /&gt;
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]&lt;br /&gt;
&lt;br /&gt;
Nachdem ihr diese heruntergeladen habt, führt ihr diese aus mit:&lt;br /&gt;
 sh arm-uclinux-tools-base-gcc3.4.0-20040713.sh&lt;br /&gt;
Damit wird die GCC 3.4.0 Toolchain in euer Home-Verzeichnis unter ~/bin installiert.&lt;br /&gt;
&lt;br /&gt;
==Compileren von boop==&lt;br /&gt;
===Download===&lt;br /&gt;
Den Source von Boop findet ihr auf netguy's Server: [http://mamalala.org/boop-0.6.tgz boop-0.6.tgz]&lt;br /&gt;
&lt;br /&gt;
===Entpacken===&lt;br /&gt;
 tar xzvf boop.tar.gz&lt;br /&gt;
Sollte nun das Verzeichnis '''boop-0.6/''' im aktuellen Verzeichnis erstellt haben.&lt;br /&gt;
&lt;br /&gt;
===Compilieren===&lt;br /&gt;
 cd boop-0.6&lt;br /&gt;
Wechselt in das Verzeichnis boop-0.6/ im aktuellen Verzeichnis. Wenn ihr alles richtig gemacht habt sollte nun ein&lt;br /&gt;
 make&lt;br /&gt;
unter anderem die Datei '''boop.hex''' erstellt haben&lt;br /&gt;
&lt;br /&gt;
===Workaround für lpcload - WICHTIG===&lt;br /&gt;
Aufgrund der Tatsache, dass hackbard's lpcload noch nicht ganz ausgereift ist, muss das erstellte boop.hex noch etwas modifziert werden. Die erste Zeile aus der boop.hex muss leider noch manuell entfernt werden (mit einem Editor oder per Script), aber wir hoffen, dass hackbard (oder jemand anderes) das bald in Angriff nimmt um uns das in Zukunft zu ersparen.&lt;br /&gt;
&lt;br /&gt;
Das erstellte boop.hex sieht z.B. so aus:&lt;br /&gt;
 :020000044000BA&lt;br /&gt;
 :10020000060000EA1F0000EA1E0000EA1D0000EAE6&lt;br /&gt;
 :100210001C0000EA1B0000EA1A0000EA190000EACC&lt;br /&gt;
 :1002200078309FE503D0A0E102AC4DE20010A0E3DE&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
Nachdem wir die erste Zeile aus der Datei boop.hex entfernt haben sieht es nun so aus:&lt;br /&gt;
 :10020000060000EA1F0000EA1E0000EA1D0000EAE6&lt;br /&gt;
 :100210001C0000EA1B0000EA1A0000EA190000EACC&lt;br /&gt;
 :1002200078309FE503D0A0E102AC4DE20010A0E3DE&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
'''Jetzt''' können wir ans Flashen mit lpcload gehen.&lt;br /&gt;
&lt;br /&gt;
==Boop meets Betty - jetzt wird geflasht==&lt;br /&gt;
===Bootloader starten===&lt;br /&gt;
Um Boop in die Betty zu bekommen müssen wir zuerst in den Bootloader:&lt;br /&gt;
 EINT PIN auf GND brücken&lt;br /&gt;
 RESET PIN auf GND brücken&lt;br /&gt;
 RESET PIN wieder öffnen&lt;br /&gt;
 EINT PIN wieder öffnen&lt;br /&gt;
Jetzt sollten wir im Bootloader sein.&lt;br /&gt;
&lt;br /&gt;
===boop in das ram schreiben=== &lt;br /&gt;
Ich gehe davon aus, dass ihr alle mit [[lpcload]] umgehen könnt und es installiert habt (sonst könnt ihr mit dem hier eh nichts anfangen behaupte ich mal)&lt;br /&gt;
 ./lpcload -d /dev/ttyS0 -f boop.hex&lt;br /&gt;
schiebt boop.hex ins RAM der Betty.&lt;br /&gt;
&lt;br /&gt;
Jetzt wird lpcload beendet:&lt;br /&gt;
 &amp;lt;strg&amp;gt;-&amp;lt;c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Geschafft'''. Boop sollte nun im RAM eurer Betty laufen und auf eine Verbindung warten.&lt;br /&gt;
&lt;br /&gt;
===Verbindung zu boop herstellen===&lt;br /&gt;
Öffnet das Terminal-Programm eurer Wahl (minicom, cutecom, usw) und stellt folgende Einstellungen ein:&lt;br /&gt;
 Bps...........  9600&lt;br /&gt;
 Datenbits.....     8&lt;br /&gt;
 Parität....... keine&lt;br /&gt;
 Stopbits......     1&lt;br /&gt;
 Flusssteuerung keine&lt;br /&gt;
Wenn das alles passt, solltet ihr nun mit boop verbunden sein und könnt mit '''*''' und '''!''' testen ob boop euch versteht und mit euch reden mag. Alle anderen Tastatureingaben sollten als ECHO zurück gegeben werden.&lt;br /&gt;
&lt;br /&gt;
===Genoog von boop?===&lt;br /&gt;
Da boop im Moment nur im RAM residiert, ist ein einfacher Reset per:&lt;br /&gt;
 RESET PIN auf GND&lt;br /&gt;
möglich, welcher eure Betty wieder in den normalen Zustand zurücksetzt.&lt;br /&gt;
&lt;br /&gt;
==Fazit==&lt;br /&gt;
netguy (und natürlich meine wenigkeit) wünscht viel Spass beim Spielen und ggf. Erweitern der Software.&lt;br /&gt;
&lt;br /&gt;
==Lizenz==&lt;br /&gt;
'''boop''' steht unter der GPLv3, bitte beachtet das wenn ihr an der Software herumbastelt!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
--[[User:Alterego|Alterego]] 04:30, 30 August 2007 (CEST)&lt;/div&gt;</summary>
		<author><name>84.56.145.46</name></author>	</entry>

	<entry>
		<id>http://bettyhacks.com/wiki/index.php?title=Boop</id>
		<title>Boop</title>
		<link rel="alternate" type="text/html" href="http://bettyhacks.com/wiki/index.php?title=Boop"/>
				<updated>2007-09-06T05:42:38Z</updated>
		
		<summary type="html">&lt;p&gt;84.56.145.46: /* Entpacken */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Info==&lt;br /&gt;
Boop ist eine Software für die Betty, welche '''netguy''' gerade fertiggestellt hat.&lt;br /&gt;
&lt;br /&gt;
==Was macht boop==&lt;br /&gt;
Boop ist eine Software die zur Zeit der Erstellung dieser Dokumentation nach dem Laden in den RAM der Betty ein simples echo per serieller Schnittstelle ermöglicht und 2 Sätze ausgibt.&lt;br /&gt;
&lt;br /&gt;
Boop soll eine Beispiel-Implementierung der seriellen Kommunikation mit der Betty darstellen.&lt;br /&gt;
&lt;br /&gt;
===Kommandos===&lt;br /&gt;
'''!''' - es wird &amp;quot;Hello Betty!&amp;quot; ausgegeben&lt;br /&gt;
&lt;br /&gt;
'''*''' - es wird &amp;quot;And another Hello!&amp;quot; ausgegeben&lt;br /&gt;
&lt;br /&gt;
Alles andere wird als echo zurückübertragen.&lt;br /&gt;
&lt;br /&gt;
==Anforderungen==&lt;br /&gt;
===Compiler, Linker und Tools===&lt;br /&gt;
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]&lt;br /&gt;
&lt;br /&gt;
Nachdem ihr diese heruntergeladen habt, führt ihr diese aus mit:&lt;br /&gt;
 sh arm-uclinux-tools-base-gcc3.4.0-20040713.sh&lt;br /&gt;
Damit wird die GCC 3.4.0 Toolchain in euer Home-Verzeichnis unter ~/bin installiert.&lt;br /&gt;
&lt;br /&gt;
==Compileren von boop==&lt;br /&gt;
===Download===&lt;br /&gt;
Den Source von Boop findet ihr auf netguy's Server: [http://mamalala.org/boop-0.6.tgz boop-0.6.tgz]&lt;br /&gt;
&lt;br /&gt;
===Entpacken===&lt;br /&gt;
 tar xzvf boop.tar.gz&lt;br /&gt;
Sollte nun das Verzeichnis '''boop-0.6/''' im aktuellen Verzeichnis erstellt haben.&lt;br /&gt;
&lt;br /&gt;
===Compilieren===&lt;br /&gt;
 cd boop-0.5&lt;br /&gt;
Wechselt in das Verzeichnis boop-0.5/ im aktuellen Verzeichnis. Wenn ihr alles richtig gemacht habt sollte nun ein&lt;br /&gt;
 make&lt;br /&gt;
unter anderem die Datei '''boop.hex''' erstellt haben&lt;br /&gt;
&lt;br /&gt;
===Workaround für lpcload - WICHTIG===&lt;br /&gt;
Aufgrund der Tatsache, dass hackbard's lpcload noch nicht ganz ausgereift ist, muss das erstellte boop.hex noch etwas modifziert werden. Die erste Zeile aus der boop.hex muss leider noch manuell entfernt werden (mit einem Editor oder per Script), aber wir hoffen, dass hackbard (oder jemand anderes) das bald in Angriff nimmt um uns das in Zukunft zu ersparen.&lt;br /&gt;
&lt;br /&gt;
Das erstellte boop.hex sieht z.B. so aus:&lt;br /&gt;
 :020000044000BA&lt;br /&gt;
 :10020000060000EA1F0000EA1E0000EA1D0000EAE6&lt;br /&gt;
 :100210001C0000EA1B0000EA1A0000EA190000EACC&lt;br /&gt;
 :1002200078309FE503D0A0E102AC4DE20010A0E3DE&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
Nachdem wir die erste Zeile aus der Datei boop.hex entfernt haben sieht es nun so aus:&lt;br /&gt;
 :10020000060000EA1F0000EA1E0000EA1D0000EAE6&lt;br /&gt;
 :100210001C0000EA1B0000EA1A0000EA190000EACC&lt;br /&gt;
 :1002200078309FE503D0A0E102AC4DE20010A0E3DE&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
'''Jetzt''' können wir ans Flashen mit lpcload gehen.&lt;br /&gt;
&lt;br /&gt;
==Boop meets Betty - jetzt wird geflasht==&lt;br /&gt;
===Bootloader starten===&lt;br /&gt;
Um Boop in die Betty zu bekommen müssen wir zuerst in den Bootloader:&lt;br /&gt;
 EINT PIN auf GND brücken&lt;br /&gt;
 RESET PIN auf GND brücken&lt;br /&gt;
 RESET PIN wieder öffnen&lt;br /&gt;
 EINT PIN wieder öffnen&lt;br /&gt;
Jetzt sollten wir im Bootloader sein.&lt;br /&gt;
&lt;br /&gt;
===boop in das ram schreiben=== &lt;br /&gt;
Ich gehe davon aus, dass ihr alle mit [[lpcload]] umgehen könnt und es installiert habt (sonst könnt ihr mit dem hier eh nichts anfangen behaupte ich mal)&lt;br /&gt;
 ./lpcload -d /dev/ttyS0 -f boop.hex&lt;br /&gt;
schiebt boop.hex ins RAM der Betty.&lt;br /&gt;
&lt;br /&gt;
Jetzt wird lpcload beendet:&lt;br /&gt;
 &amp;lt;strg&amp;gt;-&amp;lt;c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Geschafft'''. Boop sollte nun im RAM eurer Betty laufen und auf eine Verbindung warten.&lt;br /&gt;
&lt;br /&gt;
===Verbindung zu boop herstellen===&lt;br /&gt;
Öffnet das Terminal-Programm eurer Wahl (minicom, cutecom, usw) und stellt folgende Einstellungen ein:&lt;br /&gt;
 Bps...........  9600&lt;br /&gt;
 Datenbits.....     8&lt;br /&gt;
 Parität....... keine&lt;br /&gt;
 Stopbits......     1&lt;br /&gt;
 Flusssteuerung keine&lt;br /&gt;
Wenn das alles passt, solltet ihr nun mit boop verbunden sein und könnt mit '''*''' und '''!''' testen ob boop euch versteht und mit euch reden mag. Alle anderen Tastatureingaben sollten als ECHO zurück gegeben werden.&lt;br /&gt;
&lt;br /&gt;
===Genoog von boop?===&lt;br /&gt;
Da boop im Moment nur im RAM residiert, ist ein einfacher Reset per:&lt;br /&gt;
 RESET PIN auf GND&lt;br /&gt;
möglich, welcher eure Betty wieder in den normalen Zustand zurücksetzt.&lt;br /&gt;
&lt;br /&gt;
==Fazit==&lt;br /&gt;
netguy (und natürlich meine wenigkeit) wünscht viel Spass beim Spielen und ggf. Erweitern der Software.&lt;br /&gt;
&lt;br /&gt;
==Lizenz==&lt;br /&gt;
'''boop''' steht unter der GPLv3, bitte beachtet das wenn ihr an der Software herumbastelt!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
--[[User:Alterego|Alterego]] 04:30, 30 August 2007 (CEST)&lt;/div&gt;</summary>
		<author><name>84.56.145.46</name></author>	</entry>

	<entry>
		<id>http://bettyhacks.com/wiki/index.php?title=Boop</id>
		<title>Boop</title>
		<link rel="alternate" type="text/html" href="http://bettyhacks.com/wiki/index.php?title=Boop"/>
				<updated>2007-09-06T05:42:27Z</updated>
		
		<summary type="html">&lt;p&gt;84.56.145.46: /* Download */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Info==&lt;br /&gt;
Boop ist eine Software für die Betty, welche '''netguy''' gerade fertiggestellt hat.&lt;br /&gt;
&lt;br /&gt;
==Was macht boop==&lt;br /&gt;
Boop ist eine Software die zur Zeit der Erstellung dieser Dokumentation nach dem Laden in den RAM der Betty ein simples echo per serieller Schnittstelle ermöglicht und 2 Sätze ausgibt.&lt;br /&gt;
&lt;br /&gt;
Boop soll eine Beispiel-Implementierung der seriellen Kommunikation mit der Betty darstellen.&lt;br /&gt;
&lt;br /&gt;
===Kommandos===&lt;br /&gt;
'''!''' - es wird &amp;quot;Hello Betty!&amp;quot; ausgegeben&lt;br /&gt;
&lt;br /&gt;
'''*''' - es wird &amp;quot;And another Hello!&amp;quot; ausgegeben&lt;br /&gt;
&lt;br /&gt;
Alles andere wird als echo zurückübertragen.&lt;br /&gt;
&lt;br /&gt;
==Anforderungen==&lt;br /&gt;
===Compiler, Linker und Tools===&lt;br /&gt;
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]&lt;br /&gt;
&lt;br /&gt;
Nachdem ihr diese heruntergeladen habt, führt ihr diese aus mit:&lt;br /&gt;
 sh arm-uclinux-tools-base-gcc3.4.0-20040713.sh&lt;br /&gt;
Damit wird die GCC 3.4.0 Toolchain in euer Home-Verzeichnis unter ~/bin installiert.&lt;br /&gt;
&lt;br /&gt;
==Compileren von boop==&lt;br /&gt;
===Download===&lt;br /&gt;
Den Source von Boop findet ihr auf netguy's Server: [http://mamalala.org/boop-0.6.tgz boop-0.6.tgz]&lt;br /&gt;
&lt;br /&gt;
===Entpacken===&lt;br /&gt;
 tar xzvf boop.tar.gz&lt;br /&gt;
Sollte nun das Verzeichnis '''boop-0.5/''' im aktuellen Verzeichnis erstellt haben.&lt;br /&gt;
&lt;br /&gt;
===Compilieren===&lt;br /&gt;
 cd boop-0.5&lt;br /&gt;
Wechselt in das Verzeichnis boop-0.5/ im aktuellen Verzeichnis. Wenn ihr alles richtig gemacht habt sollte nun ein&lt;br /&gt;
 make&lt;br /&gt;
unter anderem die Datei '''boop.hex''' erstellt haben&lt;br /&gt;
&lt;br /&gt;
===Workaround für lpcload - WICHTIG===&lt;br /&gt;
Aufgrund der Tatsache, dass hackbard's lpcload noch nicht ganz ausgereift ist, muss das erstellte boop.hex noch etwas modifziert werden. Die erste Zeile aus der boop.hex muss leider noch manuell entfernt werden (mit einem Editor oder per Script), aber wir hoffen, dass hackbard (oder jemand anderes) das bald in Angriff nimmt um uns das in Zukunft zu ersparen.&lt;br /&gt;
&lt;br /&gt;
Das erstellte boop.hex sieht z.B. so aus:&lt;br /&gt;
 :020000044000BA&lt;br /&gt;
 :10020000060000EA1F0000EA1E0000EA1D0000EAE6&lt;br /&gt;
 :100210001C0000EA1B0000EA1A0000EA190000EACC&lt;br /&gt;
 :1002200078309FE503D0A0E102AC4DE20010A0E3DE&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
Nachdem wir die erste Zeile aus der Datei boop.hex entfernt haben sieht es nun so aus:&lt;br /&gt;
 :10020000060000EA1F0000EA1E0000EA1D0000EAE6&lt;br /&gt;
 :100210001C0000EA1B0000EA1A0000EA190000EACC&lt;br /&gt;
 :1002200078309FE503D0A0E102AC4DE20010A0E3DE&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
'''Jetzt''' können wir ans Flashen mit lpcload gehen.&lt;br /&gt;
&lt;br /&gt;
==Boop meets Betty - jetzt wird geflasht==&lt;br /&gt;
===Bootloader starten===&lt;br /&gt;
Um Boop in die Betty zu bekommen müssen wir zuerst in den Bootloader:&lt;br /&gt;
 EINT PIN auf GND brücken&lt;br /&gt;
 RESET PIN auf GND brücken&lt;br /&gt;
 RESET PIN wieder öffnen&lt;br /&gt;
 EINT PIN wieder öffnen&lt;br /&gt;
Jetzt sollten wir im Bootloader sein.&lt;br /&gt;
&lt;br /&gt;
===boop in das ram schreiben=== &lt;br /&gt;
Ich gehe davon aus, dass ihr alle mit [[lpcload]] umgehen könnt und es installiert habt (sonst könnt ihr mit dem hier eh nichts anfangen behaupte ich mal)&lt;br /&gt;
 ./lpcload -d /dev/ttyS0 -f boop.hex&lt;br /&gt;
schiebt boop.hex ins RAM der Betty.&lt;br /&gt;
&lt;br /&gt;
Jetzt wird lpcload beendet:&lt;br /&gt;
 &amp;lt;strg&amp;gt;-&amp;lt;c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Geschafft'''. Boop sollte nun im RAM eurer Betty laufen und auf eine Verbindung warten.&lt;br /&gt;
&lt;br /&gt;
===Verbindung zu boop herstellen===&lt;br /&gt;
Öffnet das Terminal-Programm eurer Wahl (minicom, cutecom, usw) und stellt folgende Einstellungen ein:&lt;br /&gt;
 Bps...........  9600&lt;br /&gt;
 Datenbits.....     8&lt;br /&gt;
 Parität....... keine&lt;br /&gt;
 Stopbits......     1&lt;br /&gt;
 Flusssteuerung keine&lt;br /&gt;
Wenn das alles passt, solltet ihr nun mit boop verbunden sein und könnt mit '''*''' und '''!''' testen ob boop euch versteht und mit euch reden mag. Alle anderen Tastatureingaben sollten als ECHO zurück gegeben werden.&lt;br /&gt;
&lt;br /&gt;
===Genoog von boop?===&lt;br /&gt;
Da boop im Moment nur im RAM residiert, ist ein einfacher Reset per:&lt;br /&gt;
 RESET PIN auf GND&lt;br /&gt;
möglich, welcher eure Betty wieder in den normalen Zustand zurücksetzt.&lt;br /&gt;
&lt;br /&gt;
==Fazit==&lt;br /&gt;
netguy (und natürlich meine wenigkeit) wünscht viel Spass beim Spielen und ggf. Erweitern der Software.&lt;br /&gt;
&lt;br /&gt;
==Lizenz==&lt;br /&gt;
'''boop''' steht unter der GPLv3, bitte beachtet das wenn ihr an der Software herumbastelt!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
--[[User:Alterego|Alterego]] 04:30, 30 August 2007 (CEST)&lt;/div&gt;</summary>
		<author><name>84.56.145.46</name></author>	</entry>

	</feed>