This page in english
Sony LIBRIe ebook reader - Linux HOWTO
Im April 2005 habe ich mich nach laengeren Ueberlegungen endlich dazu
entschieden, mir einen Sony LIBRIe ebook reader zuzulegen. Momentan ist
es das einzige Geraet auf dem Markt, welches die neue E-Ink Display
Technik einsetzt.
Hier sind ein paar Photos:
Es gibt ein LIBRIe Wiki hier,
und jede Menge Informationen ueber das Geraet in der
Yahoo LIBRIe Group
(auch ueber NNTP).
Derzeit kann man den LIBRIe nur auf dem japanischen Markt erwerben. Es
gibt aber die Moeglichkeit, eine Bestellung bei www.japan-direct.com
zu machen. Man muss per Vorkasse zahlen, was mich anfangs etwas verunsicherte,
aber die Lieferung kam sehr schnell und zuverlaessig hier an. Ich
wuerde wieder dort bestellen. Fragen zu japan-direct beantwortet Randy
dort gerne.
Ok, nun zu den interessanteren Dingen:
Wie man den LIBRIe unter Linux (Debian) ans Laufen bekommt
Es gibt derzeit noch keine Linux Treiber fuer den LIBRIe. Da das Geraet
aber ueber einen Sony MemoryStick Steckplatz verfuegt, gibt es auch einen
Weg, seine Ebooks unter Linux auf den Reader zu kopieren.
Hierzu braucht man die folgenden Dinge:
- Das makelrf Programm von scythic at yahoo dot com.
- Booklistgen oder BooklistgenGUI von Peter Knowles
- Einen MemoryStick (keinen gewoehnlichen USB Memorystick, es muss wirklich
der original Sony MemoryStick sein. Ich benutze einen SanDisk 256MB Stick).
- Einen Memorystick Cardreader, der unter Linux funktioniert. Ich habe
gehoert, dass der Belkin USB 2.0 15-in-1 reader (F5U245EA) perfekt funktinioniert.
Ich persoenlich benutze einen Hama CardReader Writer 19in1,
der eigentlich ganz gut funktioniert (manchmal verliert er ein paar Bits und Bytes,
aber man kann damit leben. Ausserdem war er sehr guenstig.)
- Einen LIBRIe (duh).
Installieren der Software
Um makelrf zu kompilieren, reicht es aus, die Quellen zu entpacken, ins
source Verzeichnis zu wechseln und " gcc -o makelrf -lz book.c makelrf.c"
auszufuehren. Danach sollte man ein Binary "makelrf" haben.
Alles, was man wissen muss, um booklistgen oder booklistgenGUI zu
kompilieren, steht in den beigefuegten READMEs. Sie sind wirklich
sehr verstaendlich geschrieben und lassen keine Fragen offen. Das Lesen
lohnt sich wirklich. Sie erklaeren auch sehr detailliert, wie man die
fertigen lrf ebooks so auf den LIBRIe bekommt, dass dieser sie auch
korrekt anzeigen kann - also bitte lies Dir diese Dateien durch.
Vorbereiten und Kopieren der Ebooks
Ich fasse mich kurz und erklaere nur die wichtigsten Schritte:
1.) Alle *txt Dateien nach *pdf konvertieren:
find . -maxdepth 1 -type f -name "*pdf" -exec pdftotext {} \;
2.) Alle *txt Dateien nach *lrf konvertieren:
ls *txt|while read FILENAME;
do
echo "Processing $FILENAME"
TITEL=${FILENAME#* - };
AUTOR=${FILENAME% - $TITEL};
TITEL=${TITEL%.txt};
ID=`md5sum "$FILENAME"|cut -c1-15`;
makelrf -b "$ID" -i /home/mel/librie/makelrf3/image.gif -x /home/mel/librie/makelrf3/info.xml -a "$AUTOR" -t "$TITEL" -o "$AUTOR - $TITEL".lrf "$FILENAME"; # Edit this line!
rm "$AUTOR - $TITEL".txt
echo "... done."
done;
Dieses Script ist nur ein quick and dirty Hack und dient nicht als
gutes Beispiel fuer saubere oder sichere Programmierung. Ausserdem ist
es notwendig, dass alle Ebooks Title in dieser Form haben: "Vorname Nachname - Titel.txt".
Ich verwenden hier ein Script, weil ich sehr viele Ebooks habe, die
ich nicht wirklich alle manuell konvertieren wollte. Fuer diesen Zweck
reicht das obige Script vollkommen aus.
Die einzelnen -a/-t/-b Switche sollten nicht zu lang sein, da dies bei
mir teilweise zu Problemen fuehrte.
3.) Die richtige Verzeichnisstruktur auf dem Memorystick erzeugen:
Wenn der Stick nach /mnt/memorystick gemountet ist:
booklistgen -c /mnt/memorystick
4.) Jetzt muessen die ebooks nach /mnt/memorystick/ebook/bbeb/book/ kopiert
werden.
5.) Die notwendige Datei MgrTbl.dat auf dem Stick erzeugen:
booklistgen /mnt/memorystick
6.) Den Stick unmounted, in den LIBRIe stecken, fertig.
Wer ist das?
Mein Name ist Melanie Berg und ich lebe in Bonn, Deutschland. Wenn Du irgendwelche
Fragen hast, dann schick mir eine Mail an "mel at sekurity de". Ich mag
verschluesselte Mails, meinen publickey findest Du hier.
Hier geht's zu meiner Hauptseite.