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:
front front front upside downside

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.

Valid HTML 4.0! created with vim