Kako postaviti pametne telefone i računala. Informativni portal

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

Unatoč obilju operativnih sustava, nekoliko ih je najpopularnijih i općeprihvaćenih. Ako za računalo korisnici najčešće biraju između Windows ili Mac OS-a, onda su za mobilne uređaje to Android ili iOS. Unatoč tome, broj pristaša slobodno distribuiranog operativnog sustava Linux raste diljem svijeta. Ako je više-manje poznato, onda postoji vrlo malo tableta baziranih na njemu, doslovno nekoliko modela.

Postupak instalacije razlikuje se ovisno o operativnom sustavu tableta.

Postoji veliki broj Linux distribucija, ali jedna od najpoznatijih, a ujedno i vrlo stabilna je Debian. Ako je njegova instalacija na računalo relativno jednostavna, tada ćete morati petljati s tabletom. Nudimo korak po korak pogled na to kako instalirati Debian na tablet na temelju različitih operativnih sustava. Osim toga, pogledat ćemo kako ispravno instalirati deb paket na instalirani Debian ili na jailbreakiran iOS.

Instaliranje Debiana na Windows tablet

Iako se jezgre Linuxa i Windowsa značajno razlikuju, većina tableta s operativnim sustavom Windows 10 može se koristiti za pokretanje oba sustava 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 Intelovoj platformi i to je glavni uvjet, jer je Linux kernel primarno kompajliran za tu platformu.

Za instalaciju na Windows tablet operacijski sustav Debian, mora ispunjavati sljedeće zahtjeve:

  • Imajte dovoljno snage procesora i RAM-a.
  • Imati izbor uređaj za pokretanje u postavkama BIOS-a ili UEFI-ja (neki proizvođači blokiraju ovu značajku).
  • Imajte vezu putem USB vanjski tipkovnica.

Ako su osnovni zahtjevi zadovoljeni, nastavljamo s instalacijom.


Instaliranje Debiana na Android tablet

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

Preduvjeti za punu instalaciju

  • Jezgra tableta mora biti kompatibilna s Linuxom. Standardni ne pruža takve mogućnosti, pa morate pronaći i instalirati prilagođeni.
  • Arhiva s operativnim sustavom portiranim na mobilnu arhitekturu.
  • Učitavač operativnog sustava.
  • Memorijska kartica.
  • Računalo ili prijenosno računalo s instaliranim Linuxom.

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


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

Uvođenje Linuxa

Najpouzdanija i najpouzdanija, a često i jedina dostupna opcija. Zapravo nije puna instalacija Debian i njegova emulacija. Morat ćete se pridržavati određenih uvjeta i instalirani program. sebe Linux aplikacija Deploy(https://play.google.com/store/apps/details?id=ru.meefik.linuxdeploy&hl=ru) postavlja stvorenu sliku diska na flash pogon ili drugi medij i u njega instalira odabranu distribuciju operativnog sustava. Tako će na uređaju paralelno raditi dva operativna sustava. Instalacija se vrši preuzimanjem putem interneta potrebne datoteke iz službenih izvora.


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

Kompletan Linux Installer

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


Pokretanje i instaliranje deb paketa

Na tabletu s instaliranim Linuxom

Nakon instalacije novi operativni sustav postoji potreba za prijavama. Ako ste uspjeli povezati svoj tablet s Debianom, u izborniku se nalazi trgovina aplikacija. Osim toga, distribucija dolazi s određenim skupom ugrađenih aplikacija i većinom potrebne programe već je. Međutim, neki se moraju dodatno instalirati tijekom procesa. To se može učiniti na nekoliko načina: putem trgovine aplikacija i korištenjem deb paketa.

U prvom slučaju morate unijeti program na tabletu, unesite traka za pretraživanje naziv potrebnog softvera i kliknite "Instaliraj". Sustav će automatski instalirati odabrani paket. U drugom ćete morati pronaći programski paket s ekstenzijom .deb i instalirati ga kao normalna primjena ili preko terminala (analogni naredbeni redak). Jedini nedostatak ove metode je da ćete morati preuzeti potrebne ovisnosti.

Na jailbreakiranom iPadu

Još jedno područje gdje ćete možda trebati instalirati deb paket je kada instalirate podešavanja ili postavke na iPad s jailbreak-om. Nakon postupka hakiranja pojavit će se trgovina Cydia aplikacije, preko kojeg se distribuiraju programi i postavke za hakirane uređaje (evo kako ga koristiti). Ali ponekad nije pri ruci brzi internet ili traženi repozitorij jednostavno nije spojen, a potrebna postavka se distribuira putem neke web stranice u obliku deb paketa.

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

  • Računalo s instaliranim upraviteljem 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 svoje računalo ili prijenosno računalo.
  2. Povežite uređaj s računalom pomoću kabela.
  3. Korištenjem upravitelja datoteka, kopirajte deb paket u mapu /var/root/Media/Cydia/AutoInstall.
  4. Ponovno pokrenite uređaj.

Možete i bez računala ako je iFile upravitelj datoteka instaliran na vašem jailbreakiranom iPadu. Prilikom preuzimanja paketa, sustav će vas automatski zatražiti da instalirate podešavanje. Samo se trebate ponovno pokrenuti.

Zaključak

Instalacija operativnog sustava Debian 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 specijaliziranim resursima.

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

Kao okorjeli zaljubljenik u OS Linux, volio bih naravno imati telefon s ovim operativnim sustavom. Ali nažalost ne možete pronaći takav telefon u trgovini. Ali još uvijek postoje obrtnici koji uspijevaju instalirati Linux na telefonu.

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

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

Na koje ga telefone 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 trgovini i možete kupiti ovaj telefon i instalirati Linux na njega. Kako će to izgledati? Ovako izgleda ogoljeni Android Linux na telefonu:

Naravno, programeri upozoravaju da ove firmwareove koristite na vlastitu odgovornost i to je razumljivo. Ali s druge strane, bi li običan korisnik odlučio instalirati Linux na telefon? Njemu to jednostavno ne treba, ovo je puno ljudi koji su dobro upućeni u temu. Da, bilo bi super 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. Napisao sam prije nekog vremena da su već napravili tablet s Ubuntuom, ali za sada u malim količinama i kupiti tablet s Linuxom danas nije tako lako. Ali ovo je tek početak, jer nema sumnje da će u budućnosti biti novih proizvoda Mobiteli i tableti će sve više koristiti Linux na svojim uređajima. No, danas svatko može instalirati Lynx na tablet, naravno ako mu je prijatan Linux.

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

Činjenica je da je većina današnjih tableta napravljena na bazi procesora koji imaju ARM strukturu. Stoga je najlakša opcija za instaliranje Linuxa na vaš gadget kupnja tableta s uobičajenom x86 arhitekturom. Pronaći takav tablet nije teško jer će na njemu najvjerojatnije biti predinstaliran Windows 7 ili nešto slično. Kupnjom takvog tableta na njega možete instalirati bilo koji Linux.

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

Pokretanje Linuxa na Androidu

Koji je izlaz? I postoji samo jedan izlaz: pronaći OS Linux, koji je već prenesen ARM procesor. Takvih razvoja danas nema mnogo, a jedna od opcija je Kali Linux. Ali ovo je samo jedna od opcija. Ako upišete pretraživač fraza "Linux ARM", možete vidjeti koji Linuxovi već rade na ovom procesoru. Ovo su neki od njih:

Arh LinuxRUKA Debian Linux na RUKA Ubuntu Linux na RUKA Gentoo Linux na RUKA

Dakle, imate izbor i možete pokušati instalirati Linux na svoj tablet. Ali imam pitanje: ima li dovoljno portova Linux programa za ovu platformu? Je li igra vrijedna svijeće? Uostalom, nije dovoljno samo prenijeti Linux; također je važno prenijeti aplikacije za njega.

Općenito, divim se obilju aplikacija za Android, kojih nema manje nego za Linux. I volio bih vidjeti mnoge od njih u Linuxu. No, neće li ispasti da ću se instalacijom Linuxa na tablet lišiti ove raznolikosti aplikacija koje Android ima?

Općenito, trebate razmisliti tisuću 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 punopravni rad Za alternativni sustav trebat će vam: pametni telefon ili tablet, softverski emulator, root prava i nekoliko gigabajta slobodnog prostora.

1. Instalacija aplikacije potpuni instalacijski program za linux

Unesite u izbornik za pretraživanje Google Play riječ "emulator" i dobivamo popis od nekoliko desetaka približno identičnih uslužnih programa. Svi su dobri, ali mi smo se usredotočili na aplikaciju Complete Linux Installer. Potpuno je besplatan, savršeno lokaliziran i opremljen detaljnim uputama za početnike.

Program se može preuzeti s http://goo.gl/5C6Xa. Instalacijski algoritam za Complete Linux Installer ne razlikuje se od instaliranja bilo kojeg drugog softvera, stoga 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 Android, već emulacija rada jednog sustava u drugom.

Dakle, pokrenite aplikaciju i dogovorite instaliranje dodatnih softverske komponente. Upravo rad s ovim modulima naknadno će vam znatno olakšati korištenje operacijske dvorane. Linux sustavi.

Kao što je ranije spomenuto, Complete Linux Installer zahtijeva root prava za potpuno funkcioniranje, na što će vas aplikacija podsjetiti u skočnom prozoru.

Mi nudimo program puni pristup Do funkcije sustava mobilni uređaj.

Time je završena početna priprema emulatora za rad. Pred vama će se otvoriti glavni izbornik aplikacije. Idite na podstavku "Vodič za instalaciju".

Emulator će skenirati hardver vašeg gadgeta i prikazati popis operativnih sustava koji će zajamčeno raditi na vašem mobilnom uređaju. Odabrali smo Ubuntu 13.10 kao primjer.

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

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

Stvarajte u korijenu vanjska pohrana mapu gadgeta s nazivom budući sustav. Ovo će znatno olakšati pretragu programa. potrebne datoteke. U našem slučaju stvaramo direktorij “ubuntu”. Raspakirajte preuzetu arhivu u ovu mapu.

Kao rezultat, dvije datoteke bi se trebale pojaviti u direktoriju "ubuntu". Jedan od njih je s nastavkom .img.

Je li moguće instalirati Linux na telefon?

Ovo je slika Linux sustava koji se pokreće.

Nakon izvršenja navedene radnje idite na podstavku "Launch" glavnog izbornika Complete Linux Installer i kliknite pomoćni izbornik "Settings" s desne strane gornji kut prozor. Odabirom opcije “Uredi” dajte aplikaciji puni put do izvršne datoteke sustava. Potvrdite svoj odabir klikom na gumb "Spremi promjene".

Ovo dovršava sljedeću fazu instaliranja alternativnog operativnog sustava u memoriju vašeg gadgeta. Slobodno odaberite opciju "Pokreni Linux".

Primjena u pozadina pokrenut će terminal za izvršavanje testnih naredbi i zatražiti root pristup funkcijama sustava uređaja. Mi to dopuštamo.

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

Zašto :

Dakle, ovo je kako biste jasno razumjeli razliku između aktivnog razvoja sustava na relativno visoko profitabilnom tržištu i propadajuće platforme za frizere.

Samo što Android ima puno toga i aktivno koristi sučelja u obliku datotečnih sustava.

Događa se.

Je li moguće instalirati Linux na telefon?

Razvoj uvijek dolazi kroz greške.
Možda samo ne učiniti ovo?

Da, bilo gdje. Ovo je više pitanje za Android nego pitanje za Unix forum. Odsutnost redaka u fstabu ne zabranjuje montiranje jednostavno naredbom.

U ovom članku ćemo vam detaljno reći kako instalirati Linux na Android uređaj. Za instaliranje i potpuno upravljanje alternativnim sustavom trebat će vam: pametni telefon ili tablet, softverski emulator, root prava i nekoliko gigabajta slobodnog prostora.

1. Instalacija aplikacije potpuni instalacijski program za linux

Uđite u izbornik Google pretraživanje Pustite riječ "emulator" i dobijte popis od nekoliko desetaka približno identičnih uslužnih programa. Svi su dobri, ali mi smo se usredotočili na aplikaciju Complete Linux Installer. Potpuno je besplatan, savršeno lokaliziran i opremljen detaljnim uputama za početnike.

Program se može preuzeti s http://goo.gl/5C6Xa. Instalacijski algoritam za Complete Linux Installer ne razlikuje se od instaliranja bilo kojeg drugog softvera, stoga 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 Android, već emulacija rada jednog sustava u drugom.

Dakle, pokrećemo aplikaciju i pristajemo na instaliranje dodatnih softverskih komponenti. Upravo rad s ovim modulima naknadno će vam znatno olakšati korištenje operativnog sustava Linux.

Kao što je ranije spomenuto, Complete Linux Installer zahtijeva root prava za potpuno funkcioniranje, na što će vas aplikacija podsjetiti u skočnom prozoru. Programu omogućujemo potpuni pristup funkcijama sustava mobilnog uređaja.

Time je završena početna priprema emulatora za rad. Pred vama će se otvoriti glavni izbornik aplikacije. Idite na podstavku "Vodič za instalaciju".

Emulator će skenirati hardver vašeg gadgeta i prikazati popis operativnih sustava koji će zajamčeno raditi na vašem mobilnom uređaju. Odabrali smo Ubuntu 13.10 kao primjer.

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

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

Napravite mapu u korijenu vanjskog pogona gadgeta s nazivom budućeg sustava. To će znatno olakšati programu pronalaženje potrebnih datoteka. U našem slučaju stvaramo direktorij “ubuntu”. Raspakirajte preuzetu arhivu u ovu mapu.

Kao rezultat, dvije datoteke bi se trebale pojaviti u direktoriju "ubuntu". Jedan od njih je s nastavkom .img. Ovo je slika Linux sustava koji se pokreće.

Nakon dovršetka ovih koraka, idite na podstavku "Launch" glavnog izbornika Complete Linux Installer i kliknite pomoćni izbornik "Settings" u gornjem desnom kutu prozora. Odabirom opcije “Uredi” dajte aplikaciji puni put do izvršne datoteke sustava. Potvrdite svoj odabir klikom na gumb "Spremi promjene".

Ovo dovršava sljedeću fazu instaliranja alternativnog operativnog sustava u memoriju vašeg gadgeta. Slobodno odaberite opciju "Pokreni Linux".

Aplikacija će pokrenuti terminal u pozadini za pokretanje testnih naredbi i zahtijevanje root pristupa funkcijama sustava uređaja. Mi to dopuštamo.

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

Vrlo je malo vremena prošlo od izdavanja prvih pametnih telefona s operativnim sustavom Android prije nego što su entuzijasti naučili pokretati pune distribucije Linuxa na njima. Današnje tehnike Linux instalacije-distribucije za Android uređaje su nadaleko poznate, a repozitorij Google Play čak sadrži automatizirani sustavi instaliranje i pokretanje Linuxa. U ovom ću članku pokušati akumulirati sve prikupljeno iskustvo rada s Linuxom na pametnim telefonima, reći ću 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 se činiti čudnim da netko pokušava pokrenuti operativni sustav na mobilnom uređaju koji u principu nije predviđen za rad s ekranom male veličine a bez dovoljno preciznog manipulatora (miša) i tipkovnice. Međutim, ne biste trebali donositi ishitrene zaključke. Distribucija Linuxa može vlasniku pametnog telefona dati dosta prednosti, uključujući skup starih provjerenih alata kao što su pomoćni programi naredbenog retka, napredni uređivači, FTP i SSH poslužitelji, mrežni alati i alate za razvoj aplikacija. Pokretanjem Linuxa bez grafičke ljuske na pametnom telefonu s hardverskom tipkovnicom (Motorola Droid, na primjer), sve to možete vrlo udobno koristiti u pokretu, a da ne morate napustiti sam Android. Svi alati dostupni su u bilo kojem trenutku, a pametni telefon i dalje ostaje pametni telefon koji vam omogućuje primanje poziva i slušanje internetskog radija.

Drugi argument za instaliranje Linuxa na pametni telefon je mogućnost korištenja kao prijenosne radne stanice, koja se može spojiti na bilo koje osobno računalo i odmah pristupiti terminalu koristeći SSH/Telnet klijent ili VNC/RDesktop klijent. Ovo je po definiciji bolje od flash pogona s instaliranim Linuxom, budući da nema potrebe, prvo, ponovno pokretati stroj, a drugo, voziti podatke naprijed-nazad; rezultati vašeg rada bit će dostupni odmah nakon što odspojite pametni telefon s računala.

Konačno, najveću korist Linux daje na tabletima čiji zaslon omogućuje koliko-toliko podnošljiv rad u grafičkom okruženju, a mogućnost spajanja miša i tipkovnice putem OTG kabela općenito daje priliku da tablet pretvorite u punopravni jedan. radna stanica. Istodobno, nema posebne razlike između instaliranja distribucije Linuxa na tablet i pametni telefon.

Kako?

Zaista je lako prenijeti Linux na Android i Linux kernel ovdje igra glavnu ulogu. Svaka distribucija Linuxa skup je aplikacija i biblioteka koje se pokreću na vrhu Linux kernela, a budući da se sam Android temelji na gotovo nepromijenjenom Linux kernelu, te se aplikacije i biblioteke mogu pokretati unutar Android okruženja bez ikakvih problema. Vi samo trebate pronaći distribuciju za koju postoji priključak na ARM platformu (ne zaboravite da 99% svih Android uređaja radi na ARM-u), instalirati je pomoću ARM emulatora na virtualni tvrdi disk (odnosno u datoteku), ispustite ovu datoteku na SD karticu uređaja, otvorite terminal, montirajte sliku kao povratni uređaj i chrootajte je unutra. Svi! To je jednostavno poput pokretanja FTP poslužitelja u chrooted okruženju - jednostavna i desetljećima 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 prisutnosti punopravni emulator terminal, od grafičke aplikacije počinju problemi - ne postoji izvorni X poslužitelj za Android, ali za pokretanje regularni X poslužitelj unutar same distribucije nemoguće je zbog fundamentalnih razlika u arhitekturi grafičkog podsustava zelenog robota. Unatoč činjenici da koristi standardni Linux Framebuffer povrh kojeg možete pokrenuti X poslužitelj, ekskluzivno pravo na njegovo korištenje u početku pripada Android bibliotekama više razine, tako da vam preostaje ili učitavanje Linux distribucije umjesto Androida ( što je potpuno nepraktično) ili smišljanje zaobilaznih rješenja .

Provjera rada potrebnih modula

Imajte na umu da podrška za povratne uređaje i ext2/ext3 datotečne sustave potrebne za montiranje slike nije dostupna u svim Linux kerneli instaliran na pametnim telefonima pod Android kontrola. Možete provjeriti podršku koristeći lsmod | grep -e petlja -e ext2.

Entuzijasti su se iz ove situacije izvukli jednostavnom metodom "daljinskog" povezivanja na radnu površinu pomoću bilo kojeg VNC klijenta dostupnog za Android. Unutar chroot okruženja radi Xvnc X poslužitelj i sve aplikacije rade pod njegovom kontrolom. Korisnik samo mora instalirati VNC klijent, unijeti lokalnu adresu - i voila, na zaslonu se pojavljuje puna radna površina.

Jedina stvar usko grlo kada koristite udaljenu radnu površinu, to je izvedba. Čak i radeći lokalno, VNC ne može pružiti odgovarajuću razinu, koja bi bila dovoljna za glatko pomicanje ili pomicanje prozora bez zastoja. Još nije bilo moguće riješiti ovaj problem; projekti razvoja izvornog X poslužitelja koji bi koristio grafički podsustav Android je još uvijek vrlo sirov i ne može se koristiti za pokretanje potpunih grafičkih okruženja. Međutim, nitko ne zabranjuje njihovo korištenje; na primjer, X Server tvrtke Darkside Technologies Pty Ltd (goo.gl/ap3uD) sasvim je prikladan za pokretanje jednostavnog softvera.

U početku je Linux za Android postojao samo u obliku slike s već instaliranim sustavom, kao i objašnjavajućim uputama o tome kako se povezati i koristiti ovu sliku. Zatim su se pojavile skripte koje su automatizirale proces povezivanja slike i pokretanja Linuxa, ali su zahtijevale i malo rada na mozgu. Konačno, u U zadnje vrijeme pojavili su se instalacijski programi dostupni na Google Playu (primjerice, goo.gl/RSA1j), koji donekle automatiziraju proces pokretanja distribucije, iako je, u biti, to još uvijek isti vodič za instalaciju, ali interaktivan, s izravnim poveznice za preuzimanje slika i skripti.

Alternativne opcije

Već sam gore spomenuo da bi se distribucija Linuxa mogla učitati umjesto Androida, zahvaljujući čemu će biti moguće koristiti Framebuffer za Direktni pristup na video adapter i značajno ubrzati rad grafičkog sučelja. No, raditi to na pametnom telefonu gotovo je besmisleno - Linux je neprikladan kao glavni sustav na malim ekranima, a bit će nemoguće primati pozive i koristiti se internetom. Ali na tabletu Linux će izgledati sasvim pristojno.

Obično se takozvana izvorna verzija distribucije Linuxa instalira na uređaj koji inicijalno pokreće Android na sljedeći način. Na unutarnjem NAND pogonu tableta stvara se dodatna particija na koju se kopira distribucija Linuxa. Zatim U-Boot pokretački program(koristi se u većini tableta) je konfiguriran za korištenje ove particije kao particije za pokretanje. Kao rezultat toga, tablet će se automatski pokrenuti u sustavu Linux nakon uključivanja napajanja.

Kako bi se ostavila mogućnost dizanja Androida, U-Boot boot loader je rekonfiguriran tako da particija s Linux sustavom nije glavna, već služi kao “particija za oporavak” (Recovery Mode), kojoj se može pristupiti uključivanjem uređaja s pritisnutu tipku za glasnoću (istu onu koja se koristi za bljeskanje uređaja i izvođenje raznih operacija oporavka). Na ovaj način možete dobiti uređaj za dvostruko pokretanje: Android prema zadanim postavkama i distribuciju Linuxa kada se pokrene u načinu oporavka. Sam način oporavka ostaje dostupan samo uz pomoć posebnih alata.

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

Instalacija izvorne distribucije Linuxa teža je od instalacije one koja radi u chroot okruženju, ali isplati se ako imate tablet i OTG kabel s kojim možete spojiti tipkovnicu i miša.

Praktična lekcija

Kao što sam već rekao, samo su distribucije prenesene na Android prikladne za rad pod Androidom. ARM arhitektura. Prije svega, to su Ubuntu i Debian, a prvi je, iz očitih razloga, od puno većeg interesa među robotičarima. Također možete instalirati Gentoo i nekoliko specijaliziranih distribucija, kao što je Backtrack. Razmotrimo najtipičniji slučaj, tj instaliranje Ubuntua prema standardnoj shemi, bez korištenja automatiziranih instalatera ili bilo čega drugog.


Prvo trebamo slika teškog disk s instaliranom distribucijom. Možete ga izraditi sami pomoću QEMU emulatora, međutim, s obzirom na to 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 predinstaliran Ubuntu 12.04 s LXDE grafičkim okruženjem (ne bi bilo mudro pokretati Unity/Gnome na telefonu/tabletu). Arhivu treba raspakirati i datoteku ubuntu.img staviti na memorijsku karticu.

Zatim trebate montirati sliku i chrootati je u distribucijsko okruženje. Da biste to učinili, potrebna su vam root prava, firmware s podrškom za block loopback uređaje i instaliran busybox (pretražite Market za "busybox installer"; CyanogenMod ga ima prema zadanim postavkama). Redoslijed:

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

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

  2. Dobivamo root prava:$su
  3. Stvaramo blok povratni 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 loop,noatime -t ext2 \ /sdcard/ubuntu.img /mnt/ubuntu

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

  4. Povezujemo sve virtualne datotečne sustave potrebne 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. Mi ga konfiguriramo 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 u chroot okruženje:# chroot /mnt/ubuntu

Zapravo, ovdje instalacija završava. Sada možete pokrenuti konzolni softver, ažurirati sustav, pokrenuti mrežne usluge i učiniti gotovo sve što se može učiniti s običnim desktop Linux sustavom, ne zaboravljajući, naravno, da će neki softver koji izravno komunicira s hardverom i raznim specijaliziranim pseudo-uređajima ne rade. Također, ne zaboravite da virtualni FS treba demontirati nakon završetka rada.

Sada moramo instalirati i pokrenuti Xvnc X poslužitelj, koji eksportira uređaje za prikaz i unos pomoću VNC protokola. TightVNCserver je već na prikazanoj slici i čak je konfiguriran, ali kako biste bolje razumjeli proces i mogli riješiti eventualne probleme koji se pojave, detaljno ću opisati postupak njegove instalacije i pokretanja.

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

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

  3. Pokrećemo Xvnc pomoću vncserver omotača s root prava: # export USER=root # vncserver -geometry 1024x800

    Kao rezultat izvršenja posljednje naredbe, na zaslonu će se prikazati zahtjev za lozinkom za pristup VNC poslužitelju, bolje je navesti nešto jednostavno poput "123". Možete postaviti gotovo bilo koju razlučivost, ali bolje je ako odgovara fizičkoj razlučivosti zaslona uređaja.

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

Kako se ne bi zamarali sa ručni unos sve naredbe, možete koristiti ubuntu.sh skriptu koja se nalazi ovdje: goo.gl/xSpK4. Samo ga i ubuntu.img sliku stavite u ubuntu direktorij na SD kartici i pokrenite skriptu naredbom sh ubuntu.sh, te se nakon 5-10 sekundi spojite na radnu površinu pomoću AndroidVNC-a. Imajte na umu da skripta montira sliku u direktorij /data/local/mnt.


Instaliranje Gentoo-a na ext2 particiju

Dakle, instalirali smo Ubuntu koristeći sliku s datotečnim sustavom i trikove s povratnim uređajem i chroot okruženjem. Pokazalo se da je to jednostavno za napraviti, a uz korištenje skripti općenito je vrlo jednostavno, ali što ako odemo dalje i instaliramo neku hardcore distribuciju, i to ne koristeći slike, već na namjensku ext2 particiju na memorijskoj kartici? Na taj način možemo riješiti problem nekih firmware-a i kernela bez podrške za povratne uređaje i, štoviše, možemo uživati ​​u normalnoj distribuciji instaliranoj u skladu sa svim pravilima.


Uzmimo Gentoo kao eksperimentalni sustav. Za instalaciju na ext2 particiju potrebna nam je memorijska kartica kapaciteta najmanje 2 GB i rootan pametni telefon s instaliran busybox. Redoslijed radnji je sljedeći.

  1. Učinimo sigurnosna kopija podataka s memorijske kartice i na njoj napravite dodatnu particiju, kapaciteta najmanje dva gigabajta. To se može učiniti pomoću bilo kojeg programa za particioniranje diska, ali imajte na umu da ako želite nastaviti koristiti SD karticu za namjeravanu svrhu, trebali biste napraviti FAT32 particiju na početku kartice, tako da ona postane prva jedna, a druga bi trebala biti dodatna particija za instaliranje distribucije.
  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 nalazi se u direktoriju current-stage3-armv7a.
  4. Montiramo ext2 particiju memorijske kartice na računalo i raspakiramo sadržaj dobivene arhive u nju:$ 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 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 i u Ubuntuu, samo što ćete sada hrpu softvera morati montirati direktno na telefonu :). Međutim, možete postaviti okruženje za unakrsnu kompilaciju na svom računalu, ali to je tema za poseban članak.

Izvorna instalacija

Nakon što ste pokrenuli Ubuntu pomoću VNC poslužitelja, 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 sustav pored Androida tako da može izravno koristiti video adapter. Nažalost, univerzalna metoda učiniti ovo ne postoji. Svaki je uređaj jedinstven na svoj način, uključujući različite tablice particija NAND memorije na kojoj je instaliran, razne uređaje i pokretače za njihov rad.


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

  • Odvojena ili glavna NAND particija. Distribucija Linuxa može se instalirati iu prethodno stvorenoj particiji u NAND memoriji iu glavnoj boot particija. U prvom slučaju programer firmvera obično ostavlja mogućnost učitavanja Androida pomoću posebne skripte ili učitavanjem distribucije Linuxa u načinu oporavka; u drugom će se instalirati umjesto Android i da biste vratili mogućnost preuzimanja robota, morat ćete ponovno flashirati uređaj.
  • Prilika dual boot. Ako je distribucija Linuxa instalirana na zasebnoj particiji, programer može ostaviti mogućnost pokretanja Androida. Međutim, trebali biste odmah obratiti pozornost na to kako se ovo preuzimanje događa: pomoću načina oporavka ili skripte pokrenute s običnog računala. Ipak, druga metoda će biti nezgodna na cesti.
  • Hardverska podrška. Izvorni Linux kernel Android firmvera već uključuje sve potrebne upravljačke programe, koji bi mogao biti potreban za rad punopravnog Linux sustava, ali neće svi Linux firmware-ovi pokrenuti sve sami. Često se javljaju problemi s Wi-Fi adapterom i ekran na dodir koji neprikladno reagira na dodir. Stoga, prije instaliranja firmware-a, trebali biste pažljivo pročitati o mogućim komplikacijama.

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

Što je sljedeće

Linux distribucija, instaliran u blizini s izvornim Android sustavom, može postati vrlo zgodan radni alat, međutim, ovaj trenutak“Linux unutar Androida” smatra se više igračkom i načinom da se pokažu prijateljima nego ozbiljnim rješenjem. Siguran sam da će se uskoro, kada se pojavi puna implementacija Wayland grafičkog poslužitelja za Android, situacija početi mijenjati i vidjeti ćemo distribucije prilagođene za male ekrane sučelje, kao i potpune Linux aplikacije distribuirane u obliku običnih APK paketa. Također, ne zaboravite na projekt Ubuntu za Android“ – u svom okviru radovi u tijeku preko službenog porta Ubuntu za Android, koji će vam omogućiti da svoj pametni telefon koristite kao prijenosnu jedinicu sustava spojenu na bilo koji monitor.

12. studenog 2011. u 03:17

Preseljenje duše: linux na 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č, igra za parove i sat na dugom putu... Odmah ću napomenuti da imam dva usb tvrdi disk 500 GB i 1 TB, na kojima je pohranjeno sve ono najvažnije za zabavan život, a dijele se na ntfs i ext4. I, naravno, tablet ih ne vidi.

Evo mog dobrovoljca

Ovo je prvi razlog za dublje kopanje. Nakon pregledavanja 200 stranica foruma na xda-developers.com, sigurno

U ovoj fazi svi pokušaji otvaranja ovog tableta su odgođeni duga kutija. Do slavnog vremena za studente – sjednice. A kako tijekom nastave studenti rade apsolutno sve, samo da nisu u predmetu, ponovno su krenula zabavna noćna druženja na internetu na očito buržoaskim stranicama. I došla je brilijatna ideja staviti na ovaj tablet Pravoslavni linux, u mom slučaju – ubuntu.
Što je iz toga proizašlo, pogledajte u nastavku.

Jasno je da se ne može samo uzeti i montirati... ma, gdje su nestali naši...

Mi ćemo trebati:

Pogledajmo glavne faze android preuzimanja i linux
1. Uključite i čizma izvođenje ROM koda Uključivanje i pokretanje ROM koda
2. Pokretački program Učitavač sustava
3. Linux kernel Linux kernel
4. Init proces Proces pokretanja
5. Zigota i Dalvik konzola (bash, zsh...) / wm (kde, gnome...)
6. Poslužitelj sustava Pokretanje dovršeno
7. Pokretanje dovršeno

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

Napisat ću iskreno, mislio sam da se može koristiti samo Android init i da je čvrsto spojen na kernel. Čak i nakon što sam primio primjer radnog ramdiska s drugog tableta, nisam mislio da će se pokrenuti...

sadržaj ramdiska
bin dev etc home init init.rc lib linuxrc mnt newroot opt ​​​​proc root sbin sys tmp usr var
U /bin se nalazi busybox, u /sbin je switch_root s vezom na njega.
Početni kod s ramdiska iz zt-180

#!/bin/sh echo Počevši od initram slike. Jeka Čekati SD-CARD probudi se... spavanje 3 echo "Montiranje novih rootfs" mount -t ext2 /dev/mmcblk0p2 /newroot && echo OK echo Čekaj, prebacivanje roota... exec switch_root /newroot /sbin/init echo hrm, ima ljuska umjesto exec /bin/ash

Ostalo je samo flashati ramdisk u memoriju (koristio sam burntool pod xp-om) i - voila, boot stage. Da, flashirao sam firmware umjesto oporavka, tako da za pokretanje Linuxa morate držati tipke pri pokretanju.

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

Postavljanje automatske prijave za prvu konzolu
U /etc/init/tty1.conf zamijenite zadnji red s exec /bin/login -f Yor_Login< /dev/tty1 >/dev/tty1 2>&1 tada u svoj ~/.bashrc možete napisati naredbe koje će se pokrenuti tijekom automatske prijave.
Borimo se protiv X-servera
Za mene definitivno nije dobro radio sa zaslonom osjetljivim na dodir, xorg.conf i xterm... Uklonio sam synaptic driver i stavio sljedeć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 pokrenute X sesije by xinit (startx) # pozvati skriptu globalne 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 instalirati kde jer mi se stvarno sviđa grafičko prikazivanje pomoću qt biblioteke. Odmah ću reći: da, instalirao se i pokrenuo, ali KAKO...
Prvo sam odmah postavio automatsku prijavu:
u /etc/kde4/kdm/kdmrc pronalazimo i mijenjamo sljedeće kako nam odgovara
AutoLoginEnable=true # Ako je istina, automatska prijava nakon odjave. Ako je lažno, automatska prijava se izvodi samo # kada se pokrene sesija prikaza. # Zadana postavka je false #AutoLoginAgain=true # Kašnjenje u sekundama prije nego što započne automatska prijava. # Zadano je 0 AutoLoginDelay=3 # Korisnik koji se automatski prijavljuje. NIKADA ne navodite root! # Zadano je "" AutoLoginUser=Prijava # Lozinka za automatsku prijavu korisnika. Ovo NIJE potrebno # osim ako korisnik nije prijavljen na NIS ili Kerberos domenu. Ako koristite ovu opciju #, trebali biste "chmod 600 kdmrc" iz očitih razloga. # Zadano je "" AutoLoginPass=Lozinka
i, kao što je napisano, radimo chmod 600 kdmrc u konzoli pod rootom tako da loši ljudi ne špijuniraju našu lozinku.
Drugo, na ulazu je čuvar zaslona visio sumnjivo dugo, a ja sam, sumnjajući, pozvao startkde s konzole. Nakon dugog i zamornog prikaza svakakvih grešaka, plazma se konačno učitala u netbook modu. Grafički efekti su isključeni, jer sjedimo ispod framebuffera, a na nekim mjestima ima divljih usporavanja, ali ipak je ovo kde i učitao se!
Fino podešavanje svega kako vama odgovara
Svaki ima svoje, nisam još optimizirao, ali ima puno toga za napraviti: ubrzati učitavanje, optimizirati radni prostor. Gledam prema lakšem wm-u - e16 - ali ga još nisam napravio glavnim. morate također kalibrirati zaslon osjetljiv na dodir, na sreću virtualna tipkovnica već dostupno u kde.
Gledam prema openboxu +

Najbolji članci na temu