Kako podesiti pametne telefone i računare. Informativni portal

Instalacija Linuxa na Android tablet. Promjena robota u pingvina ili kako instalirati Linux na tabletu

Uprkos obilju operativnih sistema, nekoliko je najpopularnijih i opšteprihvaćenih. Ako za računar korisnici najčešće biraju između Windows ili Mac OS, onda je za mobilne uređaje to Android ili iOS. Ipak, broj pristalica slobodno distribuiranog Linux operativnog sistema raste u cijelom svijetu. Ako je manje-više poznat, onda je vrlo malo tableta baziranih na njemu, doslovno nekoliko modela.

Proces instalacije razlikuje se u zavisnosti od operativnog sistema tableta.

Postoji veliki broj Linux distribucija, ali jedna od najpoznatijih, a ujedno i vrlo stabilna, je Debian. Ako je njegova instalacija na računar relativno jednostavna, morat ćete se pozabaviti tabletom. Nudimo detaljan pregled kako instalirati Debian na tablet baziran na različitim operativnim sustavima. Osim toga, pogledat ćemo kako ispravno instalirati deb paket na instalirani Debian ili na jailbreak iOS.

Instaliranje Debiana na Windows tablet

Iako se Linux i Windows kerneli značajno razlikuju, većina tableta sa operativnim sistemom Windows 10 može se koristiti za pokretanje oba sistema bez ikakvih problema. Ako proizvođač ne opremi svoje uređaje nikakvim egzotičnim komponentama, tada se ne bi trebali pojaviti problemi s podrškom za upravljačke programe. Procesori se koriste na Intel platformi i to je osnovni uslov, jer je Linux kernel prvenstveno kompajliran za ovu platformu.

Za instalaciju na Windows tablet operativni sistem Debian, mora ispunjavati sljedeće zahtjeve:

  • Imati dovoljno snage procesora i RAM-a.
  • Imaj izbor uređaj za pokretanje u BIOS ili UEFI postavkama (neki proizvođači blokiraju ovu funkciju).
  • Imajte vezu preko USB eksterni tastatura.

Ako su osnovni zahtjevi ispunjeni, nastavljamo s instalacijom.


Instaliranje Debiana na Android tablet

Ako je instaliran na Windows uređaju posebne probleme ne bi trebalo nastati, onda s Androidom sve nije tako jednostavno. Možete dugo tvrditi da su i Debian i Android bazirani na Linux kernelu, ali u stvari su praktički nekompatibilni. Činjenica je da Android tableti u velikoj većini slučajeva koriste procesore bazirane na ARM arhitekturi. Pa čak i pod uslovom da tablet ima Intel procesor(ove često instalira, na primjer, Asus), ostale komponente nisu univerzalno kompatibilne sa drugim sistemima. Možda će stručnjaci ukazati na službeni Debian port za arm64 arhitekturu, ali on je još uvijek u razvoju i nestabilan. Dakle, što je potrebno za instaliranje Debiana na Android?

Preduvjeti za potpunu instalaciju

  • Kernel tableta mora biti kompatibilan sa Linuxom. Standardni ne pruža takve mogućnosti, tako da morate pronaći i instalirati prilagođeni.
  • Arhiva sa operativnim sistemom prenesenim na mobilnu arhitekturu.
  • Učitavač operativnog sistema.
  • Memorijske kartice.
  • Računar ili laptop sa instaliranim Linuxom.

Ne postoji univerzalna metoda, svaki slučaj se razmatra zasebno i može se razlikovati na određenom uređaju. Osim toga, nemojte ni očekivati ​​da ćete bez ikakvih vještina programiranja moći bez glavobolje instalirati Debian umjesto Androida. Predstavljamo samo približan algoritam.


Više detaljne informacije pretražujte na specijalizovanim forumima u temama posvećenim određenom modelu tableta. Upozoravamo vas, ako se uopće ne razumijete u programiranje, bolje je ne riskirati!

Linux Deploy

Najpouzdanija i najpouzdanija, a često i jedina dostupna opcija. Zapravo nije potpuna instalacija Debian i njegova emulacija. Od vas će se tražiti da se pridržavate određenih uslova i instalirani program. Self Linux aplikacija Deploy(https://play.google.com/store/apps/details?id=ru.meefik.linuxdeploy&hl=ru) montira kreiranu sliku diska na fleš disk ili drugi medij i u njega instalira odabranu distribuciju operativnog sistema. Dakle, dva operativna sistema će raditi paralelno na uređaju. Instalacija se vrši preuzimanjem putem interneta potrebne datoteke iz zvaničnih izvora.


Na ovaj način možete gotovo u potpunosti koristiti Linux. Ali opet, niko ne može dati 100% garanciju uspjeha. Sve je na vlastitu odgovornost.

Kompletan Linux Installer

Još jedna aplikacija za emulaciju Debian instalacije i druge Linux distribucije. Trebat će vam pristup internetu za preuzimanje datoteka i root pristup.


Pokretanje i instaliranje deb paketa

Na tabletu sa instaliranim Linuxom

Nakon instalacije novi operativni sistem postoji potreba za aplikacijama. Ako ste uspjeli spojiti tablet na Debian, u izborniku se nalazi trgovina aplikacija. Osim toga, distribucija dolazi s određenim skupom ugrađenih aplikacija i većinom neophodni programi već je. Međutim, neki se moraju dodatno instalirati tokom procesa. To se može učiniti na nekoliko načina: putem trgovine aplikacija i korištenjem deb paketa.

U prvom slučaju, potrebno je da unesete program na tabletu, unesite traka za pretragu naziv potrebnog softvera i kliknite na “Instaliraj”. Sistem će automatski instalirati odabrani paket. U drugom ćete morati pronaći programski paket sa ekstenzijom .deb i instalirati ga kao normalna primena ili preko terminala (analogni komandna linija). Jedini nedostatak ove metode je što ćete morati preuzeti potrebne ovisnosti.

Na jailbreakiranom iPadu

Još jedna oblast u kojoj ćete možda morati da instalirate deb paket je kada instalirate podešavanja ili podešavanja na jailbreak iPadu. Nakon hakiranja pojavit će se trgovina Cydia aplikacije, preko kojeg se distribuiraju programi i postavke za hakovane uređaje (evo kako ga koristiti). Ali ponekad nije pri ruci brzi internet ili potrebno spremište jednostavno nije povezano, a potrebna postavka se distribuira preko neke web stranice u obliku deb paketa.

Da biste ga instalirali na ovaj način, trebat će vam:

  • Računar sa instaliranim menadžerom datoteka iFunBox ili iTools.
  • Jailbroken iOS uređaj.
  • Priključni kabel.

Proces instaliranja deb paketa odvija se u nekoliko faza:

  1. Preuzmite deb paket na svoj računar ili laptop.
  2. Povežite uređaj sa računarom pomoću kabla.
  3. Kopirajte pomoću upravitelja datoteka deb paket u folder /var/root/Media/Cydia/AutoInstall.
  4. Ponovo pokrenite uređaj.

Možete i bez računara ako je iFile menadžer datoteka instaliran na vašem iPad-u koji je bio razbijen. Prilikom preuzimanja paketa, sistem će automatski zatražiti od vas da instalirate podešavanje. Samo treba da restartujete.

Zaključak

Instaliranje Debian operativnog sustava i korištenje deb paketa zahtijeva određeno znanje. U nekim slučajevima jednostavno ne možete bez znanja programiranja. Ako niste sigurni u svoje sposobnosti, proučite sve moguće situacije na specijalizovanim resursima.

Nadamo se da vam je sve uspjelo. Pišite u komentarima o svojim uspjesima.

Kao zaljubljenik u OS Linux, naravno, volio bih da imam telefon sa ovim operativnim sistemom. Ali, nažalost, takav telefon ne možete pronaći u prodavnici. Ali još uvijek postoje majstori koji uspijevaju instalirati Linux na telefonu.

Da bi to učinili, kreiraju poseban firmver, obično za određeni model telefona. U ovom slučaju imamo običan telefon za koji po potrebi možemo kupiti rezervne dijelove, a ako nešto ne radi možemo vratiti telefon u prvobitni izgled.

Na koje modele telefona se, na primjer, može instalirati Linux? Web stranica www.linuxmobile.org ima firmver za najmanje za nekoliko modela. Ovi modeli mogu biti opremljeni firmverom zasnovanim na Androidu. Ako niste znali, Android je također Linux.

Na koje telefone ga možete instalirati? Linux?

Motorola Atrix Motorola Razr HD Cyanogen Mod 10 Cyanogen Mod 9 Cyanogen Mod 7

Možda je jedan od ovih modela u vašoj radnji i možete kupiti ovaj telefon i instalirati Linux na njega. Kako će to izgledati? Ovako izgleda skinut Android Linux na telefonu:

Naravno, programeri upozoravaju da ove firmvere koristite na vlastitu odgovornost i to je razumljivo. Ali, s druge strane, da li bi se običan korisnik obavezao da instalira Linux na telefon? Njemu jednostavno ne treba, to je puno ljudi koji su dobro upućeni u temu. Da, bilo bi sjajno instalirati na moj stari telefon Linux, šteta što nije na listi...

Linux na tabletu - isplati li se instalirati?

Linux na tabletu san je mnogih ljubitelja Linuxa. Pisao sam prije nekog vremena da su već napravili tablet sa Ubuntuom, ali do sada u malim količinama i kupiti tablet sa Linuxom danas nije tako lako. Ali ovo je tek početak, jer nema sumnje da će u budućnosti biti novih proizvoda mobilni telefoni i tableti će sve više koristiti Linux na svojim uređajima. Ali danas svako može instalirati Lynx na tablet, naravno ako mu odgovara Linux.

Prvo pitanje koje se nameće onima koji žele učitati Linux na tablet je pitanje koji Linux instalirati? Ovdje biste trebali odmah skinuti svoje ružičaste naočale: bilo koji Linux koji instalirate na običnom računaru ne može se instalirati na tablet.

Činjenica je da je većina tableta danas napravljena na bazi procesora koji imaju ARM strukturu. Stoga je najlakša opcija za instaliranje Linuxa na svoj gadget kupiti tablet s uobičajenom x86 arhitekturom. Pronalaženje takvog tableta nije teško, jer će najvjerovatnije na njemu biti instaliran Windows 7 ili nešto slično. Kupovinom takvog tableta možete instalirati bilo koji Linux na njega.

Ali pronaći takav tablet danas nije tako lako, a čak i ako ga pronađete, možda vam se neće svidjeti ni izgledom ni karakteristikama.

Pokretanje Linuxa na Androidu

Šta je izlaz? I postoji samo jedan izlaz: pronaći OS Linux, na koji je već portiran ARM procesor. Danas nema mnogo takvih dešavanja, a jedna od opcija je Kali Linux. Ali ovo je samo jedna od opcija. Ako ukucate pretraživač frazom “Linux ARM”, možete vidjeti koji Linuxi već rade na ovom procesoru. Evo nekih od njih:

Arch LinuxARM Debian Linux on ARM Ubuntu Linux on ARM Gentoo Linux on ARM

Dakle, imate izbor i možete pokušati instalirati Linux na svoj tablet. Ali imam pitanje: da li su Linux programi dovoljno portovani na ovu platformu? Je li igra vrijedna svijeće? Na kraju krajeva, nije dovoljno samo portirati Linux, važno je i prenijeti aplikacije za njega.

Generalno, divim se obilju aplikacija za Android, kojih nije manje nego za Linux. I želio bih vidjeti mnoge od njih u Linuxu. Ali neće li se ispostaviti da ću se instaliranjem Linuxa na svoj tablet lišiti ove raznolikosti aplikacija koje Android ima?

Općenito, trebate razmisliti hiljadu puta prije nego što instalirate Linux na svoj tablet. Možda njegovo vrijeme još nije došlo?

18+ © Seclub.org 2003-2018

U ovom članku ćemo vam detaljno reći kako instalirati Linux na Android uređaj. Za ugradnju i punopravan rad Za alternativni sistem trebat će vam: pametni telefon ili tablet, softverski emulator, root prava i nekoliko gigabajta slobodnog prostora.

1. Instalacija aplikacije kompletan instalater za linux

Unesite u meni za pretragu Google Play riječ "emulator" i dobijamo listu od nekoliko desetina približno identičnih uslužnih programa. Svi su dobri, ali smo se fokusirali na aplikaciju Complete Linux Installer. Potpuno je besplatan, savršeno lokaliziran i opremljen detaljnim uputama za početnike.

Program se može preuzeti sa http://goo.gl/5C6Xa. Instalacijski algoritam za Complete Linux Installer se ne razlikuje od instaliranja bilo kojeg drugog softvera, tako da se nećemo zadržavati na ovoj točki.

2. Rad s aplikacijom Complete Linux Installer

Prije početka rada s programom, želio bih još jednom naglasiti: ono što opisujemo u ovom članku nije instaliranje Linuxa umjesto toga Android, ali emulacija rada jednog sistema u drugom.

Dakle, pokrenite aplikaciju i pristanite da instalirate dodatne softverske komponente. Upravo rad s ovim modulima će vam naknadno znatno olakšati korištenje operacione sale. Linux sistemi.

Kao što je ranije spomenuto, Complete Linux Installer zahtijeva root prava da bi u potpunosti funkcionirao, na što će vas aplikacija podsjetiti u iskačućem prozoru.

Nudimo program pun pristup To sistemske funkcije mobilni uređaj.

Ovim je završena početna priprema emulatora za rad. Pred vama će se otvoriti glavni meni aplikacije. Idite na podstavku „Vodič za instalaciju“.

Emulator će skenirati hardver vašeg gadžeta i prikazati listu operativnih sistema za koje se garantuje da će raditi na vašem mobilnom uređaju. Kao primjer biramo Ubuntu 13.10.

Od ovog trenutka program počinje da vas "vodi" kroz faze instaliranja operativnog sistema, prateći svaku potrebnu radnju detaljna uputstva. Na primjer, nakon što pročitate zahtjeve emulatora u prvom koraku, obavezno instalirajte “Terminal” i “VNCViewer” u drugom. Tek nakon toga odaberite “Preuzmi sliku”.

Pročitajte opis razlika između distribucija Linux operativnog sistema i odaberite onu koja vam je potrebna.

Kreirajte u korijenu eksterna pohrana gadget folder sa imenom budući sistem. Ovo će znatno olakšati pretragu za program. potrebne datoteke. U našem slučaju kreiramo “ubuntu” direktorij. Raspakujte preuzetu arhivu u ovaj folder.

Kao rezultat, dvije datoteke bi se trebale pojaviti u direktoriju “ubuntu”. Jedan od njih je sa ekstenzijom .img.

Da li je moguće instalirati Linux na telefon?

Ovo je slika Linux sistema koji se pokreće.

Nakon izvršenja specificirane radnje idite na pod-stavku “Pokreni” glavnog menija Kompletnog Linux Installera i kliknite na pomoćni meni “Postavke” na desnoj strani gornji ugao prozor. Odabirom opcije „Uredi“, dajte aplikaciji punu putanju do sistemske izvršne datoteke. Potvrdite svoj izbor klikom na dugme „Sačuvaj promene“.

Ovim je završena sljedeća faza instaliranja alternativnog operativnog sistema u memoriju vašeg gadgeta. Slobodno odaberite opciju “Pokreni Linux”.

Primjena u pozadiniće pokrenuti terminal za izvršavanje testnih naredbi i zatražiti root pristup sistemskim funkcijama uređaja. Mi to dozvoljavamo.

Sada će vaš pametni telefon ili tablet moći raditi kao emulator Linux operativnog sistema i imat ćete pristup svim mogućnostima operativnog sistema sa pingvinom na logotipu - od izvršavanja jednostavnih komandi u terminalu do instaliranja potpunog razvijeno grafičko okruženje. Instalacija Linuxa na Android je završena.

Zašto :

Dakle, ovo je tako da jasno razumete razliku između sistema koji se aktivno razvija na relativno visoko profitabilnom tržištu i propadajuće platforme za frizere.

Samo što Android ima puno stvari i aktivno koristi interfejse u obliku sistema datoteka.

Happenes.

Da li je moguće instalirati Linux na telefon?

Razvoj uvijek dolazi kroz greške.
Možda jednostavno ne radiš ovo?

Da, bilo gdje. Ovo je više pitanje za android nego pitanje za unix forum. Odsustvo linija u fstab-u ne zabranjuje montiranje jednostavno naredbom.

U ovom članku ćemo vam detaljno reći kako instalirati Linux na Android uređaj. Da biste instalirali i u potpunosti radili alternativni sistem, trebat će vam: pametni telefon ili tablet, softverski emulator, root prava i nekoliko gigabajta slobodnog prostora.

1. Instalacija aplikacije kompletan instalater za linux

Uđite u meni Google pretraga Odigrajte riječ "emulator" i dobijte listu od nekoliko desetina približno identičnih uslužnih programa. Svi su dobri, ali smo se fokusirali na aplikaciju Complete Linux Installer. Potpuno je besplatan, savršeno lokaliziran i opremljen detaljnim uputama za početnike.

Program se može preuzeti sa http://goo.gl/5C6Xa. Instalacijski algoritam za Complete Linux Installer se ne razlikuje od instaliranja bilo kojeg drugog softvera, tako da se nećemo zadržavati na ovoj točki.

2. Rad s aplikacijom Complete Linux Installer

Prije početka rada s programom, želio bih još jednom naglasiti: ono što opisujemo u ovom članku nije instaliranje Linuxa umjesto toga Android, ali emulacija rada jednog sistema u drugom.

Dakle, pokrećemo aplikaciju i slažemo se da instaliramo dodatne softverske komponente. Rad sa ovim modulima će vam naknadno znatno olakšati korištenje Linux operativnog sistema.

Kao što je ranije spomenuto, Complete Linux Installer zahtijeva root prava da bi u potpunosti funkcionirao, na što će vas aplikacija podsjetiti u iskačućem prozoru. Programu pružamo potpuni pristup sistemskim funkcijama mobilnog uređaja.

Ovim je završena početna priprema emulatora za rad. Pred vama će se otvoriti glavni meni aplikacije. Idite na podstavku „Vodič za instalaciju“.

Emulator će skenirati hardver vašeg gadžeta i prikazati listu operativnih sistema za koje se garantuje da će raditi na vašem mobilnom uređaju. Kao primjer biramo Ubuntu 13.10.

Od ovog trenutka program počinje da vas „vodi“ kroz faze instaliranja operativnog sistema, prateći svaku potrebnu radnju detaljnim uputstvima. Na primjer, nakon što pročitate zahtjeve emulatora u prvom koraku, obavezno instalirajte “Terminal” i “VNCViewer” u drugom. Tek nakon toga odaberite “Preuzmi sliku”.

Pročitajte opis razlika između distribucija Linux operativnog sistema i odaberite onu koja vam je potrebna.

Napravite fasciklu u korenu eksternog diska gadžeta sa imenom budućeg sistema. Ovo će znatno olakšati programu da pronađe potrebne datoteke. U našem slučaju kreiramo “ubuntu” direktorij. Raspakujte preuzetu arhivu u ovaj folder.

Kao rezultat, dvije datoteke bi se trebale pojaviti u direktoriju “ubuntu”. Jedan od njih je sa ekstenzijom .img. Ovo je slika Linux sistema koji se pokreće.

Nakon što dovršite ove korake, idite na pod-stavku “Pokreni” glavnog menija Complete Linux Installer-a i kliknite na pomoćni meni “Postavke” u gornjem desnom uglu prozora. Odabirom opcije „Uredi“, dajte aplikaciji punu putanju do sistemske izvršne datoteke. Potvrdite svoj izbor klikom na dugme „Sačuvaj promene“.

Ovim je završena sljedeća faza instaliranja alternativnog operativnog sistema u memoriju vašeg gadgeta. Slobodno odaberite opciju “Pokreni Linux”.

Aplikacija će pokrenuti terminal u pozadini kako bi pokrenula test komande i zatražila root pristup sistemskim funkcijama uređaja. Mi to dozvoljavamo.

Sada će vaš pametni telefon ili tablet moći raditi kao emulator Linux operativnog sistema i imat ćete pristup svim mogućnostima operativnog sistema sa pingvinom na logotipu - od izvršavanja jednostavnih komandi u terminalu do instaliranja potpunog razvijeno grafičko okruženje. Instalacija Linuxa na Android je završena.

Prošlo je vrlo malo vremena od objavljivanja prvih pametnih telefona sa operativnim sistemom Android prije nego što su entuzijasti naučili pokrenuti punopravne Linux distribucije na njima. Današnje tehnike Linux instalacije-distribucije za Android uređaje su nadaleko poznate, a Google Play spremište čak sadrži automatizovani sistemi instaliranje i pokretanje Linuxa. U ovom članku pokušat ću akumulirati svo akumulirano iskustvo rada s Linuxom na pametnim telefonima, reći vam zašto je to potrebno i pokazati kako izbjeći moguće zamke prilikom prijenosa Linuxa na pametni telefon ili tablet.

Za što?

Na prvi pogled može izgledati čudno da neko pokušava pokrenuti operativni sistem na mobilnom uređaju koji u principu nije dizajniran za rad sa ekranom male veličine i bez dovoljno preciznog manipulatora (miša) i tastature. Međutim, ne treba donositi ishitrene zaključke. Linux distribucija može dati vlasniku pametnog telefona dosta prednosti, uključujući skup starih dokazanih alata kao što su uslužni programi komandne linije, napredni uređivači, FTP i SSH serveri, mrežni alati i alati za razvoj aplikacija. Pokretanjem Linuxa bez grafičke ljuske na pametnom telefonu sa hardverskom tastaturom (Motorola Droid, na primjer), sve ovo možete koristiti prilično udobno u pokretu bez potrebe da napuštate sam Android. Svi alati su dostupni u svakom trenutku, a pametni telefon i dalje ostaje pametni telefon, omogućavajući vam da primate pozive i slušate Internet radio.

Drugi argument za instaliranje Linuxa na pametni telefon je mogućnost da se on koristi kao prenosiva radna stanica koja se može povezati na bilo koji PC i odmah pristupiti terminalu pomoću SSH/Telnet klijenta ili VNC/RDesktop klijenta. Ovo je po definiciji bolje od fleš diskova sa instaliranim Linuxom, pošto nema potrebe, prvo, da se ponovo pokrene mašina, a drugo, da se podaci prenose napred-nazad; rezultati vašeg rada biće dostupni odmah nakon što isključite pametni telefon sa računara.

Konačno, Linux najveću prednost daje tabletima, čiji ekran omogućava manje-više podnošljiv rad u grafičkom okruženju, a mogućnost povezivanja miša i tastature putem OTG kabla općenito daje priliku da tablet pretvorite u punopravni. radna stanica. Istovremeno, nema posebne razlike između instaliranja Linux distribucije na tablet i pametni telefon.

Kako?

Zaista je lako prenijeti Linux na Android i Linux kernel ovdje igra glavnu ulogu. Bilo koja Linux distribucija je skup aplikacija i biblioteka koje rade na vrhu Linux kernela, a budući da je sam Android baziran na gotovo nepromijenjenom Linux kernelu, ove aplikacije i biblioteke mogu se pokretati unutar Android okruženja bez ikakvih problema. Samo trebate pronaći distribuciju za koju postoji port za ARM platformu (ne zaboravite da 99% svih Android uređaja radi na ARM-u), instalirajte je pomoću ARM emulatora na virtual hard disk (odnosno u datoteku), ispustite ovu datoteku na SD karticu uređaja, otvorite terminal, montirajte sliku kao loopback uređaj i chroot je unutra. Sve! Jednostavno je kao pokretanje FTP servera u chrooted okruženju - jednostavna i decenijama testirana metoda.

Jedini kamen spoticanja kada odlučite pokrenuti Linux distribuciju unutar Androida je grafičko okruženje. Iako nema poteškoća u pristupu konzoli zbog prisustva punopravni emulator terminal, od grafičke aplikacije počinju problemi - ne postoji izvorni X server za Android, već da se pokrene običan X server unutar same distribucije nemoguće je zbog fundamentalnih razlika u arhitekturi grafičkog podsistema zelenog robota. Unatoč činjenici da koristi standardni Linux Framebuffer na vrhu kojeg možete pokrenuti X server, ekskluzivno pravo korištenja u početku pripada Android bibliotekama višeg nivoa, tako da vam preostaje ili učitavanje Linux distribucije umjesto Androida ( što je potpuno nepraktično) ili pronalaženje zaobilaznih rješenja .

Provjera rada potrebnih modula

Imajte na umu da podrška za loopback uređaje i ext2/ext3 sisteme datoteka koji su potrebni za montiranje slike nije dostupna u svim Linux kerneli instaliran na pametnim telefonima ispod Android kontrola. Možete provjeriti podršku koristeći lsmod | grep -e petlja -e ekst2.

Entuzijasti su se izvukli iz ove situacije koristeći jednostavnu metodu “daljinskog” povezivanja na desktop koristeći bilo koji VNC klijent dostupan za Android. Unutar chroot okruženja, Xvnc X server radi i sve aplikacije rade pod njegovom kontrolom. Korisnik samo treba da instalira VNC klijent, unese lokalnu adresu - i voila, na ekranu se pojavljuje punopravna radna površina.

Jedina stvar usko grlo kada koristite udaljenu radnu površinu, to su performanse. Čak i radeći lokalno, VNC ne može da obezbedi odgovarajući nivo za koji bi bio dovoljan glatko pomeranje ili pomeranje prozora bez zastoja. Još uvijek nije bilo moguće riješiti ovaj problem; projekti za razvoj izvornog X servera koji bi koristio grafički podsistem Android je još uvijek vrlo sirov i ne može se koristiti za pokretanje punopravnih grafičkih okruženja. Međutim, niko ne zabranjuje njihovu upotrebu; na primjer, X Server iz Darkside Technologies Pty Ltd (goo.gl/ap3uD) je prilično pogodan za pokretanje jednostavnog softvera.

U početku je Linux za Android postojao samo u obliku slike sa već instaliranim sistemom, kao i uputstvima sa objašnjenjima kako da se povežete i koristite ovu sliku. Tada su se pojavile skripte koje su automatizirale proces povezivanja slike i pokretanja Linuxa, ali su zahtijevale i malo rada mozga. Konačno, unutra U poslednje vreme pojavili su se instalateri koji su dostupni na Google Play-u (npr. goo.gl/RSA1j), koji donekle automatizuju proces pokretanja distribucije, iako je, u suštini, ovo i dalje isti vodič za instalaciju, ali interaktivni, sa direktnim linkovi za preuzimanje slika i skripti.

Alternativne opcije

Već sam spomenuo da se Linux distribucija može učitati umjesto Androida, zahvaljujući čemu će biti moguće koristiti Framebuffer za direktan pristup na video adapter i značajno ubrzavaju rad grafičkog interfejsa. Međutim, raditi ovo na pametnom telefonu je gotovo besmisleno - Linux je neprikladan kao glavni sistem na malim ekranima, a biće nemoguće primati pozive i koristiti internet. Ali na tabletu će Linux izgledati sasvim pristojno.

Obično se takozvana izvorna verzija Linux distribucije instalira na uređaj koji u početku pokreće Android na sljedeći način. Na internom NAND disku tableta kreira se dodatna particija na koju se kopira Linux distribucija. Onda U-Boot bootloader(koristi se u većini tableta) je konfiguriran da koristi ovu particiju kao particiju za pokretanje. Kao rezultat toga, tablet će se automatski pokrenuti u Linux sistem nakon uključivanja napajanja.

Da bi se ostavila mogućnost dizanja Androida, U-Boot boot loader se rekonfiguriše tako da particija sa Linux sistemom nije glavna, već služi kao „particija za oporavak“ (Recovery Mode), kojoj se pristupa uključivanjem uređaja sa pritisnut taster za jačinu zvuka (isti onaj koji se koristi za flešovanje uređaja i izvođenje različitih operacija oporavka). Na ovaj način možete dobiti uređaj sa dvostrukim pokretanjem: Android po defaultu i distribuciju Linuxa kada se pokrene u načinu za oporavak. Sam Recovery Mode ostaje dostupan samo uz pomoć posebnih alata.

Ako NAND memorija nije dovoljna za smještaj punopravnog Linux sistema, njegovi dijelovi (obično /usr particija) se premještaju na sliku ili particiju na SD kartici. Usput, ext2 particija na memorijskoj kartici može se koristiti i za instaliranje Linuxa koji radi u chroot okruženju.

Instaliranje izvorne Linux distribucije je teže od instaliranja one koja radi u chroot okruženju, ali isplati se ako imate tablet i OTG kabel s kojim možete povezati tastaturu i miša.

Praktična lekcija

Kao što sam već rekao, samo distribucije prenete na Android su pogodne za rad pod Androidom. ARM arhitektura. Prije svega, to su Ubuntu i Debian, a prvi je, iz očitih razloga, mnogo veći interes među robotikom. Takođe možete instalirati Gentoo i nekoliko specijalizovanih distribucija, kao što je Backtrack. Razmotrimo najtipičniji slučaj, tj instaliranje Ubuntua prema standardnoj šemi, bez korištenja automatiziranih instalatera ili bilo čega drugog.


Prvo nam treba imidž teška disk sa instaliranom distribucijom. Možete ga kreirati sami pomoću QEMU emulatora, međutim, s obzirom na činjenicu da je postupak instalacije apsolutno standardan i tipičan, neću ga opisivati, već ću vas jednostavno uputiti na adresu goo.gl/9nvBi. Evo arhive sa slikom na kojoj je unapred instaliran Ubuntu 12.04 sa LXDE grafičkim okruženjem (ne bi bilo mudro pokrenuti Unity/Gnome na telefonu/tabletu). Arhivu treba raspakovati i datoteku ubuntu.img staviti na memorijsku karticu.

Zatim morate montirati sliku i chroot je u distributivno okruženje. Da biste to uradili, potrebna su vam root prava, firmver sa podrškom za blok loopback uređaje i instaliran busybox (potražite na Marketu „busybox installer“; CyanogenMod ga ima podrazumevano). Slijed:

  1. Otvorite emulator terminala u Androidu (ako nije, možete ga instalirati sa Marketa Emulator terminala) . Ili povežemo pametni telefon/tablet sa računarom i dobijemo pristup terminalu sa koristeći adb: $ cd put-do-Android-SDK/platform-tools $ sudo ./adb shell

    Ne zaboravite da način otklanjanja grešaka u ovom slučaju mora biti omogućen: “Postavke -> Za programere -> Android Debugging”.

  2. Dobijamo root prava:$su
  3. Kreiramo blok loopback uređaj, povezujemo sliku diska s njim i montiramo ga:# mknod /dev/block/loop255 b 7 255 # mount -o remount,rw / # mkdir /mnt/ubuntu # mount -o petlja,noatime -t ext2 \ /sdcard/ubuntu.img /mnt/ubuntu

    Sadržaj slike bi se trebao pojaviti u direktoriju /sdcard/ubuntu. Provjerite je li to slučaj.

  4. Povezujemo sve virtuelne fajl sisteme neophodne za rad distribucije:# mount -t proc proc /mnt/ubuntu/proc # mount -t sysfs sysfs /mnt/ubuntu/sys # mount -o bind /dev /mnt/ubuntu/dev
  5. Konfiguriramo ga tako da možete dobiti puni pristup mreži iz chroot okruženja:# sysctl -w net.ipv4.ip_forward=1 # echo "nameserver 8.8.8.8" > /mnt/ubuntu/etc/resolv.conf # echo "nameserver 8.8.4.4" >> /mnt/ubuntu/etc/resolv.conf # echo "127.0.0.1 localhost" > /mnt/ubuntu/etc/hosts
  6. Idemo na chroot okruženje:# chroot /mnt/ubuntu

Zapravo, tu se instalacija završava. Sada možete pokrenuti softver konzole, ažurirati sistem, pokrenuti mrežne servise i raditi gotovo sve što se može uraditi sa običnim desktop Linux sistemom, ne zaboravljajući, naravno, da će neki softver koji direktno komunicira sa hardverom i raznim specijalizovanim pseudo-uređajima ne radi. Takođe, ne zaboravite da virtuelni FS treba demontirati nakon završetka rada.

Sada trebamo instalirati i pokrenuti Xvnc X server, koji izvozi uređaje za prikaz i unos koristeći VNC protokol. TightVNCserver je već na predstavljenoj slici i čak je konfigurisan, ali kako biste bolje razumjeli proces i mogli riješiti sve probleme koji se pojave, detaljno ću opisati proces njegove instalacije i pokretanja.

  1. Ažurirajte i instalirajte TightVNCserver:# apt-get update # apt-get install tightvncserver
  2. Kreirajte datoteku /root/.vnc/xstartup i u nju upišite sljedeće:#!/bin/sh xrdb $HOME/.Xresources xsetroot -solid gray export XKL_XMODMAP_DISABLE=1 icewm & lxsession

    Treća naredba je ovdje potrebna za rješavanje problema koji mogu nastati zbog fizičkog odsustva tastature na uređaju.

  3. Pokrećemo Xvnc koristeći vncserver omotač sa root prava: # export USER=root # vncserver -geometry 1024x800

    Kao rezultat izvršenja posljednje naredbe, na ekranu će se prikazati zahtjev za lozinkom za pristup VNC serveru; bolje je navesti nešto jednostavno poput "123". Možete postaviti gotovo bilo koju rezoluciju, ali je bolje ako odgovara fizičkoj rezoluciji ekrana uređaja.

  4. Instalirajte AndroidVNC aplikaciju na svoj pametni telefon, pokrenite je, navedite IP adresu i port 5901 i povežite se. LXDE desktop bi se trebao pojaviti na vašem ekranu.

Da se ne zamaram ručni unos sve komande, možete koristiti ubuntu.sh skriptu koja se nalazi ovdje: goo.gl/xSpK4. Samo stavite nju i sliku ubuntu.img u ubuntu direktorij na SD kartici i pokrenite skriptu komandom sh ubuntu.sh, a nakon 5-10 sekundi povežite se na desktop koristeći AndroidVNC. Imajte na umu da skripta montira sliku u /data/local/mnt direktorij.


Instaliranje Gentooa na ext2 particiju

Dakle, instalirali smo Ubuntu koristeći sliku sa sistemom datoteka i trikove sa loopback uređajem i chroot okruženjem. Ispostavilo se da je to lako za napraviti, a uz korištenje skripti je općenito vrlo lako, ali što ako odemo dalje i instaliramo hardcore distribuciju, i to ne koristeći slike, već na namjenskoj ext2 particiji na memorijskoj kartici? Na ovaj način možemo riješiti problem nekih firmvera i kernela bez podrške za loopback uređaje i, osim toga, možemo uživati ​​u normalnoj distribuciji instaliranoj prema svim pravilima.


Uzmimo Gentoo kao eksperimentalni sistem. Da bismo ga instalirali na ext2 particiju, potrebna nam je memorijska kartica kapaciteta najmanje 2 GB i ukorijenjen pametni telefon sa instaliran busybox. Redoslijed radnji je sljedeći.

  1. Hajdemo backup podataka sa memorijske kartice i napravite dodatnu particiju na njoj, kapaciteta najmanje dva gigabajta. To se može učiniti bilo kojim programom za particioniranje diska, ali imajte na umu da ako želite da nastavite koristiti SD karticu za predviđenu namjenu, tada biste trebali kreirati FAT32 particiju na početku kartice, tako da ona postane prva jedan, a dodatna particija za instalaciju distribucije bi trebala biti druga.
  2. Formatiranje particija SD kartice:$ sudo mkfs.vfat /dev/sdc1 $ sudo mkfs.ext2 /dev/sdc2
  3. Uzimamo telefon, idemo na “Postavke -> O telefonu” i gledamo koji je procesor instaliran. Zatim idite na stranicu goo.gl/PRfux i preuzmite stage3 za željenu arhitekturu, na primjer stage3 za ARM v7 je u tekućem-stage3-armv7a direktoriju.
  4. Montiramo ext2 particiju memorijske kartice na računar i u nju raspakujemo sadržaj rezultirajuće arhive:$ sudo mount /dev/sdc2 /mnt $ sudo tar -xxpf stage3-*.bz2 -C /mnt

    Odmah uređujemo konfiguracije i sve što vam treba, po vašem ukusu, uključujući i uređivanje /etc/resolv.conf prema primjeru iz prethodnog odjeljka.

  5. Pokrećemo emulator terminala (ili pokrećemo “adb shell”), montiramo sve što nam treba i idemo na chroot (skoro isto kao u slučaju Ubuntua): # mount -o remount,rw / # mkdir /mnt/gentoo # mount /dev/ block/mmcblk0p2 /mnt/gentoo # mount -t proc proc /mnt/ubuntu/proc # mount -t sysfs sysfs /mnt/ubuntu/sys # mount -o bind /dev /mnt/ubuntu/dev # sysctl -w net. ipv4.ip_forward=1 # chroot /mnt/gentoo

Pristup radnoj površini se vrši na isti način kao u Ubuntu-u, samo što ćete sada morati da montirate gomilu softvera direktno na telefonu :). Međutim, možete podesiti okruženje za unakrsno prevođenje na svom računaru, ali ovo je tema za poseban članak.

Izvorna instalacija

Nakon što ste pokrenuli Ubuntu pomoću VNC servera, primijetit ćete sporost njegovog rada, što je povezano s opterećenjem VNC protokola za prijenos slika "preko mreže". Da biste izbjegli ovaj problem, možete instalirati Ubuntu kao glavni sistem pored Androida tako da može direktno koristiti video adapter. nažalost, univerzalna metoda da li ovo ne postoji. Svaki uređaj je jedinstven na svoj način, uključujući različite particione tabele NAND memorije na kojoj je instaliran, razni uređaji i vozače za njihov rad.


Srećom, proces instaliranja izvorne verzije distribucije dobro je opisan za mnoge uređaje na forumima na ruskom jeziku, tako da pronalaženje instrukcija neće biti teško. Međutim, vrijedi odmah obratiti pažnju na nekoliko karakteristika ove vrste instalacije:

  • Zasebna ili glavna NAND particija. Linux distribucija se može instalirati i na unaprijed kreiranu particiju u NAND memoriji i na glavnu boot particija. U prvom slučaju, programer firmvera obično ostavlja mogućnost učitavanja Androida pomoću posebne skripte ili učitavanjem Linux distribucije u načinu oporavka; u drugom će se instalirati umjesto Android i da biste vratili mogućnost preuzimanja robota, morat ćete ponovo osvježiti uređaj.
  • Prilika dual boot. Ako je distribucija Linuxa instalirana na zasebnoj particiji, programer može ostaviti opciju da pokrene Android. Međutim, trebali biste odmah obratiti pažnju na to kako se ovo preuzimanje odvija: korištenjem načina oporavka ili skripte pokrenute s običnog računara. Ipak, druga metoda će biti nezgodna na putu.
  • Hardverska podrška. Originalni Linux kernel Android firmvera već uključuje sve neophodni drajveri, koji može biti potreban za rad punopravnog Linux sistema, ali neće svi Linux firmveri pokrenuti sve sami. Često se javljaju problemi sa Wi-Fi adapterom i ekran na dodir koji neadekvatno reaguje na dodir. Stoga, prije instaliranja firmvera, pažljivo pročitajte o mogućim komplikacijama.

U svakom slučaju, budite spremni na činjenicu da će tokom instalacije Linux distribucije svi vaši podaci biti uništeni. Nema šanse bez ovoga.

Šta je sledeće

Linux distribucija, instaliran u blizini sa originalnim Android sistemom, može postati vrlo zgodan alat za rad, međutim, ovog trenutka“Linux unutar Androida” se smatra više igračkom i načinom da se pokaže prijateljima nego ozbiljnim rješenjem. Siguran sam da će se uskoro, kada se pojavi puna implementacija Wayland grafičkog servera za Android, situacija početi mijenjati i vidjet ćemo distribucije prilagođene za mali ekrani interfejs, kao i punopravne Linux aplikacije distribuirane u obliku redovnih APK paketa. Takođe, ne zaboravite na Ubuntu projekat za Android“ – u njenim okvirima posao u izradi preko zvaničnog porta Ubuntu za Android, što će vam omogućiti da koristite svoj pametni telefon kao prenosivu sistemsku jedinicu povezanu sa bilo kojim monitorom.

12. novembar 2011. u 03:17

Transmigracija duše: linux uključen android tablet e

  • *nix

Dobar dan svima.

Moja priča počinje čitanjem, nakon čega sam odlučio kupiti čudo kineske proizvodnje tableta: superpad. Ovaj tablet je uzet kao igračka za "malo čačkanje", honorarno, čitač, igricu za parove i sat na dugom putovanju... Odmah napominjem da imam dva usb hard disk 500 GB i 1 TB, na kojima su pohranjene sve najvažnije stvari za zabavan život, a podijeljene su na ntfs i ext4. I, naravno, tablet ih ne vidi.

Evo mog volontera

Ovo je prvi razlog da kopamo dublje. Nakon pregleda 200 stranica foruma na xda-developers.com, sigurno

U ovoj fazi, svi pokušaji otvaranja ovog tableta su odloženi duga kutija. Do slavnog vremena za studenta - sednice. A kako tokom sesije studenti rade apsolutno sve, sve dok nisu u predmetu, nastavljena su zabavna noćna okupljanja na internetu na očigledno buržoaskim stranicama. I došla je briljantna ideja staviti na ovaj tablet Pravoslavni linux, u mom slučaju - ubuntu.
Šta je iz ovoga proizašlo, pogledajte u nastavku.

Jasno je da ne mozes tek tako da ga uzmes i ugradis...pa kud su nasi nestali...

trebat će nam:

Pogledajmo glavne faze android preuzimanja i linux
1.Power on i boot Izvršenje ROM koda Uključite i pokrenite izvršavanje ROM koda
2. Boot loader Boot loader
3. Linux kernel Linux kernel
4. Init proces Init proces
5. Zigota i Dalvik konzola(bash, zsh...) / wm(kde, gnome...)
6. Sistemski server Pokretanje je završeno
7. Pokretanje je završeno

Kao što vidite, razlike počinju od faze init izvršenja.
To je najlakše promijeniti.

Napisaću iskreno, mislio sam da možete koristiti samo Android init i da je čvrsto pričvršćen za kernel. Čak i nakon što sam dobio primjer radnog ramdiska s drugog tableta, nisam mislio da će početi...

ramdiska sadržaja
bin dev etc home init init.rc lib linuxrc mnt newroot opt ​​proc root sbin sys tmp usr var
U /bin postoji busybox, u /sbin postoji switch_root sa vezom na njega.
Init kod sa ramdiska sa zt-180

#!/bin/sh echo Počevši od initram slike. Echo Čekam SD-KARTICA buđenje... spavanje 3 echo "Mounting new rootfs" mount -t ext2 /dev/mmcblk0p2 /newroot && echo OK echo Čekaj, prebacivanje root... exec switch_root /newroot /sbin/init echo hrm, ima ljuska umjesto exec /bin/ash

Ostaje samo da flešujete ramdisk u memoriju (koristio sam burntool pod xp-om) i - voila, faza pokretanja. Da, flešovao sam firmver umjesto oporavka, tako da za pokretanje Linuxa morate držati pritisnute tipke pri pokretanju.

Dakle, faza učitavanja je završena i treba biti strpljiv, jer konzola ne daje znakove života, a sve se učitava prilično sporo.

Podešavanje automatske prijave za prvu konzolu
U /etc/init/tty1.conf zamenite zadnji red sa exec /bin/login -f Yor_Login< /dev/tty1 >/dev/tty1 2>&1 tada u vašem ~/.bashrc možete napisati komande koje će se pokrenuti tokom automatske prijave.
Borimo se protiv X-servera
Za mene definitivno nije dobro funkcionisao sa ekranom osetljivim na dodir, xorg.conf i xterm... Uklonio sam sinaptički drajver i stavio sledeće u ~/.xinitrc:
#!/bin/bash # $Xorg: xinitrc.cpp,v 1.3 2000/08/17 19:54:30 cpqbld Exp $ # /etc/X11/xinit/xinitrc # # globalna xinitrc datoteka, koju koriste sve započete X sesije by xinit (startx) # pozovite globalnu skriptu X sesije #. /etc/X11/Xsession xclock -geometry 50x50-1+1 & exec xterm -geometry 80x66+0+0 -name login
Borba protiv radnog okruženja
Htio sam da instaliram kde jer mi se stvarno sviđa grafičko prikazivanje sa qt bibliotekom. Odmah ću reći: da, instalirao se i počeo, ali KAKO...
Prvo, odmah sam podesio autologin:
u /etc/kde4/kdm/kdmrc nalazimo i mijenjamo sljedeće kako nam odgovara
AutoLoginEnable=true # Ako je tačno, automatska prijava nakon odjave. Ako je netačno, automatska prijava se izvodi samo # kada se pokrene sesija prikaza. # Podrazumevano je false #AutoLoginAgain=true # Kašnjenje u sekundama prije nego što se pokrene automatska prijava. # Podrazumevano je 0 AutoLoginDelay=3 # Korisnik koji će se automatski prijaviti. NIKADA ne specificirajte root! # Podrazumevano je "" AutoLoginUser=Prijava # Lozinka za korisnika da se automatski prijavi. Ovo NIJE potrebno # osim ako korisnik nije prijavljen na NIS ili Kerberos domen. Ako koristite ovu # opciju, trebali biste "chmod 600 kdmrc" iz očiglednih razloga. # Podrazumevano je "" AutoLoginPass=Lozinka
i, kao što je napisano, radimo chmod 600 kdmrc u konzoli pod root-om da loši ljudi ne špijuniraju našu lozinku.
Drugo, na ulazu je čuvar ekrana visio sumnjivo dugo, a ja sam, sumnjajući, pozvao startkde sa konzole. Nakon dugog i dosadnog prikaza svih vrsta grešaka, plazma se konačno učitala u netbook modu. Grafički efekti su isključeni, pošto sedimo ispod framebuffer-a, a na nekim mestima ima divljih usporavanja, ali ovo je ipak kde i učitao se!
Fino podešavanje svega kako bi vam odgovaralo
Svaki ima svoje, još nisam radio nijednu optimizaciju, ali ima puno toga da se uradi: ubrzati učitavanje, optimizirati radni prostor. Tražim lakši wm – e16 – ali ga još nisam učinio glavnim. na sreću morate i kalibrirati ekran osjetljiv na dodir virtuelna tastatura već dostupno u kde-u.
Gledam prema openbox +

Najbolji članci na ovu temu