Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • Windows Phone
  • Instaloni shpërndarjen Linux në telefonin dhe tabletin tuaj Android. Udhëzime: Instalimi i sistemit operativ Linux në një smartphone Android (tabletë)

Instaloni shpërndarjen Linux në telefonin dhe tabletin tuaj Android. Udhëzime: Instalimi i sistemit operativ Linux në një smartphone Android (tabletë)

Nuk kaloi shumë kohë pasi u lëshuan telefonat inteligjentë të parë Android derisa entuziastët mësuan të përdornin shpërndarje të plota Linux në to. Teknikat për instalimin e shpërndarjeve Linux në pajisjet Android janë gjerësisht të njohura sot, madje ka sisteme të automatizuara për instalimin dhe ekzekutimin e Linux në depon e Google Play. Në këtë artikull, unë do të përpiqem të grumbulloj të gjithë përvojën e akumuluar të punës me Linux në telefonat inteligjentë, t'ju tregoj pse keni nevojë për të dhe t'ju tregoj se si të shmangni kurthet e mundshme kur transferoni Linux në një smartphone ose tabletë.

Per cfare?

Në pamje të parë, mund të duket e çuditshme që dikush po përpiqet të ekzekutojë një sistem operativ në një pajisje celulare që, në parim, nuk është krijuar për të punuar me një ekran të vogël dhe pa një manipulues (miun) dhe tastierë mjaftueshëm të saktë. Megjithatë, mos nxitoni në përfundime. Një shpërndarje Linux mund t'i sigurojë një pronari smartphone me shumë përparësi, duke përfshirë një sërë mjetesh të vjetra të provuara, të tilla si shërbimet e linjës së komandës, redaktuesit e avancuar, serverët FTP dhe SSH, mjetet e rrjetit dhe mjetet e zhvillimit të aplikacioneve. Duke ekzekutuar Linux pa një guaskë grafike në një telefon inteligjent me një tastierë të fortë (Motorola Droid, për shembull), ju mund t'i përdorni të gjitha këto lehtësisht në lëvizje pa pasur nevojë të largoheni nga vetë Android. Të gjitha mjetet janë të disponueshme në çdo kohë dhe telefoni inteligjent vazhdon të jetë një smartphone, duke ju lejuar të merrni telefonata dhe të dëgjoni radio në internet.

Argumenti i dytë për instalimin e Linux në një smartphone është aftësia për ta përdorur atë si një stacion pune portativ që mund të lidhet me çdo PC dhe të hyjë menjëherë në terminal duke përdorur një klient SSH / Telnet ose klient VNC / RDesktop. Sipas përkufizimit, kjo është më e mirë se disqet flash me Linux të instaluar, pasi nuk ka nevojë, së pari, të rindizni makinën, dhe së dyti, të drejtoni të dhënat përpara dhe mbrapa; rezultatet e punës suaj do të jenë të disponueshme menjëherë pasi të keni shkëputur telefonin inteligjent nga kompjuteri juaj.

Së fundi, Linux jep përfitimin më të madh në tabletët, ekrani i të cilit ju lejon të punoni pak a shumë me tolerancë në një mjedis grafik dhe aftësia për të lidhur një maus dhe tastierë nëpërmjet një kablloje OTG në përgjithësi ju jep një shans për ta kthyer një tabletë në një stacion pune me të drejta të plota. Në të njëjtën kohë, nuk ka ndonjë ndryshim të veçantë midis instalimit të një shpërndarjeje Linux në një tabletë dhe një smartphone.

Si?

Transferimi i Linux-it në Android është vërtet i lehtë dhe kerneli Linux luan një rol të madh këtu. Çdo shpërndarje Linux është një koleksion aplikacionesh dhe bibliotekash që funksionojnë në krye të kernelit Linux, dhe meqenëse vetë Android bazohet në një kernel Linux pothuajse të pandryshuar, këto aplikacione dhe biblioteka mund të ekzekutohen brenda mjedisit Android pa asnjë problem. Mjafton vetëm të gjesh një çantë shpërndarjeje për të cilën ka një port në platformën ARM (mos harroni se 99% e të gjitha pajisjeve Android funksionojnë në ARM), instaloni atë duke përdorur një emulator ARM në një hard disk virtual (d.m.th. në një skedar), ngarkoni këtë skedar në pajisjen me kartë SD, hapni terminalin, montoni imazhin si pajisje loopback dhe chroot brenda. Gjithçka! Është po aq e lehtë sa drejtimi i një serveri FTP në një mjedis chroot - një metodë e thjeshtë dhe e provuar për dekada.

E vetmja pengesë kur vendosni të ekzekutoni një shpërndarje Linux brenda Android është mjedisi grafik. Ndërsa nuk ka vështirësi me aksesin në tastierë për shkak të pranisë së një emulatori të plotë të terminalit, problemet fillojnë me aplikacionet grafike - nuk ka asnjë server X vendas për Android dhe është e pamundur të ekzekutosh një server të rregullt X brenda shpërndarjes komplet për shkak të dallimeve thelbësore në nënsistemet e arkitekturës grafike të robotit të gjelbër. Përkundër faktit se në thelb përdor një standard Linux Framebuffer, në krye të të cilit mund të ekzekutoni një server X, e drejta ekskluzive për ta përdorur fillimisht i përket bibliotekave të nivelit më të lartë Android, kështu që mbetet ose të shkarkoni shpërndarjen Linux në vend të kësaj. i Android (i cili është plotësisht jopraktik), ose dilni me zgjidhje. ...

Kontrollimi i funksionimit të moduleve të kërkuara

Mbani në mend se mbështetja për pajisjet loopback dhe sistemet e skedarëve ext2 / ext3 që kërkohet për montimin e një imazhi nuk disponohet në të gjitha kernelet Linux të instaluar në telefonat inteligjentë që përdorin Android. Ju mund të kontrolloni për mbështetje duke përdorur lsmod | grep -e lak -e ext2.

Entuziastët kanë dalë nga kjo situatë duke përdorur një metodë të thjeshtë lidhjeje në desktop "në distancë" duke përdorur çdo klient VNC të disponueshëm për Android. Brenda mjedisit chroot, serveri Xvnc X hapet dhe të gjitha aplikacionet funksionojnë nën të. Përdoruesi duhet vetëm të instalojë klientin VNC, të drejtojë në adresën lokale - dhe voila, një desktop i plotë shfaqet në ekran.

E vetmja pengesë kur përdorni "Desktop në distancë" është performanca. Edhe duke punuar në nivel lokal, VNC nuk mund të sigurojë nivelin e duhur, i cili do të ishte i mjaftueshëm për lëvizje të qetë ose lëvizje të dritareve pa vonesa. Nuk ka qenë ende e mundur të zgjidhet ky problem, projektet për zhvillimin e një serveri vendas X që do të përdorte nënsistemin grafik Android janë ende shumë të papërpunuara dhe nuk mund të përdoren për të ekzekutuar mjedise grafike të plota. Megjithatë, askush nuk e ndalon përdorimin e tyre; për shembull, serveri X nga Darkside Technologies Pty Ltd (goo.gl/ap3uD) është i mirë për ekzekutimin e softuerëve të thjeshtë.

Fillimisht, Linux për Android ekzistonte vetëm në formën e një imazhi me një sistem të instaluar tashmë, si dhe udhëzime shpjeguese se si të lidhni dhe përdorni këtë imazh. Më pas u shfaqën skriptet që automatizonin procesin e montimit të një imazhi dhe lëshimit të Linux-it, por ato kërkonin gjithashtu një punë me kokë. Së fundi, kohët e fundit ka pasur instalues ​​të disponueshëm në Google Play (për shembull, goo.gl/RSA1j), duke automatizuar në një farë mase procesin e nisjes së shpërndarjes, megjithëse, në fakt, ky është ende i njëjti udhëzues instalimi, por interaktiv, me lidhje të drejtpërdrejta për shkarkimin e imazheve dhe skripteve.

Opsionet alternative

Unë e kam përmendur tashmë më lart se shpërndarja Linux mund të ngarkohet mirë në vend të Android, falë të cilit do të jetë e mundur të përdoret Framebuffer për qasje të drejtpërdrejtë në përshtatësin e videos dhe të përshpejtojë ndjeshëm punën e ndërfaqes grafike. Sidoqoftë, ta bësh këtë në një smartphone është praktikisht e kotë - Linux është i papërshtatshëm si sistemi kryesor në ekranet e vogla, dhe përveç kësaj, do të jetë e pamundur të marrësh thirrje dhe të përdorësh internetin. Por në një tabletë, Linux do të duket mjaft i mirë.

Zakonisht, në një pajisje fillimisht me Android, i ashtuquajturi versioni vendas i një shpërndarjeje Linux instalohet si më poshtë. Një ndarje shtesë krijohet në diskun e brendshëm NAND të tabletit, në të cilin kopjohet shpërndarja Linux. Ngarkuesi U-Boot (i cili përdoret në shumicën e tabletave) konfigurohet më pas për të përdorur këtë ndarje si ndarje të nisjes. Si rezultat, tableti do të nisë automatikisht sistemin Linux pas ndezjes së energjisë.

Për të vazhduar nisjen e Android, ngarkuesi U-Boot rikonfigurohet në mënyrë që ndarja Linux të mos jetë kryesore, por të veprojë si një "Modaliteti i Rimëkëmbjes", i aksesueshëm duke ndezur pajisjen duke mbajtur të shtypur tastin e volumit (i njëjti që përdoret për të ndezur pajisjen dhe për të kryer operacione të ndryshme rikuperimi). Kështu, është e mundur të merrni një pajisje me një nisje të dyfishtë: Android si parazgjedhje dhe shpërndarje Linux kur niset në modalitetin e rikuperimit. Vetë Modaliteti i Rimëkëmbjes, megjithatë, mbetet i arritshëm vetëm me ndihmën e mjeteve speciale.

Nëse memoria NAND nuk është e mjaftueshme për të akomoduar një sistem Linux të plotë, pjesë të tij (zakonisht ndarja / usr) zhvendosen në një imazh ose një ndarje në një kartë SD. Nga rruga, ndarja ext2 në kujtesën mund të përdoret gjithashtu për të instaluar Linux që funksionon në një mjedis chroot.

Instalimi i një shpërndarjeje origjinale Linux është më i vështirë sesa ekzekutimi në një mjedis chroot, por ia vlen nëse keni një tabletë dhe një kabllo OTG që mund ta përdorni për të lidhur një tastierë dhe maus.

Mësim praktik

Siç thashë, vetëm shpërndarjet e transferuara në arkitekturën ARM janë të përshtatshme për ekzekutim në Android. Para së gjithash, këto janë Ubuntu dhe Debian, dhe e para, për arsye të dukshme, është me interes shumë më të madh midis robotëve. Është gjithashtu e mundur të instaloni Gentoo dhe disa shpërndarje të specializuara si Backtrack. Le të shqyrtojmë rastin më tipik, domethënë instalimin e Ubuntu sipas skemës standarde, pa përdorur instalues ​​të automatizuar dhe gjëra të tjera.


Së pari, na duhet një imazh i diskut të ngurtë me pajisjen e instaluar të shpërndarjes. Mund ta krijoni vetë duke përdorur emulatorin QEMU, megjithatë, për faktin se procedura e instalimit është absolutisht standarde dhe tipike, nuk do ta përshkruaj, por thjesht do t'ju dërgoj në goo.gl/9nvBi. Ekziston një arkiv me një imazh në të cilin Ubuntu 12.04 është instaluar paraprakisht me mjedisin grafik LXDE (do të ishte e pamatur të ekzekutohej Unity / Gnome në një telefon / tablet). Arkivi duhet të zbërthehet dhe skedari ubuntu.img duhet të vendoset në një kartë memorie.

Më pas, ju duhet të montoni imazhin dhe të chroot në mjedisin e shpërndarjes. Për ta bërë këtë, ju nevojiten të drejta rrënjësore, firmware me mbështetje për pajisjet e bllokimit të loopback dhe një busybox të instaluar (ne po kërkojmë "instaluesin e busybox" në Treg, CyanogenMod e ka atë si parazgjedhje). Renditja:

  1. Hapni emulatorin e terminalit në Android (nëse jo, mund të instaloni Terminal Emulator nga Tregu)... Ose lidhim smartfonin / tabletin me kompjuterin dhe kemi akses në terminal duke përdorur adb: $ cd path-to-Android-SDK / platforma-tools $ sudo ./adb shell

    Mos harroni se modaliteti i korrigjimit në këtë rast duhet të aktivizohet: "Cilësimet -> Për zhvilluesit -> Debug Android".

  2. Ne marrim të drejta rrënjësore:$ su
  3. Krijoni një pajisje bllokimi, lidhni një imazh të diskut me të dhe montoni atë:# mknod / dev / bllok / loop255 b 7 255 # montoj -o rimontim, rw / # mkdir / mnt / ubuntu # mount -o loop, noatime -t ext2 \ /sdcard/ubuntu.img / mnt / ubuntu

    Përmbajtja e imazhit duhet të shfaqet në drejtorinë / sdcard / ubuntu. Sigurohuni që të jetë kështu.

  4. Ne lidhim të gjitha sistemet e skedarëve virtualë të nevojshëm për funksionimin e shpërndarjes:# mount -t proc proc / mnt / ubuntu / proc # mount -t sysfs sysfs / mnt / ubuntu / sys # mount -o bind / dev / mnt / ubuntu / dev
  5. Ne e konfigurojmë atë në mënyrë që të keni akses të plotë në Rrjet nga mjedisi chroot:# 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 / etj / hostet
  6. Shkoni në mjedisin chroot:# chroot / mnt / ubuntu

Në fakt, këtu përfundon instalimi. Tani mund të ekzekutoni softuerin e konsolës, të përditësoni sistemin, të filloni shërbimet e rrjetit dhe të bëni pothuajse gjithçka që mund të bëhet me një sistem të rregullt Linux desktop, duke mos harruar, natyrisht, se disa softuer që ndërveprojnë drejtpërdrejt me harduerin dhe pseudo-pajisje të ndryshme të specializuara do nuk punojnë. Gjithashtu, mos harroni se sistemet e skedarëve virtualë duhet të çmontohen pas përfundimit të punës.

Tani duhet të instalojmë dhe ekzekutojmë serverin Xvnc X, i cili eksporton pajisjet e ekranit dhe hyrjes duke përdorur protokollin VNC. TightVNCserver është tashmë në imazhin e paraqitur dhe madje është konfiguruar, por në mënyrë që ju të kuptoni më mirë procesin dhe të jeni në gjendje të zgjidhni problemet që kanë lindur, unë do të përshkruaj në detaje procesin e instalimit dhe nisjes së tij.

  1. Përditësoni dhe instaloni TightVNCserver:# përditësim apt-get # apt-get instalo serverin tightvnc
  2. Krijoni një skedar /root/.vnc/xstartup dhe shkruani në të sa vijon:#! / bin / sh xrdb $ HOME / .Xresources xsetroot -eksporti i ngurtë gri XKL_XMODMAP_DISABLE = 1 icewm & lxsession

    Komanda e tretë nevojitet këtu për të rregulluar problemet që mund të lindin për shkak të mungesës fizike të tastierës në pajisje.

  3. Nisni Xvnc duke përdorur mbështjellësin e vncserverit si rrënjë:# eksportoni USER = rrënjë # vncserver -gjeometri 1024x800

    Si rezultat i ekzekutimit të komandës së fundit, një kërkesë për një fjalëkalim për të hyrë në serverin VNC do të shfaqet në ekran, është më mirë të specifikoni diçka të thjeshtë si "123". Mund të vendosni pothuajse çdo rezolutë, por është më mirë nëse përputhet me rezolucionin fizik të ekranit të pajisjes.

  4. Instaloni aplikacionin AndroidVNC në smartphone, nisni atë, specifikoni adresën IP dhe portin 5901 dhe lidheni. Desktopi LXDE duhet të shfaqet në ekran.

Për të mos u shqetësuar me futjen manuale të të gjitha komandave, mund të përdorni skriptin ubuntu.sh që ndodhet këtu: goo.gl/xSpK4. Thjesht vendoseni atë dhe imazhin ubuntu.img në drejtorinë e ubuntu-së në kartën tuaj SD dhe ekzekutoni skriptin me sh ubuntu.sh dhe pas 5-10 sekondash lidheni me desktopin tuaj duke përdorur AndroidVNC. Mbani në mend se skripti do ta montojë imazhin në drejtorinë / data / local / mnt.


Instalimi i Gentoo në një ndarje ext2

Kështu që ne instaluam Ubuntu-në duke përdorur imazhin e sistemit të skedarëve dhe magjinë chroot loopback. Doli të ishte e lehtë për t'u bërë, dhe përdorimi i skripteve në përgjithësi është shumë i lehtë, por çka nëse shkojmë më tej dhe instalojmë një shpërndarje më të fortë, dhe jo duke përdorur imazhe, por në një ndarje të dedikuar ext2 në një kartë memorie? Kështu që ne mund të zgjidhim problemin e disa firmware dhe kernel pa mbështetje për pajisjet loopback, dhe përveç kësaj, ne mund të shijojmë një komplet normal të shpërndarjes të vendosur nga të gjitha rregullat.


Merrni Gentoo-n si një rast provë. Për ta instaluar atë në një ndarje ext2, na duhet një kartë memorie me një kapacitet prej të paktën 2 GB dhe një smartphone me rrënjë të instaluar me busybox. Sekuenca e veprimeve është si më poshtë.

  1. Ne bëjmë një kopje rezervë të të dhënave nga një kartë memorie dhe krijojmë një ndarje shtesë në të, të paktën dy gigabajt në madhësi... Kjo mund të bëhet duke përdorur çdo program për ndarjen e disqeve, por mbani në mend se nëse dëshironi të vazhdoni të përdorni kartën SD për qëllimin e synuar, atëherë krijoni një ndarje FAT32 në fillim të kartës, në mënyrë që ajo të bëhet e para, dhe një ndarje shtesë për instalimin e shpërndarjes duhet të jetë e dyta.
  2. Ne formatojmë seksionet e kartës SD:$ sudo mkfs.vfat / dev / sdc1 $ sudo mkfs.ext2 / dev / sdc2
  3. Marrim telefonin, shkojmë te "Cilësimet -> Rreth telefonit" dhe shohim se cili procesor është i instaluar. Më pas, shkoni te faqja goo.gl/PRfux dhe shkarkoni fazën3 për arkitekturën e dëshiruar, për shembull faza 3 për ARM v7 është në direktorinë aktuale-stage3-armv7a.
  4. Ne montojmë ndarjen ext2 të kartës së kujtesës në kompjuter dhe shpaketojmë përmbajtjen e arkivit që rezulton në të:$ montimi sudo / dev / sdc2 / mnt $ sudo tar -xxpf faza3 - *. bz2 -C / mnt

    Ne redaktojmë menjëherë konfigurimet dhe gjithçka që nevojitet sipas dëshirës sonë, duke përfshirë redaktimin /etc/resolv.conf sipas mostrës nga seksioni i mëparshëm.

  5. Hapni emulatorin e terminalit (ose ekzekutoni "adb shell"), montoni gjithçka që ju nevojitet dhe shkoni te chroot (pothuajse njësoj si në rastin e Ubuntu): # 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

Qasja në desktop bëhet në të njëjtën mënyrë si në Ubuntu, me përjashtim të faktit se tani duhet të mbledhësh një tufë softuerësh pikërisht në telefon :). Sidoqoftë, mund të konfiguroni një mjedis për përpilim të kryqëzuar në një kompjuter, por kjo është një temë për një artikull të veçantë.


Instalimi vendas

Kur përdorni Ubuntu duke përdorur një server VNC, do të vini re ngadalësinë e punës së tij, e cila shoqërohet me kostot e protokollit VNC për transferimin e imazheve "përmes rrjetit". Për të shmangur këtë problem, mund të instaloni Ubuntu si sistemin tuaj kryesor krahas Android, në mënyrë që të mund të përdorë drejtpërdrejt përshtatësin e videos. Fatkeqësisht, nuk ka asnjë mënyrë universale për ta bërë këtë. Çdo pajisje është unike në mënyrën e vet, duke përfshirë tabela të ndryshme të ndarjeve të memories NAND që do të instalohen, pajisje të ndryshme dhe drejtues për funksionimin e tyre.


Për fat të mirë, procesi i instalimit për versionin vendas të shpërndarjes është përshkruar mirë për shumë pajisje në forumet në gjuhën ruse, kështu që nuk do të jetë e vështirë të gjesh udhëzime. Sidoqoftë, ia vlen t'i kushtohet vëmendje menjëherë disa veçorive të këtij lloji të instalimit:

  • Një ndarje e veçantë ose primare NAND. Shpërndarja Linux mund të instalohet si në një ndarje të krijuar paraprakisht në memorien NAND, ashtu edhe në ndarjen kryesore të nisjes. Në rastin e parë, zhvilluesi i firmuerit zakonisht lë opsionin për të nisur Android duke përdorur një skript të veçantë ose duke nisur shpërndarjen Linux në modalitetin e rimëkëmbjes, në të dytën do të instalohet në vend të Android dhe për të rikthyer aftësinë për të shkarkuar robotin, do të duhet të rindizni pajisjen përsëri.
  • Opsioni i dyfishtë i nisjes. Nëse shpërndarja Linux do të instalohet në një ndarje të veçantë, zhvilluesi mund të lërë opsionin për të shkarkuar Android. Sidoqoftë, duhet t'i kushtoni vëmendje menjëherë se si ndodh ky shkarkim: duke përdorur modalitetin e rikuperimit ose një skenar të nisur nga një kompjuter i rregullt. Megjithatë, metoda e dytë do të jetë e papërshtatshme në rrugë.
  • Mbështetje harduerike. Kerneli origjinal Linux i firmuerit Android tashmë përfshin të gjithë drejtuesit e nevojshëm që mund të nevojiten për të ekzekutuar një sistem të plotë Linux, por jo i gjithë firmueri Linux do të fillojë vetë. Shpesh ka probleme me përshtatësin Wi-Fi dhe ekranin me prekje, i cili nuk i përgjigjet në mënyrë adekuate prekjes. Prandaj, përpara se të instaloni firmuerin, duhet të lexoni me kujdes për ndërlikimet e mundshme.

Në çdo rast, përgatituni për faktin se gjatë instalimit të shpërndarjes Linux do të shkatërrohen të gjitha të dhënat tuaja. Ju nuk mund të bëni pa të.

Ç'pritet më tej

Një shpërndarje Linux e instaluar së bashku me sistemin origjinal Android mund të jetë një mjet pune shumë i dobishëm, por për momentin "Linux brenda Android" konsiderohet më shumë si një lodër dhe një mënyrë për t'u dukur para miqve sesa një vendim serioz. Jam i sigurt se së shpejti, kur të shfaqet një zbatim i plotë i serverit grafik Wayland për Android, situata do të fillojë të ndryshojë dhe ne do të shohim shpërndarje me një ndërfaqe të përshtatur për ekrane të vogla, si dhe aplikacione të plota Linux të shpërndara në forma e paketave të rregullta APK. Gjithashtu, mos harroni për projektin "Ubuntu për Android" - brenda kornizës së tij, po punohet në portin zyrtar të Ubuntu për Android, i cili do të lejojë përdorimin e një smartphone si një njësi portative të sistemit që mund të lidhet me çdo monitor.

Është shumë popullor, veçanërisht në mesin e administratorëve të sistemit dhe zhvilluesve të softuerit. Një numër i madh pajisjesh të ndryshme funksionojnë nën kontrollin e tij. Fatkeqësisht, pajisjet celulare, të tilla si tabletët, praktikisht nuk ekzistojnë me mbështetjen e Linux-it. Ekziston vetëm një model i lëshuar deri më tani që funksionon në Ubuntu. Por mund të mos jetë aq e lehtë për ta blerë atë, pasi nuk është i disponueshëm në çdo vend.

Opsionale, mund ta instaloni në një tabletë Linux, duke zëvendësuar Android.

Natyrisht, shumë mund të pyesin veten nëse është e mundur të instaloni Linux në një tablet që fillimisht funksionon në Android në vend të këtij OS. Zyrtarisht, Android dhe Linux kanë të njëjtin kernel, por, për fat të keq, Linux nuk do të funksionojë plotësisht në një tabletë Android. Zhvillimi është duke u zhvilluar në këtë drejtim dhe shumë programues po punojnë në mënyrë aktive për zgjidhjen e problemit, por realiteti i sotëm është i tillë që ju duhet të jeni të sofistikuar për të ekzekutuar një shpërndarje Linux në një tabletë Android.

Në këtë artikull, ne do të ofrojmë një përmbledhje dhe hapa hap pas hapi se si të instaloni një shpërndarje Linux në tabletin tuaj. Ne do t'ju tregojmë se cilat kushte duhet të plotësoni, si ta përgatisni pajisjen tuaj dhe gjithashtu do t'ju tregojmë për veçoritë e procedurës.

Çfarë ju nevojitet:

  • Tableti në Android.
  • Kartë SD me një kapacitet 3,5 GB ose më shumë.
  • aksesi në rrënjë
  • kopje rezervë e plotë e të gjitha të dhënave për një siguri qind për qind të një rezultati të sigurt. Po lëvizni skedarë të mëdhenj dhe po kryeni shumë operacione, kështu që kjo është një domosdoshmëri.

E RËNDËSISHME. MOHIMI I PËRGJEGJËSISË. Përkundër faktit se ky proces nuk shkakton ndonjë dëm, redaktorët e faqes nuk janë përgjegjës nëse diçka ndodh me pajisjen tuaj Android gjatë instalimit ose lëshimit të Ubuntu.

Sigurohuni që keni marrë të drejtat e superpërdoruesit. Pothuajse në çdo pajisje, mund ta bëni këtë duke kontrolluar nëse keni aplikacionin Superuser. Nëse nuk ka të drejta rrënjësore, mund t'i merrni ato. Për ta bërë këtë, gjeni udhëzimet specifike për pajisjen tuaj.

Bibliotekat BusyBox ju ndihmojnë të ndërveproni me sistemin Android. Mund ta shkarkoni instaluesin nga Play Store (ose Android Market) duke shkuar këtu (https://play.google.com/store/apps/details?id=stericson.busybox) dhe duke e shkarkuar atë. Shkoni te skeda "Instalo BusyBox" dhe klikoni butonin "Instalo". Pasi të instalohet programi, mund të vazhdoni në hapin tjetër duke instaluar një emulator terminali.

Hapi 2. Instalimi i emulatorit të terminalit dhe kontrollimi i funksionimit të tij të saktë.

Emulatori më i popullarizuar i terminalit në Android ndodhet në këtë faqe (https://play.google.com/store/apps/details?id=jackpal.androidterm) në Play Market. Duke ndjekur lidhjen, shkarkoni atë, instaloni në tabletin tuaj dhe ekzekutoni atë.

Pasi të hapet dritarja e punës e aplikacionit, futni fjalën "su". Programi do t'ju kërkojë të jepni qasje në rrënjë dhe ju duhet t'i jepni, pasi programi ekzekuton skriptet e sistemit që ne do t'i përdorim më vonë për të nisur Ubuntu.

Për të kontrolluar nëse bibliotekat Terminal dhe BusyBox funksionojnë si duhet, futni komandën "busybox arping --help". Nëse terminali ju jep tekst me shumë opsione, të tilla si -f -q -b, gjithçka funksionon. Nëse jo, kontrolloni nëse telefoni juaj është i rrënjosur, BusyBox është instaluar saktë dhe nëse terminali ka leje. Nëse gjithçka është në rregull, mund të vazhdoni.

Pasi të keni përfunduar të gjithë hapat e kërkuar në hapat 1 dhe 2, nuk ka nevojë të shqetësoheni. Hapat e ardhshëm janë shumë të thjeshtë. Filloni duke lidhur telefonin tuaj me kompjuterin tuaj. Duhet të aktivizoni diskun USB, i cili do të lejojë që karta juaj SD të hapet në kompjuterin tuaj (shumica prej jush e dini këtë kur lëvizni muzikë dhe skedarë të tjerë nga kompjuteri juaj në Android).

Më pas, duhet të krijoni një dosje të quajtur "Ubuntu" në kartën tuaj SD. Pastaj duhet të shkarkoni këtë (https://sourceforge.net/projects/linuxonandroid/files/Ubuntu/10.10/ubuntuV5-image.zip/download) dhe këtë (https://sourceforge.net/projects/linuxonandroid/ skedarë/Ubuntu /10.10/ubuntuV5-script.zip/download) skedarë. Këta janë skedarë ZIP që përmbajnë 2 gjëra të rëndësishme: skriptin fillestar dhe sistemin e skedarëve Ubuntu. Nëse hapni arkivin e parë ZIP, do të gjeni skedarin IMG dhe nëse shpaketoni skedarin e dytë, do të gjeni skedarin SH.

Hapni të dy arkivat dhe zhvendosni skedarët në dosjen Ubuntu. Tani duhet të keni dy skedarë në dosje. Shumica e proceseve të kërkuara janë përfunduar.

Hapi 4: Nisni sistemin Ubuntu

Kthehuni te aplikacioni i terminalit dhe shkruani përsëri "su", më pas shkruani "cd / mnt / sdcard". Për t'u siguruar që gjithçka funksionon, provoni të shkruani "ls" dhe shikoni nëse mund t'i njihni dosjet tuaja (duhet të jeni në gjendje të gjeni edhe dosjen Ubuntu).

Për të nisur Ubuntu-në tuaj, shkruani "cd / ubuntu" e ndjekur nga "sh ubuntu.sh". Kjo do të çojë në ekzekutimin e shumë proceseve që do të përpiqen të instalojnë sistemin tuaj. Më pas, programi do t'ju kërkojë të zgjidhni një rezolutë të ekranit. Futeni atë në një format gjerësi x lartësi, për shembull, 1280 x 720. Për performancë më të mirë në mënyrë që tableti juaj të mos vonojë, zgjidhni një rezolucion më të vogël. Është bërë gjithçka tani.

Sistemi Ubuntu po funksionon, por ne nuk mund ta shohim atë. Për të parë ndërfaqen grafike, duhet të përdorni klientin VNC. Ne mund të shkarkojmë cilindo prej tyre nga Play Store.

12 nëntor 2011 në 03:17 AM

Zhvendosja e shpirtit: linux në tabletin android

  • * nix

Ditë të mirë të gjithëve.

Historia ime fillon me leximin, pas së cilës vendosa të blej mrekullinë e bërjes së tabletave kineze: superpad. Ky tablet është marrë si një lodër për të "gërmuar pak", në kombinim, një lexues, një lojtar çiftimi dhe një roje për një udhëtim të gjatë ... Menjëherë, vërej se kam dy disqe USB për 500 GB dhe 1 TB , në të cilin ruhen të gjitha gjërat më të rëndësishme për një jetë argëtuese, dhe ato ndahen në ntfs dhe ext4. Dhe, natyrisht, tableti nuk i sheh ato.

Këtu është vullnetari im

Kjo është arsyeja e parë për të gërmuar më thellë. Pas shikimit të 200 faqeve të forumit në xda-developers.com, me siguri

Në këtë fazë, të gjitha përpjekjet për të hapur këtë tabletë u vendosën në pjesën e pasme të djegies. Deri në një kohë të lavdishme studentore - seanca. Dhe meqenëse në seancë studentët bëjnë absolutisht gjithçka, thjesht jo në temë, atëherë tubimet qesharake të natës në internet në faqet padyshim borgjeze kanë rifilluar. Dhe unë dola me një ide të shkëlqyer për të vendosur Linux Ortodoks në këtë tabletë, në rastin tim - ubuntu.
Çfarë erdhi nga kjo, shihni më poshtë.

Shtë e qartë se nuk do të jetë e mundur thjesht të marrësh dhe instalosh ... mirë, ku e jona nuk u zhduk ...

Do të na duhen:

Le të shohim fazat kryesore të ngarkimit të android dhe Linux
1. Ndizni dhe nisni ekzekutimin e kodit ROM Ndizni dhe nisni ekzekutimin e kodit ROM
2. Ngarkuesi i nisjes Ngarkuesi i nisjes
3. Kerneli Linux Kerneli Linux
4. Procesi i fillimit Procesi i fillimit
5. Zygota dhe Dalvik konsol (bash, zsh ...) / wm (kde, gnome ...)
6. Serveri i sistemit Boot e përfunduar
7. Boot përfunduar

Siç mund ta shihni, dallimet fillojnë në fazën fillestare.
Mënyra më e lehtë për ta ndryshuar është.

Sinqerisht, mendova se mund të përdorej vetëm init i Hadroid dhe se ishte i lidhur fort në thelb. Dhe madje duke marrë një shembull të një ramdisku pune nga një tabletë tjetër, nuk mendova se do të fillonte ...

përmbajtja ramdiska
bin dev etj në shtëpi init init.rc lib linuxrc mnt newroot opt proc root sbin sys tmp usr var
/ Bin përmban busybox, / sbin përmban switch_root me një lidhje për të.
Kodi fillestar nga ramdisk nga zt-180

#! / bin / sh echo Duke filluar nga imazhi initram. Echo Në pritje të zgjimit të SD-CARD ... gjumë 3 jehonë "Mounting new rootfs" montoj -t ext2 / dev / mmcblk0p2 / newroot && echo OK echo Mbajeni, ndërroni rrënjë ... exec switch_root / newroot / sbin / init echo hrm, keni një guaskë në vend të saj exec / bin / ash

Mbetet për të ndezur ramdiskun në memorie (kam përdorur burntool nën xp) dhe - voila, faza e nisjes. Po, po ndizja në vend të rikuperimit, kështu që për të nisur Linux duhet të mbani të shtypur çelësat në fillim.

Pra, faza e ngarkimit ka kaluar dhe ia vlen të keni durim, pasi tastiera nuk jep shenja jete, dhe gjithçka ngarkohet mjaft ngadalë.

Konfigurimi i hyrjes automatike në tastierën e parë
Në /etc/init/tty1.conf zëvendësoni rreshtin e fundit me exec / bin / login -f Yor_Login< /dev/tty1 >/ dev / tty1 2> & 1 pastaj në ~ / .bashrc tuaj mund të shkruani komanda që do të fillojnë në hyrjen automatike.
Luftimi i serverit x
Ai definitivisht nuk ishte miqësor me ekranin me prekje, xorg.conf dhe xterm ... hoqi drejtuesin sinaptik, vendosi sa vijon në ~ / .xinitrc:
#! / bin / bash # $ Xorg: xinitrc.cpp, v 1.3 2000/08/17 19:54:30 cpqbld Exp $ # / etc / X11 / xinit / xinitrc # # skedar global xinitrc, i përdorur nga të gjitha seancat X të filluara nga xinit (startx) # thirr skriptin global të sesionit X #. / etc / X11 / Xsession xclock -geometry 50x50-1 + 1 & exec xterm -geometry 80x66 + 0 + 0 -name login
Ballafaqimi me mjedisin e punës
Doja të instaloja kde, pasi më pëlqen shumë interpretimi i grafikëve me bibliotekën qt. Unë do t'ju them menjëherë: po, u instalua dhe filloi, por SI ...
Së pari, vendosa menjëherë hyrjen automatike:
në / etc / kde4 / kdm / kdmrc gjejmë dhe ndryshojmë vetë sa vijon
AutoLoginEnable = true # Nëse është e vërtetë, identifikohu automatikisht pas daljes. Nëse është false, identifikimi automatik kryhet vetëm # kur fillon një sesion ekrani. # Parazgjedhja është false # AutoLoginAgain = e vërtetë # Vonesa në sekonda përpara se të fillojë identifikimi automatik. # Default është 0 AutoLoginDelay = 3 # Përdoruesi që do të identifikohet automatikisht. Asnjëherë mos specifikoni rrënjë! # Default është "" AutoLoginUser = Identifikohu # Fjalëkalimi që përdoruesi të identifikohet automatikisht. Kjo NUK kërkohet # përveç nëse përdoruesi është i identifikuar në një domen NIS ose Kerberos. Nëse përdorni këtë opsion #, duhet të "chmod 600 kdmrc" për arsye të dukshme. # Parazgjedhja është "" AutoLoginPass = Fjalëkalimi
dhe, siç është shkruar, ne bëjmë chmod 600 kdmrc në tastierën nën rrënjë, në mënyrë që njerëzit e këqij të mos spiunojnë fjalëkalimin tonë.
Së dyti, në hyrje, ekrani i spërkatjes u var për një kohë të gjatë të dyshimtë, dhe unë, duke pasur dyshime, thirra startkde nga tastiera. Pas një shfaqjeje të gjatë dhe të lodhshme të të gjitha llojeve të gabimeve, plazma më në fund u ngarkua në modalitetin netbook. Efektet grafike janë të fikur, pasi ne jemi ulur nën një framebuffer, dhe ka disa frena të egra, por prapëseprapë kjo është kde dhe është e ngarkuar!
Rregulloni gjithçka dhe gjithçka për veten tuaj
Secila ka të vetin, unë nuk e kam kryer ende optimizimin, por ka shumë për të bërë: përshpejtoni ngarkimin, optimizoni hapësirën e punës. Unë jam duke kërkuar në drejtim të çakmakit wm - e16 - por nuk e kam bërë ende atë kryesor. ju gjithashtu duhet të kalibroni ekranin me prekje, pasi tastiera virtuale është tashmë në kde.
Shikoj drejt openbox +

Postmarket OS është një Linux Alpine i optimizuar me prekje. Një nga veçoritë kryesore të Alpine Linux është jopretencioziteti i tij ndaj harduerit, gjë që bën të mundur instalimin dhe përdorimin e rehatshëm në pajisje shumë të dobëta. Për përdoruesit e rregullt të Android, kjo do të thotë se është koha për të nxjerrë nga dollapi një tablet të vjetër Android 2.2 dhe për ta rikthyer në jetë me sistemin e ri Postmarket OS!

Çfarë është Postmarket OS

Zhvilluesit e sistemit të ri operativ Postmarket OS i kanë vendosur vetes një qëllim shumë të pazakontë - të mbështesin pajisjen për 10 vjet. Secili prodhues i pajisjeve Android mbështet produktet e tij për 2 vjet, pas së cilës përditësimet ndalojnë së ardhuri, gjë që privon përdoruesin përfundimtar nga funksionet e reja dhe gjithashtu e bën sistemin më pak të sigurt.

Me sistemin operativ të ri, probleme të tilla nuk priten. Ky sistem operativ bazohet në një shpërndarje të plotë Linux, e cila nuk ka asnjë arsye për të ndaluar mbështetjen e pajisjeve të dobëta, sepse është krijuar posaçërisht për to. Gjithçka që kërkohet nga përdoruesi është njohuri minimale për të punuar në sistemin Linux, pa këtë nuk do të jetë e mundur as të instaloni sistemin në një tablet ose smartphone.

Ndërfaqja e OS Postmarket

Zhvilluesit po i kushtojnë vëmendje të veçantë ndërfaqes së sistemit të ri operativ, sepse përdoruesit duhet të kënaqen duke përdorur smartfonin ose tabletin e tyre. Në këtë drejtim, Postmarket po ecën mirë, për momentin ka 6 ndërfaqe pune për përdoruesin, le t'i hedhim një vështrim më të afërt.

Video e ndërfaqes së postmarket OS

Hildon

Ndërfaqja Hildon u zhvillua fillimisht për pajisjet celulare, kështu që e gjithë ndërfaqja është e optimizuar për ekran me prekje, ju mund ta bëni pa majë shkruese. Di të punojë vetëm në pozicion horizontal.

LuneOS UI

LuneOS është një sistem operativ që po zhvillohet si një port webOS për telefonat inteligjentë dhe tabletët. Ndërfaqja përfshin përdorimin e prekjeve, rrëshqitjeve dhe një tastierë virtuale. Zhvilluesit kanë shtyrë me sukses pamjen dhe ndjesinë e LuneOS për përdorim në Postmarket.

MATE

Ndërfaqja MATE është e mirë sepse funksionon në pothuajse çdo pajisje, përballon në mënyrë të përsosur detyrat e saj edhe pa një përshpejtues video harduerike. Pas instalimit, do të keni një ekran të zi për 20-30 sekonda, mos u shqetësoni, kjo është normale.

Plasma Mobile

Siç sugjeron emri, ndërfaqja është krijuar posaçërisht për pajisjet celulare, funksionon shkëlqyeshëm në përshpejtuesit e videove harduerike dhe mund të funksionojë në një përshpejtues video softuerësh, por shumë më i ngadalshëm. Ndërfaqja duket e mrekullueshme dhe nuk ndryshon shumë nga sistemet e tjera operative celulare.

Weston

Kjo është një ndërfaqe demo ku mund të kryeni disa teste të para-instaluara dhe të shihni se si funksionon gjithçka.

XFCE4

Ndërfaqe e plotë për të punuar me një majë shkruese. Është e ngjashme me ndërfaqen MATE në atë që ka më shumë gjasa të keni një PC Linux të plotë sesa një tabletë ose smartphone të vjetër. Ndërfaqja mbështet pozicionin portret dhe horizontal.

Zgjidhni një ndërfaqe të bazuar në mbështetjen e përshpejtimit të harduerit të pajisjes suaj. Disa ndërfaqe do të jenë shumë të ngadalta kur softueri të përshpejtohet. Gjithashtu, faqja e mbështetjes së pajisjes shpesh tregon se cila ndërfaqe funksionon më mirë.

Si të instaloni Linux në telefonin tuaj

Para së gjithash, duhet të zbuloni nëse ka një asamble të gatshme për pajisjen tuaj, mund ta zbuloni në këtë faqe. Nëse ka - mirë, mund të mbledhni me siguri firmware-in dhe ta instaloni. Nëse jo, mund ta portosh vetë Postmarket si kjo.

Për të instaluar Postmarket, hapni një terminal, sigurohuni që të keni një fjalëkalim për përdorimin e komandës "sudo" dhe ekzekutoni komandat në manualin Postmarket një nga një. Në fund të montimit, kopjoni arkivin në kujtesën e pajisjes dhe instaloni atë si një firmware të personalizuar bazuar në Android.

Pse OS Postmarket është më i mirë se Android dhe OS të tjerë celularë

  1. Postmarket është një Linux i plotë pa kufizime. Ju do të jeni në gjendje të përdorni një tabletë ose smartphone si një kompjuter të plotë që ekzekuton versionet e programeve për PC, me kusht që ato të funksionojnë në Linux
  2. Mbështetje afatgjatë. Sipas autorëve, një nga qëllimet kryesore të projektit është të mbështesë pajisjen për 10 vjet, pa softuerin të ngadalësojë performancën e pajisjes.
  3. Zgjedhja e ndërfaqes ju lejon të montoni një firmware shumë të vogël, rreth 130 MB
  4. Ju mund të transferoni në mënyrë të pavarur Postmarket në pajisjen tuaj duke përdorur manualin në faqen e internetit të projektit

Disavantazhet e sistemit operativ Postmarket

  1. OS nuk është i përshtatshëm për shumicën e përdoruesve, pasi është në faza shumë të hershme të zhvillimit, ka gabime, rindezje dhe kënaqësi të tjera të versioneve të mëparshme të OS.
  2. Instalim kompleks. Të gjithë firmware-et e personalizuara për pajisjet Android shpërndahen në formën e paketave të gatshme .zip për instalim përmes rikuperimit, dhe Postmarket ende duhet të montohet përmes terminalit në Linux OS, gjë që do të tjetërsojë shumë përdorues
  3. Ndërsa nuk ka asnjë dyqan aplikacionesh, të gjitha programet duhet të barten në mënyrë të pavarur nga një shpërndarje tjetër Linux

Përfundime rreth Postmarket OS

Ky është një sistem shumë premtues që do të lejojë që pajisjet mobile të ndryshohen më rrallë pa sakrifikuar performancën dhe komoditetin. Shumë programe janë tashmë plotësisht funksionale dhe ju lejojnë të përdorni pajisjen e vjetër 100%. Megjithatë, ndërsa projekti do të jetë me interes vetëm për entuziastët, është mjaft e vështirë të përdoret Postmarket si sistemi kryesor.

Nëse prej kohësh dëshironi Linux në telefonin tuaj, me aftësinë për të ekzekutuar versione të plota të programeve për PC, instaloni Postmarket si një OS shtesë në smartphone ose tablet dhe mos harroni të ndiqni rregullisht përditësimet, sepse sistemi po bëhet më të qëndrueshme çdo ditë.

Përgjigjet në pyetje

Gabim gjatë instalimit të Postmarket OS në TWRP

Shkoni te seksioni "Mount" dhe zgjidhni kutinë System, riinstaloni Postmarket.

Ndërsa Ubuntu Phone ka ngecur pa mbështetje shtesë për pajisjet e reja dhe pa interes nga zhvilluesit e aplikacioneve celulare, përpjekjet e tjera për të sjellë Linux në telefonat inteligjentë po fitojnë vrull. Kryesuesi midis tyre është KDE Plasma Mobile.

Vetë KDE nuk ka nevojë për prezantim, është një nga mjediset desktop më të njohur për të gjitha shpërndarjet Linux dhe së fundmi ka mbushur 20 vjeç. Plasma është një nga predha grafike më të mira që ekzistojnë dhe ju ndoshta e keni përdorur atë deri tani.

Por zhvilluesit e KDE nuk janë të interesuar vetëm në zhvillimin e mjedisit të desktopit. Ata do të mbështesin një shumëllojshmëri më të gjerë pajisjesh. duke përfshirë tabletët dhe smartfonët.

A është KDE Plasma Mobile një alternativë Android?

Tregu celular ka nevojë për një lojtar të tretë. Microsoft i ka të gjitha, por ata instalojnë sistemin e tyre vetëm në Windows Phone, Blackberry është ende larg të qenit plotësisht gati. SaifishOS i Jolla dhe Ubuntu Phone i Canonical janë sisteme mjaft të mira, por pothuajse askush nuk i përdor ato. Dhe pastaj shfaqet një platformë tjetër - KDE Plasma Mobile.

Ndërtimi i një platforme të re celulare është një detyrë shumë e pafalshme. Tregu dominohet nga Android dhe iOS, dhe përdoruesit përfundimtarë duan një ekosistem të pjekur aplikacionesh që mund të përdorin. Gjithçka që bëni në smartfonin tuaj në fund të fundit varet nga aplikacionet e disponueshme.

Plasma Mobile ka një qasje të ndryshme, ky sistem do ta kthejë telefonin inteligjent tuaj në një pajisje plotësisht të personalizueshme dhe falas, ashtu si një kompjuter. Qëllimi i projektit është të krijojë një ndërfaqe përdoruesi shumë të personalizueshme dhe fleksibël të ndërtuar duke përdorur modularitetin. Plasma Mobile gjithashtu i kushton shumë theks privatësisë.

Plasma Mobile synon të bëhet një sistem i plotë për pajisjet mobile. Shell do të përpiqet t'u japë përdoruesve kontroll të plotë mbi sistemin, informacionin, komunikimin dhe privatësinë maksimale. Predha përfshin aplikacione të palëve të treta, të cilat i lejojnë përdoruesit të zgjedhë cilat programe dhe shërbime të përdorë. Plus Plasma Mobile është zhvilluar duke përdorur standarde të hapura dhe është plotësisht e hapur për komunitetin.

Ndryshe nga Android, Plasma Mobile synon të jetë shumë i personalizueshëm dhe të mbështesë shumicën e smartfonëve modernë. Predha mbështet nisjen e dyfishtë me Android dhe është në gjendje të funksionojë si në procesorë ARM ashtu edhe në Intel. Plasma Mobile përdor një grup aplikacionesh të testuar mirë dhe të provuar, duke përfshirë libhybris, KWin, Wayland, Voicecall, Ofono, Telepathy dhe Pulseaudio.

Nga aplikacionet mund të instaloni programet tuaja të zhvilluesve, disa miniaplikacione KDE, aplikacione ueb, disa programe Ubuntu Phone dhe është planifikuar mbështetje për Sailfish dhe Nemo. Ka gjithashtu plane për të ofruar një mundësi për të ekzekutuar aplikacione kompjuterike tradicionale të shkruara në Qt dhe Gtk përmes xWayland.

Plasma Mobile aktualisht mbështet Nexus 5 dhe OnePlus One, si dhe disa pajisje të bazuara në Intel. Sistemi është ende në zhvillim, por tashmë mund të bëni thirrje, të dërgoni SMS dhe ekziston një grup bazë aplikacionesh.

Artikujt kryesorë të lidhur