Uruchamianie Linuksa na Androidzie jest możliwe! I nie potrzebujesz do tego zrootowanego urządzenia: całe niezbędne oprogramowanie jest dostępne w oficjalnym sklepie Google Play. W ciągu zaledwie 10–15 minut możesz uzyskać system operacyjny, który różni się od Androida zaawansowaną funkcjonalnością.
Notatka: jeśli zastosujesz się do naszych instrukcji, Linux OS będzie działał w środowisku wirtualnym. Android będzie nadal działał w tle. Błędem byłoby nazywanie takiego systemu kompletnym. Mimo to dobrze radzi sobie z listą standardowych zadań.
Zamknij wszystko przed instalacją. Nie pożądane aplikacje i jasne Baran Urządzenie z Androidem.
1. Zainstaluj GNURoot Debian i XServer XSDL ze sklepu Google Play.
2. Zanim zaczniesz instalować Linuksa, upewnij się, że Twoje urządzenie jest podłączone do stabilnego Sieci Wi-Fi. Uruchom GNURoota. Rozpocznie się pobieranie niezbędnych pakietów środowiska.
Instalacja trwa od 30 sekund do kilku minut w zależności od szybkości łącza internetowego. Ignoruj biegnące linie, aż pojawi się następujący napis:
Niech ta linia nie przestraszy tych, którzy znają pojęcie „”: aplikacja nie wyrządzi żadnej szkody urządzeniu, ponieważ działa w „piaskownicy”.
3. Wpisz następujące polecenie:
apt-get update
Poczekaj, aż pakiety zakończą pobieranie. Zostanie to wskazane przez linię Czytanie list pakietów… Gotowe.
4. Teraz wprowadź inną linię:
apt-get upgrade
Na pytanie „Czy chcesz kontynuować?” Wchodzić list angielski Y i naciśnij Enter. Rozpocznie się instalacja pakietu.
Tym razem procedura instalacji potrwa nieco dłużej. Cierpliwie poczekaj na zakończenie instalacji, aż pojawi się ceniona linia:
Środa Debian Linux zainstalowany, a teraz możesz przystąpić do wdrażania powłoka graficzna.
5. Instalowanie wszystkich pakietów dystrybucji Linuksa odbywa się za pomocą następującego polecenia:
apt-get install lxde
Istnieje również opcja instalacji jądra systemu za pomocą linii:
apt-get install lxde-core
Potwierdź ustawienie, wpisując ponownie Y i naciskając klawisz Enter. Rozpocznie się proces pobierania pakietu.
Podczas instalacji upewnij się, że wszystkie pliki zostały pomyślnie pobrane, a urządzenie nie skończyło się podczas rozpakowywania wolna przestrzeń. W przeciwnym razie uruchomienie systemu nie powiedzie się.
6. Aby zakończyć instalację systemu operacyjnego, należy pobrać trzy dodatkowe narzędzia:
Wszystkie trzy narzędzia są instalowane za pomocą jednego polecenia terminala GNURoot:
apt-get install xterm synaptic pulseaudio
Do urządzenia zostanie pobranych około 260 MB danych.
7. Teraz zminimalizuj aplikację GNURoot i otwórz wcześniej zainstalowany XServer XSDL. Wyraź zgodę na pobranie dodatkowych czcionek. Po zakończeniu instalacji stuknij kilka razy w ekran (aplikacja poprosi o wybranie rozdzielczości i rozmiaru czcionki - wszystko zależy od Twoich preferencji), aż zobaczysz ekran powitalny z niebieskim tłem i białym tekstem.
Uruchom ponownie GNURoot i wprowadź po kolei następujące dwa polecenia:
eksport DISPLAY=:0 PULSE_SERVER=tcp:127.0.0.1:4712
startlxde &
Sekwencja dalszego restartu systemu (kiedy chcesz ponownie uruchomić Linuksa) wygląda następująco: uruchom XServer XSDL i poczekaj na pojawienie się niebieski ekran, otwórz GNURoot i wprowadź powyższe dwa polecenia, powrócisz do XServer XSDL.
Jeśli terminal przeklina na niepoprawne polecenie, wróć do kroku 5 tej instrukcji i spróbuj zainstalować gołe jądro. Sprawdź stan pamięci swojego urządzenia z Androidem.
8. Teraz otwórz XServer XSDL, poczekaj kilka sekund - i masz Linuksa gotowego do pracy.
Aby zainstalować aplikacje w lewym dolnym rogu, otwórz menu Start i wybierz Uruchom. Wpisz Synaptic i naciśnij Enter.
W oknie, które zostanie otwarte, użyj wyszukiwania i zainstaluj niezbędne aplikacje. Mogłoby być Przeglądarka Firefox, edytor obrazów GIMP, pakiet biurowy Libre i inne programy kompatybilne z Linuksem.
Oczywiście tej opcji instalacji Linuksa nie można nazwać pełnoprawnym uruchomieniem systemu operacyjnego na Androida. Wirtualny Linux ma kilka ograniczeń, ale podczas używania myszy bezprzewodowe i klawiaturą (możliwe jest również podłączenie za pomocą przejściówki OTG i huba USB), możesz zamienić swój smartfon lub tablet w laptop z funkcjonalnością dorosłego systemu operacyjnego.
Od premiery pierwszych smartfonów z Androidem minęło niewiele czasu, zanim entuzjaści nauczyli się uruchamiać na nich pełnoprawne dystrybucje Linuksa. Dziś metody instalowania dystrybucji Linuksa na urządzeniach z Androidem są powszechnie znane, a repozytorium Google Play ma je nawet zautomatyzowane systemy instalowanie i uruchamianie Linuksa. W tym artykule postaram się zebrać całe zgromadzone doświadczenie z Linuksem na smartfonach, powiedzieć, dlaczego go potrzebujesz i pokazać, jak uniknąć możliwych pułapek podczas przenoszenia Linuksa na smartfon lub tablet.
Na pierwszy rzut oka może się wydawać dziwne, że ktoś próbuje biec dalej urządzenie przenośne system operacyjny, który w zasadzie nie jest przeznaczony do pracy z małym ekranem i bez wystarczająco dokładnego manipulatora (myszki) i klawiatury. Nie należy jednak wyciągać pochopnych wniosków. Dystrybucja Linuksa może dać właścicielowi smartfona wiele korzyści, w tym zestaw starych sprawdzonych narzędzi, takich jak narzędzia wiersz poleceń, zaawansowane edytory, serwery FTP i SSH, narzędzia sieciowe i narzędzia do tworzenia aplikacji. Uruchamiając Linuksa bez powłoki graficznej na smartfonie z twardą klawiaturą (na przykład Motorola Droid), możesz wygodnie korzystać z tego wszystkiego w podróży, bez konieczności opuszczania samego Androida. Wszystkie narzędzia są dostępne w każdej chwili, a smartfon pozostaje smartfonem, pozwalającym na odbieranie połączeń i słuchanie radia internetowego.
Drugim argumentem przemawiającym za instalacją Linuksa na smartfonie jest możliwość używania go jako przenośnej stacji roboczej, którą można podłączyć do dowolnego komputera PC i natychmiast uzyskać dostęp do terminala za pomocą klienta SSH/Telnet lub klienta VNC/RDesktop. Z definicji jest to lepsze niż dyski flash z zainstalowanym Linuksem, ponieważ po pierwsze nie ma potrzeby ponownego uruchamiania komputera, a po drugie przenoszenia danych tam iz powrotem; efekty Twojej pracy będą dostępne od razu po odłączeniu smartfona od komputera.
Wreszcie Linux daje największy zysk na tabletach, których ekran pozwala mniej lub bardziej znośnie pracować w środowisku graficznym, a możliwość podłączenia myszki i klawiatury kablem OTG generalnie daje szansę zamienić tablet w pełnoprawny stacja robocza. Jednocześnie nie ma szczególnej różnicy między instalacją dystrybucji Linuksa na tablecie i smartfonie.
Portowanie Linuksa na Androida jest naprawdę łatwe, a główną rolę odgrywa tutaj jądro Linuksa. Każda dystrybucja Linuksa to zestaw aplikacji i bibliotek, które działają na jądrze Linuksa, a ponieważ sam Android jest oparty na prawie niezmienionym Jądro Linuksa, te aplikacje i biblioteki można bez problemu uruchamiać w środowisku Android. Musisz tylko znaleźć zestaw dystrybucyjny, dla którego istnieje port na platformę ARM (nie zapominaj, że 99% wszystkich urządzeń z Androidem działa na ARM), zainstaluj go za pomocą emulatora ARM na wirtualny twardy dysku (czyli do pliku), upuść ten plik na kartę SD urządzenia, otwórz terminal, zamontuj obraz jako urządzenie pętli zwrotnej i wykonaj chroot w środku. Wszystko! To tak proste, jak uruchomienie serwera FTP w środowisku chroot - prosta i mająca dziesiątki lat metoda.
Jedynym punktem spornym, gdy zdecydujesz się uruchomić dystrybucję Linuksa w systemie Android, jest środowisko graficzne. Chociaż nie ma trudności z dostępem do konsoli ze względu na obecność pełnoprawnego emulatora terminala, z aplikacje graficzne zaczynają się problemy - nie ma natywnego serwera X dla Androida i nie da się uruchomić zwykłego X serwera w samym pakiecie dystrybucyjnym ze względu na fundamentalne różnice w architekturze podsystemu graficznego zielonego robota. Pomimo faktu, że w swoim rdzeniu wykorzystuje standardowy Linux Framebuffer, na którym można uruchomić serwer X, wyłączne prawo do korzystania z niego początkowo należy do bibliotek Androida wyższego poziomu, więc pozostaje albo pobrać dystrybucję Linuksa Androida (co jest całkowicie niepraktyczne) lub wymyślić obejścia.
Należy pamiętać, że obsługa urządzeń pętli zwrotnej i systemów plików ext2 / ext3 wymaganych do zamontowania obrazu nie jest dostępna we wszystkich jądrach Linuksa zainstalowanych na smartfonach pod Kontrola Androida. Możesz sprawdzić wsparcie za pomocą lsmod | grep -e pętla -e ext2.
Entuzjaści wyszli z tej sytuacji, korzystając z prostej metody połączenia „zdalnego” pulpitu za pomocą dowolnego klienta VNC dostępnego na Androida. Wewnątrz środowiska chroot uruchamiany jest serwer Xvnc X, a wszystkie aplikacje działają pod jego kontrolą. Użytkownik musi tylko zainstalować klienta VNC, wprowadzić adres lokalny - i voila, na ekranie pojawia się pełnoprawny pulpit.
Jedynym wąskim gardłem podczas korzystania z Pulpitu zdalnego jest wydajność. Nawet działając lokalnie, VNC nie jest w stanie zapewnić odpowiedniego poziomu, który wystarczyłby do płynnego przewijania czy przesuwania okien bez opóźnień. Nie udało się jeszcze rozwiązać tego problemu, projekty opracowania natywnego serwera X, który wykorzystywałby podsystem graficzny Androida, są nadal bardzo surowe i nie można ich wykorzystać do uruchomienia pełnoprawnej środowiska graficzne. Jednak nikt nie zabrania ich używania; na przykład serwer X firmy Darkside Technologies Pty Ltd (goo.gl/ap3uD) jest odpowiedni do uruchamiania prostego oprogramowania.
Początkowo Linux na Androida istniał już tylko jako obraz zainstalowany system, a także objaśniające instrukcje dotyczące podłączania i korzystania z tego obrazu. Potem były skrypty, które automatyzowały proces łączenia obrazu i uruchamiania Linuksa, ale wymagały też trochę pracy w głowie. Wreszcie od niedawna w Google Play dostępne są instalatory (np. goo.gl/RSA1j), które w pewnym stopniu automatyzują proces uruchamiania dystrybucji, choć w rzeczywistości jest to wciąż ten sam przewodnik instalacji, tyle że interaktywny, z bezpośrednimi linkami do pobierania obrazów i skryptów.
Wspomniałem już powyżej, że dystrybucja Linuksa równie dobrze może zostać załadowana zamiast Androida, dzięki czemu możliwe będzie wykorzystanie Framebuffera do bezpośredniego dostępu do karty wideo i znacznie przyspieszy pracę interfejsu graficznego. Jednak robienie tego na smartfonie jest prawie bez sensu - Linux nie nadaje się jako główny system na małych ekranach, a odbieranie połączeń i korzystanie z Internetu będzie niemożliwe. Ale na tablecie z Linuksem będzie wyglądać całkiem przyzwoicie.
Zwykle na urządzeniu z systemem Android tak zwana natywna wersja dystrybucji Linuksa jest instalowana w następujący sposób. Na wewnętrznym dysku NAND tabletu tworzona jest dodatkowa partycja, na którą kopiowana jest dystrybucja Linuksa. Następnie Program ładujący U-boot(jest używany w większości tabletów) jest skonfigurowany w taki sposób, aby używać tej partycji jako partycji rozruchowej. W rezultacie tablet automatycznie uruchomi system Linux po włączeniu.
Aby pozostawić możliwość uruchomienia Androida, program ładujący U-Boot jest ponownie konfigurowany, aby partycja z systemem Linux nie była główną, ale działała jako „partycja odzyskiwania” ( Tryb odzyskiwania), dostępne po włączeniu urządzenia i przytrzymaniu klawisza głośności (tego, który służy do flashowania urządzenia i wykonywania różnych operacji przywracania). W ten sposób możesz uzyskać urządzenie z podwójnym rozruchem: domyślnie Android i dystrybucję Linuksa podczas uruchamiania w trybie odzyskiwania. Sam tryb odzyskiwania pozostaje dostępny tylko za pomocą specjalnych narzędzi.
Jeśli pamięć NAND nie wystarcza do obsługi pełnoprawnego systemu Linux, jej części (zwykle partycja /usr) są przenoszone na obraz lub partycję na karcie SD. Nawiasem mówiąc, partycja ext2 na karcie pamięci może być również wykorzystana do zainstalowania Linuksa działającego w środowisku chroot.
Instalacja natywnej dystrybucji Linuksa jest trudniejsza niż instalacja działająca w środowisku chroot, ale warto, jeśli masz tablet i kabel OTG do podłączenia klawiatury i myszy.
Jak powiedziałem, tylko dystrybucje przeniesione na Androida są odpowiednie do uruchamiania Androida. Architektura ARM. Przede wszystkim są to Ubuntu i Debian, przy czym ten pierwszy z oczywistych względów cieszy się znacznie większym zainteresowaniem wśród hodowców robotów. Możesz także zainstalować Gentoo i kilka wyspecjalizowanych dystrybucji, takich jak Backtrack. Rozważ najbardziej typowy przypadek, tj instalowanie Ubuntu zgodnie ze standardowym schematem, bez użycia automatycznych instalatorów i innych rzeczy.
Najpierw potrzebujemy obrazu twardy dysk z zainstalowaną dystrybucją. Można go stworzyć samodzielnie za pomocą emulatora QEMU, jednak z uwagi na to, że procedura instalacji jest absolutnie standardowa i typowa, nie będę jej opisywał, a po prostu skieruję na stronę goo.gl/9nvBi. Oto archiwum z obrazem preinstalowanym z Ubuntu 12.04 ze środowiskiem graficznym LXDE (nierozsądne byłoby uruchamianie Unity/Gnome na telefonie/tablecie). Archiwum należy rozpakować i umieścić plik ubuntu.img na karcie pamięci.
Następnie musisz zamontować obraz i wykonać chroot w środowisku dystrybucyjnym. Aby to zrobić, potrzebujesz uprawnień roota, oprogramowania sprzętowego obsługującego urządzenia z pętlą blokową i zainstalowanego busyboksa (przeszukujemy Market w poszukiwaniu „instalatora zajętych skrzynek”, CyanogenMod ma go domyślnie). Sekwencjonowanie:
Nie zapominaj, że tryb debugowania w tym przypadku musi być włączony: „Ustawienia -> Dla programistów -> Debugowanie Androida”.
Zawartość obrazu powinna pojawić się w katalogu /sdcard/ubuntu. Sprawdź, czy tak jest.
Właściwie na tym kończy się instalacja. Teraz możesz uruchamiać oprogramowanie konsoli, aktualizować system, uruchamiać usługi sieciowe i robić prawie wszystko, co można zrobić za pomocą zwykłego systemu Linux na komputery stacjonarne, nie zapominając oczywiście, że niektóre programy, które bezpośrednio współdziałają ze sprzętem i różnymi specjalistycznymi pseudourządzeniami, będą nie działa. Nie zapominaj również, że wirtualne systemy plików należy odmontować po zakończeniu pracy.
Teraz musimy zainstalować i uruchomić serwer Xvnc X, który eksportuje urządzenia wyświetlające i wejściowe za pomocą protokołu VNC. TightVNCserver jest już na przedstawionym obrazie, a nawet skonfigurowany, ale aby lepiej zrozumieć proces i móc rozwiązać problemy, które się pojawiły, opiszę szczegółowo proces jego instalacji i uruchamiania.
Trzecie polecenie jest tutaj potrzebne, aby rozwiązać problemy, które mogą powstać z powodu fizycznego braku klawiatury na urządzeniu.
W wyniku wykonania ostatniego polecenia na ekranie pojawi się prośba o podanie hasła dostępu do serwera VNC, lepiej podać coś prostego, na przykład „123”. Rozdzielczość można ustawić praktycznie dowolną, ale lepiej, jeśli jest zgodna z fizyczną rozdzielczością ekranu urządzenia.
Aby nie męczyć się z ręcznym wpisywaniem wszystkich poleceń, możesz skorzystać ze skryptu ubuntu.sh znajdującego się tutaj: goo.gl/xSpK4 . Wystarczy umieścić go wraz z obrazem ubuntu.img w katalogu ubuntu na karcie SD i uruchomić skrypt poleceniem sh ubuntu.sh, a po 5-10 sekundach połączyć się z pulpitem za pomocą AndroidVNC. Należy pamiętać, że skrypt montuje obraz w katalogu /data/local/mnt.
Zainstalowaliśmy więc Ubuntu przy użyciu obrazu systemu plików i sztuczek z urządzeniem pętli zwrotnej i środowiskiem chroot. Okazało się to łatwe do zrobienia, a korzystanie ze skryptów jest generalnie bardzo łatwe, ale co jeśli pójdziemy dalej i zainstalujemy bardziej hardcorową dystrybucję, a nie używającą obrazków, a na dedykowanej partycji ext2 na karcie pamięci? Możemy więc rozwiązać problem niektórych firmware'ów i jąder bez obsługi urządzeń loopback, a poza tym możemy cieszyć się normalnym zestawem dystrybucyjnym zainstalowanym zgodnie ze wszystkimi zasadami.
Weźmy Gentoo jako system eksperymentalny. Aby zainstalować go na partycji ext2, potrzebujemy co najmniej 2 GB karty pamięci i zrootowanego smartfona z zainstalowanym busyboxem. Sekwencja działań jest następująca.
Natychmiast edytujemy konfiguracje i wszystko, czego potrzebujesz, w tym edycję /etc/resolv.conf zgodnie z modelem z poprzedniej sekcji.
Dostęp do pulpitu odbywa się w taki sam sposób jak w Ubuntu, z tą różnicą, że teraz trzeba zbudować masę oprogramowania bezpośrednio na telefonie :). Można jednak skonfigurować środowisko do krzyżowej kompilacji na swoim komputerze, ale jest to temat na osobny artykuł.
Gdy uruchomisz Ubuntu za pomocą serwera VNC, zauważysz powolność jego pracy, która jest związana z obciążeniem protokołu VNC do przesyłania obrazu „przez sieć”. Aby uniknąć tego problemu, możesz zainstalować Ubuntu jako główny system obok Androida, aby mógł bezpośrednio korzystać z karty wideo. Niestety, uniwersalny sposób sprawić, że nie istnieje. Każde urządzenie jest unikalne na swój sposób, w tym różne tablice partycji NAND, na których jest zainstalowane, różne urządzenia i sterowniki do ich działania.
Na szczęście proces instalacji natywnej wersji dystrybucji jest dobrze opisany dla wielu urządzeń na rosyjskojęzycznych forach, więc znalezienie instrukcji nie będzie trudne. Warto jednak od razu zwrócić uwagę na kilka cech tego typu instalacji:
W każdym razie bądź przygotowany na to, że podczas instalacji dystrybucji Linuksa wszystkie twoje dane zostaną zniszczone. Nic bez tego.
Dystrybucja Linuksa zainstalowana obok oryginalnego systemu Android może być bardzo wygodnym narzędziem pracy, ale włączonym ten moment„Linux w Androidzie” jest bardziej zabawką i sposobem na popisywanie się przed znajomymi niż poważną decyzją. Jestem pewien, że już niedługo, gdy pojawi się pełnoprawna implementacja serwera graficznego Wayland dla Androida, sytuacja zacznie się zmieniać i doczekamy się dystrybuowanych zestawów dystrybucyjnych z interfejsem dostosowanym do małych ekranów, a także pełnoprawnych aplikacji linuksowych w postaci zwykłych pakietów APK. Nie zapomnij także o projekcie „Ubuntu na Androida” - w jego ramach trwają prace nad oficjalnym portem Ubuntu na Androida, który pozwoli ci używać smartfona jako przenośnej jednostki systemowej, która łączy się z dowolnym monitorem.
Jest bardzo popularny, zwłaszcza wśród administratorzy systemu i programistów. Świetna kwota różne urządzenia pracuje pod jego kontrolą. Niestety urządzenia mobilne, takie jak tablety, są natywne Wsparcie dla Linuksa praktycznie nie istnieje. W tej chwili został wydany tylko jeden model, który działa na Ubuntu. Ale jego zakup może nie być taki łatwy, ponieważ nie jest dostępny w każdym kraju.
W razie potrzeby możesz zainstalować na tablecie z systemem Linux, zastępując Androida.
Oczywiście wielu może się zastanawiać, czy można zainstalować Linuksa na tablecie, który pierwotnie działał na Androidzie, zamiast tego systemu operacyjnego. Oficjalnie zarówno Android, jak i Linux mają jedno jądro, ale niestety Linux nie będzie w pełni działał na tablecie z Androidem. Trwają prace rozwojowe w tym kierunku i wielu programistów aktywnie pracuje nad rozwiązaniem problemu, ale dzisiejsza rzeczywistość jest taka, że aby uruchomić dystrybucję Linuksa na tablecie z Androidem, trzeba wprowadzać innowacje.
W tym artykule przedstawimy przegląd i działania krok po kroku jak umieścić dystrybucję Linuksa na swoim tablecie. Powiemy Ci, jakie warunki musisz spełnić, jak przygotować urządzenie, a także opowiemy o cechach zabiegu.
Czego będziesz potrzebować:
WAŻNY. ZMNIEJSZENIE ODPOWIEDZIALNOŚCI. Chociaż proces ten nie powoduje żadnych szkód, redaktorzy witryny nie ponoszą odpowiedzialności, jeśli coś stanie się z urządzeniem z Androidem podczas instalacji lub uruchamiania Ubuntu.
Upewnij się, że masz uprawnienia superużytkownika. Na prawie każdym urządzeniu możesz to zrobić, sprawdzając, czy masz aplikację Superuser. Jeśli nie ma praw root, możesz je uzyskać. Aby to zrobić, zapoznaj się z instrukcjami dotyczącymi Twojego urządzenia.
Biblioteki BusyBox pomogą Ci w interakcji z systemem Android. Możesz pobrać instalator ze Sklepu Play (lub Android Market), przechodząc tutaj (https://play.google.com/store/apps/details?id=stericson.busybox) i pobierając go. Przejdź do zakładki „Instalacja BusyBox” i kliknij przycisk „Zainstaluj”. Po zainstalowaniu narzędzia możesz przejść do następnego kroku, instalując emulator terminala.
Najpopularniejszy emulator terminala dla Androida znajduje się na tej stronie (https://play.google.com/store/apps/details?id=jackpal.androidterm) w Zagraj w rynek. Klikając w link, pobierz go, zainstaluj na swoim tablecie i uruchom.
Po otwarciu okno robocze aplikacji, wprowadź słowo „su”. Narzędzie poprosi Cię o dostęp do konta root i musisz je dać, ponieważ narzędzie uruchamia skrypty systemowe, których później użyjemy do uruchomienia Ubuntu.
Aby sprawdzić, czy terminal i biblioteki BusyBox działają poprawnie, wpisz polecenie „busybox arping --help”. Jeśli terminal daje ci tekst z wieloma opcjami, takimi jak -f -q -b, wszystko działa. Jeśli nie, sprawdź, czy Twój telefon jest zrootowany, czy BusyBox jest poprawnie zainstalowany i czy terminal ma uprawnienia. Jeśli wszystko jest w porządku, możesz kontynuować.
Jeśli wykonałeś wszystkie wymagane kroki w krokach 1 i 2, nie musisz się martwić. Kilka następnych kroków jest bardzo prostych. Zacznij od podłączenia telefonu do komputera. Musisz włączyć napęd USB, który pozwoli ci otworzyć kartę SD na komputerze (większość z was wie o tym, kiedy przenosiłeś muzykę i inne pliki z komputera na Androida).
Następnie musisz utworzyć folder o nazwie „Ubuntu” na karcie SD. Następnie powinieneś pobrać ten (https://sourceforge.net/projects/linuxonandroid/files/Ubuntu/10.10/ubuntuV5-image.zip/download) i ten (https://sourceforge.net/projects/linuxonandroid/files /Ubuntu /10.10/ubuntuV5-script.zip/download). Są to pliki ZIP, które zawierają 2 ważne rzeczy: skrypt startowy i system plików Ubuntu. Jeśli otworzysz pierwsze archiwum ZIP, znajdziesz plik IMG, a jeśli rozpakujesz drugi plik, znajdziesz plik SH.
Rozpakuj oba archiwa i przenieś pliki do folderu „Ubuntu”. Powinieneś mieć teraz dwa pliki w folderze. Większość wymaganych procesów została zakończona.
Wróć do aplikacji terminala i ponownie napisz „su”, a następnie napisz „cd/mnt/sdcard”. Aby upewnić się, że wszystko działa, spróbuj napisać „ls” i sprawdź, czy możesz rozpoznać swoje foldery (powinieneś być również w stanie znaleźć folder Ubuntu).
Aby uruchomić Ubuntu, wpisz „cd /ubuntu”, a następnie „sh ubuntu.sh”. Spowoduje to uruchomienie wielu procesów, które będą próbowały zainstalować system. Następnie narzędzie poprosi o wybranie rozdzielczości ekranu. Wpisz ją w formacie szerokość x wysokość, np. 1280 x 720. Dla lepszej wydajności, aby tablet nie zwalniał, wybierz mniejszą rozdzielczość. Teraz wszystko jest zrobione.
System Ubuntu działa, ale nie możemy go zobaczyć. Zobaczyć GUI, musisz użyć klienta protokołu VNC. Każdą z nich możemy pobrać ze Sklepu Play.
Uruchom program i wprowadź następujące dane:
UWAGA. Jeśli nie chcesz ranić systemu Ubuntu, zawsze wpisz „exit” w terminalu przed wyłączeniem tabletu.
Powiedzieliśmy Ci o najbardziej wydajnym i najmniej problematycznym sposobie instalacji Linuksa na tablecie. Jeśli chcesz uruchomić system w pełni, zamiast Androida, musisz być programistą i przynajmniej umieć przeprogramować partycje w przypadku jakichkolwiek błędów.
Czy udało Ci się uruchomić Linuksa na swoim tablecie? Powiedz nam w komentarzach.
Darmowe dystrybucje oparte na jądrze Linuksa można instalować nie tylko na komputerach, ale dostępne są również na urządzeniach mobilnych. Ponadto tworzone są wersje specjalne system operacyjny, gdzie interfejs i narzędzia zostały przeprojektowane pod kątem smartfonów i tabletów. Zazwyczaj chęć zainstalowania darmowej dystrybucji pochodzi od posiadaczy telefonów z systemem Android. Zainstalowany w ten sposób Linux będzie znajdował się obok głównego systemu operacyjnego, a użytkownik sam wybierze system do uruchomienia. Następnie chcemy zademonstrować realizację tej procedury na przykładzie jednego z najpopularniejszych programów.
Nie ma nic trudnego w realizacji zadania, ponieważ wymaga jedynie obecności wystarczającej ilości wolnego miejsca w pamięć wewnętrzna urządzenia i aktywne połączenie Do internetu. Jedyną rzeczą, która może być trudna, jest uzyskanie praw roota, ale przy pomocy pełnych instrukcji ten cel również zostanie osiągnięty szybko i bez problemów.
Poniższe przewodniki nie nadają się do instalacji Dystrybucje Kali Linux, ponieważ będzie niekompatybilny oprogramowanie. Szczegółowe instrukcje na ten temat można znaleźć w osobnym artykule pod linkiem poniżej.
Oprogramowanie instalacyjne użyte poniżej będzie wymagało uprawnień administratora. Domyślnie nie są one dostarczane na Androida, należy je uzyskać za pomocą specjalnych narzędzi innych firm. Wtedy użytkownik otwiera nieograniczone możliwości w zarządzaniu systemem operacyjnym. Ten krok jest najtrudniejszy, dlatego należy się nim zająć w pierwszej kolejności, aby móc kontynuować dalszą operację. Szczegółowe instrukcje dotyczące sposobu uzyskania uprawnień roota na urządzeniu mobilnym znajdziesz w naszym osobnym artykule, klikając poniższy link.
Po pomyślnym uzyskaniu uprawnień administratora możesz przystąpić do bezpośredniej instalacji Linuksa. Pobieranie najpopularniejszych dystrybucji jest możliwe za pomocą aplikacji Linux Deploy, która wykona wszystkie niezbędne czynności. Trzeba go tylko zainstalować i skonfigurować. Pierwsze zadanie wykonuje się w następujący sposób:
Teraz masz uprawnienia superużytkownika i niezbędne oprogramowanie na swoim smartfonie, co oznacza, że wszystko jest gotowe do dalszej instalacji. Pozostaje tylko wybrać ścieżkę i wersję dystrybucji, co odbywa się bezpośrednio w Linux Deploy.
Przed rozpoczęciem instalacji upewnij się, że wszystkie parametry zostały ustawione poprawnie, ponieważ błędne ustawienia czasami prowadzą do awarii urządzenia, którą można rozwiązać jedynie poprzez przywrócenie konfiguracji do stanu fabrycznego. Następnie kliknij przycisk "Początek".
Zaakceptuj działania, gdy wyświetlane są powiadomienia systemowe. Android uruchomi się ponownie. Ponowne naciśnięcie "Początek" uruchomi system operacyjny gościa.
Powyżej masz do czynienia Instalacja Linuksa jako system-gość na urządzeniu z Androidem. Jak widać, nie ma w tym nic skomplikowanego, najważniejsze jest uzyskanie uprawnień administratora i wykonanie poprawnej konfiguracji aplikacji. Pobiera wszystkie pliki z otwarte źródła i zainstalować je samodzielnie.
Po czym zdecydowałem się na zakup cudu chińskiej budowy tabletów: superpada. Ten tablet traktowany był jako zabawka do „trochę skubania”, w połączeniu czytnik, gra dla par i poszukiwacz dalekiej podróży… Od razu zaznaczę, że mam dwa dyski twarde usb na 500 GB i 1 TB, na którym przechowywane są wszystkie najważniejsze rzeczy do zabawy, a są one podzielone na ntfs i ext4. I oczywiście tablet ich nie widzi.
Oto mój ochotnik
To pierwszy powód, by kopać głębiej. Po przejrzeniu 200 stron forum na xda-developers.com, pewne
Na tym etapie wszelkie próby otwarcia tego tabletu zostały odłożone na półkę. Aż do chwalebnego dla studenta czasu - sesji. A ponieważ na sesji studenci robią absolutnie wszystko, byle nie w temacie, to wznowiono wesołe nocne spotkania w Internecie na ewidentnie burżuazyjnych stronach. I przyszedł genialny pomysł, aby umieścić na tym tablecie ortodoksyjnego Linuksa, w moim przypadku - ubuntu.
Co z tego wyszło, patrz poniżej.
Oczywiste jest, że nie wystarczy wziąć i zainstalować ... no cóż, gdzie nasz nie zniknął ...
Będziemy potrzebować:
1. Włącz i uruchom wykonanie kodu ROM | Włącz i uruchom wykonanie kodu ROM |
2. Program ładujący | Program ładujący |
3. Jądro Linuksa | Jądro Linuksa |
4. Proces inicjujący | Proces init |
5. Zygota i Dalvik | console(bash, zsh...) / wm(kde, gnome...) |
6. Serwer systemowy | Uruchamianie zakończone |
7. Uruchamianie zakończone |
Jak widać, różnice zaczynają się od init runtime.
Najłatwiej to zmienić.
Powiem szczerze, że myślałem, że można użyć tylko init androida i że jest on mocno przykręcony do jądra. I nawet otrzymawszy przykład działającego ramdysku z innego tabletu, nie sądziłem, że się uruchomi…
#!/bin/sh echo Rozpoczęcie od obrazu initram. echo Oczekiwanie na wybudzenie karty SD-CARD... sleep 3 echo "Montowanie nowych rootfs" mount -t ext2 /dev/mmcblk0p2 /newroot && echo OK echo Czekaj, przełączanie roota... exec switch_root /newroot /sbin/init echo hrm, zamiast tego użyj powłoki exec /bin/ash
Pozostaje sflashować ramdysk do pamięci (użyłem burntool pod xp) i - voila, krok startowy. Tak, sflashowałem go zamiast odzyskiwania, więc aby uruchomić Linuksa, musisz przytrzymać klawisze podczas uruchamiania.
A więc faza ładowania została zakończona i warto uzbroić się w cierpliwość, gdyż konsola nie daje oznak życia, a wszystko ładuje się dość wolno.
Podłączyłem repozytoria debian 6. Dźwięk nie działa wprost, dotyk i obszar roboczy nie są skonfigurowane. Nie ma wystarczającej liczby modułów jądra, więc spróbuję złożyć i przymocować ...
Wiele usług i zasad jest wyłączonych, Internet działa tylko jako root, ale Internet jest skonfigurowany i podoba się.
Ps: Tak, bez modułów jądra podłączone są tylko partycje w fat i ext2, co nie jest przyjemne.
klawiatura usb + mysz będą bardzo cenne podczas debugowania i konfigurowania.