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