debian@kindle

Transkrypt

debian@kindle
debian@kindle
Michał ’michoo’ Madziar
3 grudnia 2011
Michał ’michoo’ Madziar
debian@kindle
Czym jest Amazon Kindle?
Kindle to opracowany przez Amazon.com czytnik e-booków.
Specyfikacja:
Michał ’michoo’ Madziar
debian@kindle
Czym jest Amazon Kindle?
Kindle to opracowany przez Amazon.com czytnik e-booków.
Specyfikacja:
Wyraźny ekran e-ink.
Michał ’michoo’ Madziar
debian@kindle
Czym jest Amazon Kindle?
Kindle to opracowany przez Amazon.com czytnik e-booków.
Specyfikacja:
Wyraźny ekran e-ink.
Wifi (+ ewentualnie GPRS).
Michał ’michoo’ Madziar
debian@kindle
Czym jest Amazon Kindle?
Kindle to opracowany przez Amazon.com czytnik e-booków.
Specyfikacja:
Wyraźny ekran e-ink.
Wifi (+ ewentualnie GPRS).
Klawiatura qwerty.
Michał ’michoo’ Madziar
debian@kindle
Czym jest Amazon Kindle?
Kindle to opracowany przez Amazon.com czytnik e-booków.
Specyfikacja:
Wyraźny ekran e-ink.
Wifi (+ ewentualnie GPRS).
Klawiatura qwerty.
Bateria wystarczająca na kilka tygodni.
Michał ’michoo’ Madziar
debian@kindle
Czym jest Amazon Kindle?
Kindle to opracowany przez Amazon.com czytnik e-booków.
Specyfikacja:
Wyraźny ekran e-ink.
Wifi (+ ewentualnie GPRS).
Klawiatura qwerty.
Bateria wystarczająca na kilka tygodni.
Procesor armv6.
Michał ’michoo’ Madziar
debian@kindle
Czym jest Amazon Kindle?
Kindle to opracowany przez Amazon.com czytnik e-booków.
Specyfikacja:
Wyraźny ekran e-ink.
Wifi (+ ewentualnie GPRS).
Klawiatura qwerty.
Bateria wystarczająca na kilka tygodni.
Procesor armv6.
Linux (kernel 2.6.26).
Michał ’michoo’ Madziar
debian@kindle
Kindle jest dobrym czytnikiem e-booków z możliwością
przeglądania stron www i ograniczoną zdolnością do odtwarzania
muzyki(dużo obsługiwanych formatów, ale maksymalnie
uproszczony interface).
Michał ’michoo’ Madziar
debian@kindle
Kindle jest dobrym czytnikiem e-booków z możliwością
przeglądania stron www i ograniczoną zdolnością do odtwarzania
muzyki(dużo obsługiwanych formatów, ale maksymalnie
uproszczony interface).
Przydałoby się trochę aplikacji (edytor, lepszy odtwarzacz, etc).
Michał ’michoo’ Madziar
debian@kindle
Kindle jest dobrym czytnikiem e-booków z możliwością
przeglądania stron www i ograniczoną zdolnością do odtwarzania
muzyki(dużo obsługiwanych formatów, ale maksymalnie
uproszczony interface).
Przydałoby się trochę aplikacji (edytor, lepszy odtwarzacz, etc).
W sieci są dostępne kompilacje kilku narzedzi - ale jest ich mało i
są trudne do znalezienia.
Michał ’michoo’ Madziar
debian@kindle
Pomysł - zainstalować dystrybucję linuxa.
Zalety:
Michał ’michoo’ Madziar
debian@kindle
Pomysł - zainstalować dystrybucję linuxa.
Zalety:
Nie trzeba samemu kompilować.
Michał ’michoo’ Madziar
debian@kindle
Pomysł - zainstalować dystrybucję linuxa.
Zalety:
Nie trzeba samemu kompilować.
Łatwa instalacja (pakiety).
Michał ’michoo’ Madziar
debian@kindle
Pomysł - zainstalować dystrybucję linuxa.
Zalety:
Nie trzeba samemu kompilować.
Łatwa instalacja (pakiety).
Duża baza oprogramowania.
Michał ’michoo’ Madziar
debian@kindle
Pomysł - zainstalować dystrybucję linuxa.
Zalety:
Nie trzeba samemu kompilować.
Łatwa instalacja (pakiety).
Duża baza oprogramowania.
Wady:
Michał ’michoo’ Madziar
debian@kindle
Pomysł - zainstalować dystrybucję linuxa.
Zalety:
Nie trzeba samemu kompilować.
Łatwa instalacja (pakiety).
Duża baza oprogramowania.
Wady:
Trzeba przygotować kernel.
Trzeba napisać dużo skrytptów do obsługi.
Michał ’michoo’ Madziar
debian@kindle
Pomysł - zainstalować dystrybucję linuxa.
Zalety:
Nie trzeba samemu kompilować.
Łatwa instalacja (pakiety).
Duża baza oprogramowania.
Wady:
Trzeba przygotować kernel.
Trzeba napisać dużo skrytptów do obsługi.
Traci się oryginalne oprogramowanie.
Michał ’michoo’ Madziar
debian@kindle
Pomysł - zainstalować dystrybucję linuxa.
Zalety:
Nie trzeba samemu kompilować.
Łatwa instalacja (pakiety).
Duża baza oprogramowania.
Wady:
Trzeba przygotować kernel.
Trzeba napisać dużo skrytptów do obsługi.
Traci się oryginalne oprogramowanie.
Duże ryzyko zepsucia czegoś.
Michał ’michoo’ Madziar
debian@kindle
Rozwiązanie: instalacja wewnątrz chroota.
Michał ’michoo’ Madziar
debian@kindle
Rozwiązanie: instalacja wewnątrz chroota.
Cały system w jednym miejscu.
Michał ’michoo’ Madziar
debian@kindle
Rozwiązanie: instalacja wewnątrz chroota.
Cały system w jednym miejscu.
Prosta instalacja.
Michał ’michoo’ Madziar
debian@kindle
Rozwiązanie: instalacja wewnątrz chroota.
Cały system w jednym miejscu.
Prosta instalacja.
Minimalna ingerencja w oryginalne oprogramowanie.
Michał ’michoo’ Madziar
debian@kindle
Ktoś już to zrobił.
www.mobileread.com/forums/showthread.php?t=96048
Michał ’michoo’ Madziar
debian@kindle
Ktoś już to zrobił.
www.mobileread.com/forums/showthread.php?t=96048
Działa.
Michał ’michoo’ Madziar
debian@kindle
Ktoś już to zrobił.
www.mobileread.com/forums/showthread.php?t=96048
Działa.
Niestety procesy umierają po podpięciu kabla USB.
Michał ’michoo’ Madziar
debian@kindle
Krótkie śledźtwo.
Michał ’michoo’ Madziar
debian@kindle
Krótkie śledźtwo.
W oryginalnej metodzie chroot jest wewnątrz pliku.
Michał ’michoo’ Madziar
debian@kindle
Krótkie śledźtwo.
W oryginalnej metodzie chroot jest wewnątrz pliku.
W trakcie zapisu dane trafiają do kolejnych wolnych bloków
(FAT-32).
Michał ’michoo’ Madziar
debian@kindle
Krótkie śledźtwo.
W oryginalnej metodzie chroot jest wewnątrz pliku.
W trakcie zapisu dane trafiają do kolejnych wolnych bloków
(FAT-32).
Po podłączeniu po USB to host decyduje o tym gdzie
zapisywać dane - aby nie wprowadzić niespójności Kindle
odmontowuje system (dlatego nie można go używać gdy jest
podłączony jako USB-Storage).
Michał ’michoo’ Madziar
debian@kindle
Krótkie śledźtwo.
W oryginalnej metodzie chroot jest wewnątrz pliku.
W trakcie zapisu dane trafiają do kolejnych wolnych bloków
(FAT-32).
Po podłączeniu po USB to host decyduje o tym gdzie
zapisywać dane - aby nie wprowadzić niespójności Kindle
odmontowuje system (dlatego nie można go używać gdy jest
podłączony jako USB-Storage).
Na chroot potrzebna jest ciągła przestrzeń, która nie zostanie
zmodyfikowana.
Michał ’michoo’ Madziar
debian@kindle
Krótkie śledźtwo.
W oryginalnej metodzie chroot jest wewnątrz pliku.
W trakcie zapisu dane trafiają do kolejnych wolnych bloków
(FAT-32).
Po podłączeniu po USB to host decyduje o tym gdzie
zapisywać dane - aby nie wprowadzić niespójności Kindle
odmontowuje system (dlatego nie można go używać gdy jest
podłączony jako USB-Storage).
Na chroot potrzebna jest ciągła przestrzeń, która nie zostanie
zmodyfikowana.
Na systamie plików FAT takim tworem jest zdefragmentowany
plik.
Michał ’michoo’ Madziar
debian@kindle
Krótkie śledźtwo.
W oryginalnej metodzie chroot jest wewnątrz pliku.
W trakcie zapisu dane trafiają do kolejnych wolnych bloków
(FAT-32).
Po podłączeniu po USB to host decyduje o tym gdzie
zapisywać dane - aby nie wprowadzić niespójności Kindle
odmontowuje system (dlatego nie można go używać gdy jest
podłączony jako USB-Storage).
Na chroot potrzebna jest ciągła przestrzeń, która nie zostanie
zmodyfikowana.
Na systamie plików FAT takim tworem jest zdefragmentowany
plik.
Zapisy do pliku mogą spowodować fragmentację. Trzeba robić
je poza systemem plików.
Michał ’michoo’ Madziar
debian@kindle
Plan:
Michał ’michoo’ Madziar
debian@kindle
Plan:
Utworzenie chroota w pliku.
Zdefragmentowanie pliku.
Michał ’michoo’ Madziar
debian@kindle
Plan:
Utworzenie chroota w pliku.
Zdefragmentowanie pliku.
Zamontowanie jako loopback.
Michał ’michoo’ Madziar
debian@kindle
Plan:
Utworzenie chroota w pliku.
Zdefragmentowanie pliku.
Zamontowanie jako loopback.
Dodanie skryptów startowych.
Michał ’michoo’ Madziar
debian@kindle
Plan:
Utworzenie chroota w pliku.
Zdefragmentowanie pliku.
Zamontowanie jako loopback.
Dodanie skryptów startowych.
Instalacja oprogramowania.
Michał ’michoo’ Madziar
debian@kindle
Plan:
Utworzenie chroota w pliku.
Zdefragmentowanie pliku.
Zamontowanie jako loopback.
Dodanie skryptów startowych.
Instalacja oprogramowania.
Można zaczynać.
Michał ’michoo’ Madziar
debian@kindle
Krok 1 - rootowanie kindla.
Opis dostępny na :
www.mobileread.com/forums/showpost.php?p=1172506
W skrócie:
Michał ’michoo’ Madziar
debian@kindle
Krok 1 - rootowanie kindla.
Opis dostępny na :
www.mobileread.com/forums/showpost.php?p=1172506
W skrócie:
Pobieramy plik aktualizacji jailbreaka.
Michał ’michoo’ Madziar
debian@kindle
Krok 1 - rootowanie kindla.
Opis dostępny na :
www.mobileread.com/forums/showpost.php?p=1172506
W skrócie:
Pobieramy plik aktualizacji jailbreaka.
Instalujemy.
Michał ’michoo’ Madziar
debian@kindle
Krok 1 - rootowanie kindla.
Opis dostępny na :
www.mobileread.com/forums/showpost.php?p=1172506
W skrócie:
Pobieramy plik aktualizacji jailbreaka.
Instalujemy.
Pobieramy usbNetwork.
Michał ’michoo’ Madziar
debian@kindle
Krok 1 - rootowanie kindla.
Opis dostępny na :
www.mobileread.com/forums/showpost.php?p=1172506
W skrócie:
Pobieramy plik aktualizacji jailbreaka.
Instalujemy.
Pobieramy usbNetwork.
Instalujemy.
Michał ’michoo’ Madziar
debian@kindle
Krok 1 - rootowanie kindla.
Opis dostępny na :
www.mobileread.com/forums/showpost.php?p=1172506
W skrócie:
Pobieramy plik aktualizacji jailbreaka.
Instalujemy.
Pobieramy usbNetwork.
Instalujemy.
Uruchamiamy usbNetwork (W pasku wyszukiwania: ;debugOn
a potem usbNetwork.
Michał ’michoo’ Madziar
debian@kindle
Krok 1 - rootowanie kindla.
Opis dostępny na :
www.mobileread.com/forums/showpost.php?p=1172506
W skrócie:
Pobieramy plik aktualizacji jailbreaka.
Instalujemy.
Pobieramy usbNetwork.
Instalujemy.
Uruchamiamy usbNetwork (W pasku wyszukiwania: ;debugOn
a potem usbNetwork.
Możemy połączyć się przez ssh. Ale dobrze jest jeszcze
zainstalować KiTerm - terminal dla Kindla.
Michał ’michoo’ Madziar
debian@kindle
Krok 2 - utworzenie obrazu.
#tworzymy p l i k 512M
sudo dd i f =/dev / z e r o o f=d e b o o t s t r a p . img bs =512
s e e k =1048574 c o u n t=1
#tworzymy s y s t e m p l i k w
sudo mkfs . e x t 2 −m 0 −L ” DebianInTheBox ”
d e b o o t s t r a p . img
mkdir mountpoint
sudo mount −o l o o p d e b o o t s t r a p . img m o u n t p o i n t
#i n s t a l u j e m y s y s t e m
sudo c d e b o o t s t r a p −−f o r e i g n −a a r m e l s t a b l e
.
sudo umount m o u n t p o i n t
Michał ’michoo’ Madziar
debian@kindle
Krok 3 - kopiowanie obrazu.
Mamy dwie możliwości:
Michał ’michoo’ Madziar
debian@kindle
Krok 3 - kopiowanie obrazu.
Mamy dwie możliwości:
Kopiujemy plik a następnie defragmentujemy partycję.
Michał ’michoo’ Madziar
debian@kindle
Krok 3 - kopiowanie obrazu.
Mamy dwie możliwości:
Kopiujemy plik a następnie defragmentujemy partycję.
Tworzymy nową i kopiujemy plik na czystą.
Michał ’michoo’ Madziar
debian@kindle
Krok 3 - kopiowanie obrazu.
Mamy dwie możliwości:
Kopiujemy plik a następnie defragmentujemy partycję.
Tworzymy nową i kopiujemy plik na czystą.
Ponieważ nie mogłem znaleść linuxowego narzedzia do
defragmentacji wybrałem 2 metodę.
Michał ’michoo’ Madziar
debian@kindle
Krok 4 - montowanie obrazu.
/ s b i n / l o s e t u p −o 3244032 / dev / l o o p /7 / dev / mmcblk0p4
/ b i n / mount / dev / l o o p /7 / d e b i a n
cd / d e b i a n
/ b i n / mount −o r b i n d / dev dev
/ b i n / mount −o r b i n d /mnt−u s mnt/ u s
/ b i n / mount −t p r o c p r o c p r o c
/ usr / sbin / chroot / debian / sbin / i n i t
W ten sposób dokończy się konfiguracja systemu.
Michał ’michoo’ Madziar
debian@kindle
Krok 5 - skrypt startowy.
W chroocie umieszczamy
#! / b i n / sh
e x p o r t SHELL=/ b i n / b a s h
e x p o r t HOME=/ r o o t
i p t a b l e s −A INPUT −p t c p −−d p o r t 23 − j ACCEPT
i p t a b l e s −A INPUT −p t c p −−d p o r t 21 − j ACCEPT
run−p a r t s −−a r g=s t a r t / e t c / r c 2 . d/
Michał ’michoo’ Madziar
debian@kindle
Możemy używać systemu.
Możemy teraz podłączyć się z pod kiterma do chrota:
chroot /debian
i normalnie używać systemu.
Michał ’michoo’ Madziar
debian@kindle
Pytania?
Michał ’michoo’ Madziar
debian@kindle