Biz Android telefon və planşetdə Linux paylanması quraşdırırıq. Linux və ya Android - televizorda hansı daha yaxşıdır? Linux-u Android-də necə işə salmaq olar (ətraflı təsvir)

Televiziyalar çoxdan antenadan görüntüləri yayımlamaq üçün sadə ekran olmaqdan çıxıb. İndi onlar olduqca mürəkkəb və çoxfunksiyalı bir cihazdır. Artıq uzun müddətdir ki, TV-də müxtəlif saytlara baxa, videoları daxil edə bilərsiniz açıq giriş və hətta oyun oynayır. Bunun üçün demək olar ki, hər kəs müasir televizorlar Smart TV texnologiyası mövcuddur. Bu texnologiya mövcud ƏS-ə əsaslanır. Bunlar ya mövcud əməliyyat sistemləri, ya da istehsalçıların öz inkişafları ola bilər. Ən populyar əməliyyat sistemlərindən ikisini ayırd etmək olar: Linux və Android.

Linux ƏS

Smart TV üçün bu əməliyyat sistemi fərdi kompüterlər üçün eyni adlı ƏS-nin remeykidir. İnkişaf Sony yüksək keyfiyyətlə videolara baxmağa və internetdə gəzməyə imkan verir. Mövcud kataloqdan əlavə proqramlar quraşdırmaq da mümkündür. İşin mənfi tərəfi odur ki, PC-də oxşar sistemdən fərqli olaraq, bu ƏS eyni çevikliyə malik deyil. Belə bir Smart TV-də üçüncü tərəf proqramlarını və geliştirici tərəfindən təmin edilməyən müxtəlif uzantıları quraşdıra bilməzsiniz. Proqramların yenilənməsi ilə bağlı problem də var. Bununla belə, bu da bir artı ola bilər, çünki qapalı kod istifadəçiləri müxtəlif növ müdaxilələrdən və uyğunsuzluq və səhv əməliyyat risklərindən qorumağa imkan verir.

Android ƏS

Bu sistem ən populyardır, çünki öyrənmək asandır və universaldır. Bu OS ilə televizorda demək olar ki, hər hansı bir proqramı quraşdıra və bir çox oyunu işə sala bilərsiniz. Tətbiqlərin siyahısı müasir smartfonlarda olduğu kimidir. Hər iki əməliyyat sistemi demək olar ki, eynidir və bir-birini əvəz edir.

İşin mənfi tərəfi, istifadəçi üçüncü tərəf tərtibatçılarından proqramlar quraşdırmaq qərarına gələrsə, ortaya çıxan müəyyən risklər ola bilər. İstehsalçı tərəfindən təmin edilməmiş proqramları quraşdırarkən sistem mümkün qeyri-sabitlik barədə xəbərdarlıq etsə də, istifadəçilər tez-tez bu proseduru həyata keçirir və müxtəlif çətinliklərlə qarşılaşırlar.

Android ƏS təcavüzkarlar üçün çoxlu imkanlar yaradan açıq mənbəli sistemdir. Quraşdırma üçüncü tərəf proqramlarıƏn yaxşı halda, bu, quraşdırılmış seçimin düzgün işləməməsi və ya ümumiyyətlə işləməməsi ilə nəticələnə bilər. IN Ən pis halda televizor funksionallığını itirərək sadəcə "kərpicə" çevrilə bilər. Bu vəziyyətdə istifadəçinin köməyinə yalnız mütəxəssislərin köməyi gələ bilər.

Hansı daha yaxşıdır?

Həm Linux, həm də Android sistemləri istifadəçiyə bir çox imkanlar təqdim edərək, televizoru bir çox variantları olan bir növ kompüterə çevirir. Bir TV OS seçərkən istifadəçi onun üçün nəyin daha vacib olduğuna qərar verməlidir: çox yönlülük və ya etibarlılıq.

Android OS sahibinə Linux-dan daha çox imkanlar təqdim edir, lakin bu imkanlar, xüsusən də texnologiya dünyası ilə tanış olmayan istifadəçilər üçün risklərlə müşayiət olunur. Televiziyadakı Linux, öz növbəsində, sahibinə tutmaq riski olmadan Smart TV-nin bütün əsas üstünlüklərindən istifadə etməyə imkan verir. zərərli proqram və ya televizoru zədələyin. Bununla belə, bir çox xüsusiyyətlər tərtibatçılar tərəfindən məhdudlaşdırılır və bəzi seçimlər bu xüsusiyyətin istifadəçiləri üçün mövcud deyil əməliyyat sistemi.

OS Linux-un həvəskarı kimi, əlbəttə ki, bu əməliyyat sistemi ilə telefona sahib olmaq istərdim. Ancaq təəssüf ki, mağazada belə bir telefon tapa bilməzsiniz. Ancaq hələ də quraşdırmağı bacaran sənətkarlar var Telefonda linux.

Bunu etmək üçün adətən xüsusi proqram təminatı yaradırlar xüsusi model telefon. Bu vəziyyətdə bizdə var adi telefon, bir şeyə ehtiyacınız olduqda ehtiyat hissələrini ala biləcəyiniz yer və bir şey işləmədikdə telefonu orijinal görünüşünə qaytarın.

Məsələn, hansı telefon modelləri Linux-u quraşdıra bilər? www.linuxmobile.org saytında ən azı bir neçə model üçün proqram təminatı mövcuddur. Bu modellər Android əsaslı proqram təminatı ilə təchiz oluna bilər. Əgər bilmirsinizsə, Android də Linuxdur.

Onu hansı telefonlara quraşdıra bilərsiniz??

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

Ola bilsin ki, bu modellərdən biri sizin mağazanızdadır və siz bu telefonu alıb ona Linux quraşdıra bilərsiniz. Necə görünəcək? Bu, sökülən Android-in görünüşüdür Telefonda linux:

Əlbəttə ki, tərtibatçılar xəbərdarlıq edir ki, bu proqram təminatından öz riskinizlə istifadə edirsiniz və bu başa düşüləndir. Ancaq digər tərəfdən, adi bir istifadəçi Linux-u telefona quraşdırmağı öhdəsinə götürərmi? Sadəcə ona ehtiyac yoxdur, bu mövzunu yaxşı bilən insanlar çoxdur. Bəli, mənim üstümə quraşdırmaq əla olardı köhnə telefon Linux, təəssüf ki, siyahıda yoxdur...

Planşetdə Linux - quraşdırmağa dəyərmi?

Planşetdəki Linux bir çox Linux həvəskarlarının arzusudur. Bir müddət əvvəl yazmışdım ki, onlar artıq Ubuntu ilə planşet hazırlayıblar, lakin indiyə qədər az miqdarda və Linux ilə planşet alın bu gün o qədər də asan deyil. Ancaq bu, yalnız başlanğıcdır, çünki gələcəkdə yeni məhsulların olacağına şübhə yoxdur mobil telefonlar və planşetlər öz cihazlarında getdikcə daha çox Linux istifadə edəcəklər. Ancaq bu gün hər kəs Lynx-i planşetinə quraşdıra bilər, əgər Linux ilə rahatdırsa, əlbəttə.

Linux-u planşetə yükləmək istəyənlər üçün yaranan ilk sual hansı Linux-u quraşdırmaq sualıdır? Burada dərhal qızılgül eynəklərinizi çıxarmalısınız: quraşdırdığınız istənilən Linux adi komputer, planşetdə quraşdırıla bilməz.

Fakt budur ki, bu gün əksər planşetlər ARM strukturuna malik prosessorlar əsasında hazırlanır. Buna görə də, Linux-u gadgetınıza quraşdırmanın ən asan yolu adi x86 arxitekturasına malik planşet almaqdır. Belə bir planşet tapmaq çətin deyil, çünki çox güman ki, onda Windows 7 və ya buna bənzər bir şey əvvəlcədən quraşdırılacaq. Belə bir planşet almaqla, ona istənilən Linux-u quraşdıra bilərsiniz.

Ancaq bu gün belə bir planşet tapmaq o qədər də asan deyil və onu tapsanız belə, görünüşü və ya xüsusiyyətlərinə görə xoşunuza gəlməyə bilər.

Android-də Linux ilə işləyir

Çıxış yolu nədir? Və yalnız bir çıxış yolu var: artıq köçürülmüş OS Linux-u tapın ARM prosessoru. Bu gün belə inkişaflar çox deyil və variantlardan biri Kali Linux-dur. Ancaq bu seçimlərdən yalnız biridir. Yazsanız Axtarış Motoru"Linux ARM" ifadəsini istifadə edərək, bu prosessorda hansı Linuxların artıq işlədiyini görə bilərsiniz. Onlardan bəzilərini təqdim edirik:

tağ LinuxARM Debian Linux haqqında ARM Ubuntu Linux haqqında ARM Gentoo Linux haqqında ARM

Beləliklə, seçiminiz var və siz planşetinizdə Linux-u quraşdırmağa cəhd edə bilərsiniz. Ancaq bir sualım var: bu platforma üçün kifayət qədər Linux proqramları portları varmı? Oyun şama dəyərmi? Bütün bunlardan sonra, yalnız Linux-u bağlamaq kifayət deyil;

Ümumiyyətlə, Linux-dan heç də az olmayan Android üçün proqramların bolluğuna heyranam. Və mən onların çoxunu Linux-da görmək istərdim. Bəs belə çıxmayacaq ki, Linux-u planşetimdə quraşdırmaqla özümü Android-də olan bu cür proqramlardan məhrum edəcəm?

Ümumiyyətlə, Linux-u planşetinizə quraşdırmadan əvvəl min dəfə düşünmək lazımdır. Bəlkə onun vaxtı hələ gəlməyib?

18+ © Seclub.org 2003-2018

Bu yazıda sizə necə quraşdırmaq barədə ətraflı məlumat verəcəyik Linux Android cihazına. Quraşdırma və tam istismar üçün alternativ sistem sizə lazım olacaq: smartfon və ya planşet, proqram emulyatoru, kök hüquqları və bir neçə gigabayt boş yer.

1. Quraşdırma tətbiqlər tam linux quraşdırıcısı

Menyuya daxil olun Google axtarış"Emulator" sözünü çalın və bir neçə onlarla təxminən eyni kommunalların siyahısını əldə edin. Onların hamısı yaxşıdır, lakin biz Complete Linux Installer proqramına diqqət yetirdik. Tamamilə pulsuzdur, mükəmməl lokallaşdırılmışdır və yeni başlayanlar üçün ətraflı təlimatlarla təchiz edilmişdir.

Proqramı http://goo.gl/5C6Xa saytından yükləmək olar. Complete Linux Installer üçün quraşdırma alqoritmi hər hansı digər proqram təminatının quraşdırılmasından heç bir fərqi yoxdur, ona görə də bu məqam üzərində dayanmayacağıq.

2. Complete Linux Installer proqramı ilə işləmək

Proqramla işləməyə başlamazdan əvvəl bir daha vurğulamaq istərdim: bu məqalədə izah etdiyimiz şey bunun əvəzinə Linux quraşdırmaq deyil. Android, lakin bir sistemin digərində işləməsinin emulyasiyası.

Beləliklə, biz proqramı işə salırıq və əlavə proqram komponentlərinin quraşdırılmasına razıyıq. Bu modullarla işləyir ki, sonradan əməliyyat otağından istifadəni xeyli asanlaşdıracaq. Linux sistemləri.

Daha əvvəl qeyd edildiyi kimi, Tam Linux Quraşdırıcısı tam işləmək üçün kök hüquqları tələb edir ki, bu da proqram sizə açılan pəncərədə xatırladacaq.

Proqramı mobil cihazın sistem funksiyalarına tam girişlə təmin edirik.

Bu, emulyatorun işə ilkin hazırlığını tamamlayır. Qarşınızda əsas proqram menyusu açılacaq. "Quraşdırma təlimatı" alt-bəndinə keçin.

Emulator qadcetinizin aparatını skan edəcək və mobil cihazınızda işləməsinə zəmanət verilən əməliyyat sistemlərinin siyahısını göstərəcək. Nümunə olaraq Ubuntu 13.10-u seçirik.

Bu andan etibarən proqram, hər bir zəruri hərəkəti müşayiət edərək, əməliyyat sisteminin quraşdırılması mərhələlərində sizə "yol göstərməyə" başlayır. ətraflı təlimatlar. Məsələn, ilk addımda emulyator tələblərini oxuduqdan sonra, ikincidə "Terminal" və "VNCViewer" quraşdırdığınızdan əmin olun. Yalnız bundan sonra "Şəkili yüklə" seçin.

Linux əməliyyat sisteminin paylanması arasındakı fərqlərin təsvirini oxuyun və sizə lazım olanı seçin.

Kökdə yaradın xarici yaddaş gələcək sistemin adı olan gadget qovluğu. Bu proqram üçün axtarışı xeyli asanlaşdıracaq. zəruri fayllar. Bizim vəziyyətimizdə "ubuntu" qovluğunu yaradırıq. Yüklənmiş arxivi bu qovluğa çıxarın.

Nəticədə “ubuntu” qovluğunda iki fayl görünməlidir. Onlardan biri .img uzantısıdır.

Linuxu telefona quraşdırmaq mümkündürmü?

Bu işə salınan Linux sisteminin görüntüsüdür.

Bu addımları tamamladıqdan sonra, Tam Linux Quraşdırıcısının əsas menyusunun “Başlat” alt-bəndinə keçin və pəncərənin yuxarı sağ küncündəki “Parametrlər” köməkçi menyusuna klikləyin. "Redaktə et" seçimini seçməklə proqrama sistemin icra olunan faylına tam yol verin. "Dəyişiklikləri Saxla" düyməsini klikləməklə seçiminizi təsdiqləyin.

Bu, gadgetınızın yaddaşına alternativ əməliyyat sisteminin quraşdırılmasının növbəti mərhələsini tamamlayır. “Linux-u işə sal” seçimini təhlükəsiz seçə bilərsiniz.

Tətbiq fon test əmrlərini yerinə yetirmək və cihazın sistem funksiyalarına kök giriş tələb etmək üçün terminalı işə salacaq. Biz icazə veririk.

İndi sizin smartfon və ya planşetiniz Linux əməliyyat sisteminin emulyatoru kimi işləyə biləcək və siz loqotipdəki pinqvinlə əməliyyat sisteminin bütün imkanlarına çıxış əldə edəcəksiniz - terminalda sadə əmrləri yerinə yetirməkdən tutmuş tam proqram quraşdırmaya qədər. yaradılmış qrafik mühit. Android-də Linux quraşdırılması tamamlandı.

Niyə :

Beləliklə, siz nisbətən yüksək gəlirli bazarda fəal inkişaf edən sistem ilə bərbərlər üçün çürüyən platforma arasındakı fərqi aydın başa düşəsiniz.

Sadəcə, Android-də çox şey var və fayl sistemləri şəklində interfeyslərdən fəal şəkildə istifadə edir.

baş verir.

Linuxu telefona quraşdırmaq mümkündürmü?

İnkişaf həmişə səhvlərdən keçir.
Bəlkə bunu eləməyək?

Bəli, hər yerdə. Bu unix forum sualından daha çox android sualıdır. Fstab-da xətlərin olmaması sadəcə əmrlə montajı qadağan etmir.

Androiddən xəstəsiniz? Şəxsi ekosistemdə olmaq istəmirsiniz? Təhlükəsizlik və məxfilik smartfon istifadəçiləri üçün getdikcə vacib hala gəlir, lakin cavab nədir?

Digər mobil əməliyyat sisteminin xeyrinə Android və iOS-dan imtina etmək mümkündürmü?

Alternativ bir əməliyyat sisteminə ehtiyacınız varsa, Linux adətən cavabdır. Bəs bu gün smartfonlar üçün hansı Linux əməliyyat sistemlərini quraşdırmaq mümkündür?

1. Ubuntu Touch

Ubuntu Touch

Əvvəlcə Canonical tərtibatçıları tərəfindən buraxılan Ubuntu Touch hazırda UBports tərəfindən dəstəklənir. Bu, tərk edilmiş Ubuntu Touch mobil əməliyyat sisteminin yaşaması deməkdir.

Ubuntu Touch-ın smartfonlara yanaşması ağıllıdır, sosial, xəbərlər və foto alətləri yerli olaraq təmin etməklə proqramların çatışmazlığı ilə məşğul olur. Bu, sahələr, fərdiləşdirilə bilən xəbərlər, hava, proqramlar və sosial media təmin edən müxtəlif ana ekran səhifələri adı altında həyata keçirilir.

Bütün bunlar yaxşı işləyir, baxmayaraq ki, həmişə çatışmayan proqramlar var.

Ubuntu Touch-ın ən böyük gücü konvergensiyadır.

Bu, Microsoft Continuum-a çox oxşar və mobil cihazın monitora, klaviaturaya və siçana qoşulduğu və stolüstü kompüter kimi istifadə edildiyi bir sistemdir. Bu və masaüstü Linux cihazları arasında yeganə real fərq telefonun ARM prosessoruna sahib olmasıdır.

Hazırda dəstəklənən cihazlara Ubuntu Touch-ın əvvəlcədən quraşdırılmış telefonları, eləcə də daxildir OnePlus One, Fairphone 2 və Nexus 5 (Hammerhead). OnePlus 2 və OnePlus 3 kimi bir çoxları aktiv inkişaf mərhələsindədir.

2. Sailfish OS


Sailfish OS

Jolla, Mer (middleware stack developer), Sailfish Alliance (korporasiyalar qrupu) və icma üzvləri tərəfindən birgə hazırlanmış Sailfish OS Maemo və Moblin əsasında tərk edilmiş MeeGo əməliyyat sisteminin davamıdır.

Sailfish OS-nin ən son versiyası cihazlarda işləyən Sailfish X kimi tanınır Sony Xperia X. Təəssüf ki, Sailfish OS açıq deyil mənbə kodu, A pulsuz versiya zamanla məhdudlaşır.

Sailfish X-in tam versiyası sizə təxminən 50 dollar qazandıracaq və yalnız Avropa İttifaqı, Norveç və İsveçrədə mövcuddur. Saytda qeyd edildiyi kimi:

“...Veb saytımızdan və Sailfish X alış xidmətlərindən Səlahiyyətli Ölkələrdən kənarda istifadə qadağandır.”

Sailfish OS-nin Android proqramları üçün dəstəyi var, ona görə də belə zənglər olarsa, bu ƏS-ni sınamağa dəyər.

3. Plazma Mobil

Plazma Mobil

Ən yaxşı variantlardan biri smartfonlar üçün nəzərdə tutulmuş Plasma Mobile-dır. Plazmanın özü ən yaxşı Linux masa üstü mühitlərindən biri hesab olunur.

2017-ci il ərzində çox diqqət çəkən (əsasən Ubuntu-nun Ubuntu Touch-dan imtina etməsi səbəbindən) Plasma Mobile-ın məqsədi "tam və açıq olmaqdır" proqram təminatı sistemi mobil cihazlar üçün."

Hal-hazırda Nexus 5 (Hammerhead) və OnePlus One ilə uyğun gələn Plasma Mobile (Kubuntu əsasında) kompüterlər və planşetlər üçün də mövcuddur. Intel əsasında, Arch Linux əsaslı versiya sayəsində.

Nexus 5 (Hammerhead) üçün multiROM dəstəyi də var ki, bu da sizə üstünlük verdiyiniz xüsusi Android ROM ilə yanaşı Plasma Mobile-ı işə salmağa imkan verir.

Plazma Mobil layihəsinin bəlkə də ən yaxşı cəhəti ondan ibarətdir ki, siz Plasma masa üstü proqramları və vidjetləri, həmçinin Ubuntu Touch proqramlarını işlədə bilərsiniz. Bu, layihəyə Ubuntu Touch-dan daha geniş proqram seçimi verir.

Digər mobil Linux layihələri

Bu yazı kimi, qeyd etmək üçün başqa üç görkəmli Linux mobil layihəsi var:

Halium

Haliumun məqsədi, gələcəyi yaxşılaşdırmaq üçün bir sistem olaraq düşünülür mobil layihələr Linux, "öncədən quraşdırılmış Android ilə mobil cihazlarda GNU/Linux ilə işləyən layihələr üçün aparat abstraksiya qatını birləşdirmək üçün."

Başqalarını standartlaşdırmaq niyyəti də var proqram təminatı və təkmilləşdirmək Linux girişi audio, kamera, GPS və digər avadanlıqlara.

Bu layihə uğurlu olarsa, Linux-un smartfonlara quraşdırılması xeyli sadələşəcək.

PureOS

Daha tam layihə PureOS-un mobil versiyası, Purizmin məxfilik və təhlükəsizlik yönümlü Linux paylanması şəklində gəlir.

Hazırda mobil cihazlar üçün PureOS-u yükləmək üçün heç bir yol yoxdur, lakin Purizmin ilk telefonu olan Librem 5 2019-cu ildə buraxılacaq. Bu, ən təhlükəsiz və özəl mobil cihaz olacaq, onun çox hissəsi PureOS əməliyyat sistemi ilə təchiz ediləcək.

postmarketOS

Özünü “telefonda əsl Linux paylanması” kimi təsvir edən postmarketOS (pmOS) smartfonlar üçün Linux-un Alpine versiyasıdır.

Hal-hazırda erkən inkişaf mərhələsində olan pmOS-un məqsədi uzunmüddətli dəstəyi olan sabit mobil ƏS yaratmaqdır.

pmOS da daxil olmaqla çoxlu sayda cihazı işlədə bilir Amazon yanğını HDX, Google cihazları Nexus və telefonlar və samsung planşetləri Qalaktika.

Bununla belə, pmOS inkişafının bu erkən mərhələsində bu cihazların bir neçəsinin tam funksiya dəsti var. Bununla belə, birdən çox masaüstü mühit təklif etməklə, pmOS layihəsi uzunmüddətli dayanıqlı Linux əsaslı mobil əməliyyat sistemi yaratmaq məqsədini yerinə yetirmək üçün kifayət qədər yaxşı görünür.

Android-də Linux quraşdıran proqramlar

Əgər cibinizdə Linux-a sahib olmaq istəyirsinizsə, lakin yuxarıda sadalanan cihazlardan heç biri yoxdursa, alternativlər var.

Onlar sizə Linux-u idarə etməyə imkan verir (və ya təmin edir görünüş Linux) tətbiqi olaraq Android cihazınızın rahatlığından. Əsasən, bu proqramlar emulyasiya təklif edir.

KBOX

Kök girişini tələb etməyən bir vasitə olan KBOX “Linux kimi konsol mühitini təmin edən Android cihazları üçün miniatür Linux paylanması yaratmaq layihəsi” kimi təsvir edilmişdir.

Beləliklə, çoxlu kommunal xidmətlərə malikdir komanda xətti, lakin mövcud deyil Google Play. Bunun əvəzinə APK-ni endirmək və quraşdırmaq üçün vebsayta baş çəkməli olacaqsınız. Davam etməzdən əvvəl Google Play-dən kənar üçüncü tərəf saytlarından proqram quraşdırmanın tələlərini başa düşdüyünüzə əmin olun.

Yüklə: KBOX (pulsuz)

Linux Deploy

Bəziləri ilə bir komanda xətti mühiti yerinə Linux alətləri Google Play-dən Linux Deploy kimi bir şeyə üstünlük verə bilərsiniz. Bu GNU/Linux əməliyyat sisteminin asan və sürətli quraşdırılması üçün açıq mənbə proqramdır Android cihazı. Linux Deploy sizə bir neçə fərqli paylama arasından seçim etməyə imkan verir. Onlar cihazın yaddaşında disk şəklinə quraşdırılır.

Quraşdırıldıqdan sonra siz telefonunuzda və ya planşetinizdə Linux iş masası mühitinə daxil ola biləcəksiniz.

Yüklə: Linux Deploy (Pulsuz)

Smartfonunuz Linux-a layiqdir

Bir sözlə, Linux artıq bir çox smartfonlar üçün mövcuddur. Ancaq hələ çox uzun bir yol var. Mobil cihazlarda Linux paylamaları nadirdir və onların hamısının dəstəyinizə ehtiyacı var.

Əgər sizdə yuxarıda qeyd olunan cihazlardan biri varsa, uyğun Linux paylanmasından istifadə etməyə çalışın.

Onun sizin üçün necə işlədiyini görmək üçün onunla bir neçə gün keçirin. Sonra cəmiyyətə bunun necə getdiyini bildirin. Nəyin işlədiyini və nəyin olmadığını bilsinlər.

Əgər kodlaşdırmağı bilirsinizsə, niyə inkişaf layihələrindən birinə kömək təklif etmirsiniz və ya daha yaxşısı, hətta öz layihənizi inkişaf etdirməyə başlaya bilərsiniz. mobil versiya Layihə ilə Linux

Android OS ilə işləyən ilk smartfonların buraxılışından çox az vaxt keçdi ki, həvəskarlar onlarda tam hüquqlu Linux distributivlərini işə salmağı öyrəndilər. Bu gün Android cihazlarında Linux paylamalarının quraşdırılması üsulları geniş şəkildə məlumdur və Google Play repozitoriyası hətta ehtiva edir avtomatlaşdırılmış sistemlər qurğular və Linux-u işə salın. Bu yazıda mən smartfonlarda Linux ilə işləmək üçün bütün yığılmış təcrübəni toplamağa çalışacağam, bunun nə üçün lazım olduğunu sizə izah edəcəyəm və Linux-u smartfona və ya planşetə köçürərkən mümkün tələlərdən necə qaçınacağınızı göstərəcəyəm.

Nə üçün?

İlk baxışdan, kiminsə, prinsipcə, kiçik ekranla işləmək üçün nəzərdə tutulmayan və kifayət qədər dəqiq manipulyator (siçan) və klaviatura olmadan mobil cihazda əməliyyat sistemini işə salmağa çalışması qəribə görünə bilər. Bununla belə, tələsik nəticələr çıxarmamalısınız. Linux paylanması smartfon sahibinə kifayət qədər çox üstünlüklər verə bilər, o cümlədən komanda xətti kommunalları, qabaqcıl redaktorlar, FTP və SSH serverləri, şəbəkə alətləri və proqram inkişaf etdirmə alətləri kimi köhnə sübut edilmiş alətlər dəsti. Avadanlıq klaviaturası (məsələn, Motorola Droid) olan smartfonda qrafik qabıq olmadan Linux-u işlətməklə siz Android-in özündən ayrılmadan bütün bunlardan yolda olduqca rahat istifadə edə bilərsiniz. Bütün alətlər istənilən vaxt mövcuddur və smartfon zəngləri qəbul etməyə və İnternet radiosunu dinləməyə imkan verən smartfon olmağa davam edir.

Linux-u smartfona quraşdırmaq üçün ikinci arqument ondan istənilən kompüterə qoşula bilən portativ iş stansiyası kimi istifadə etmək və SSH/Telnet müştəri və ya VNC/RDesktop müştəri istifadə edərək dərhal terminala daxil olmaq imkanıdır. Bu, müəyyən mənada Linux quraşdırılmış flash sürücülərdən daha yaxşıdır, çünki birincisi, maşını yenidən işə salmağa, ikincisi, məlumatları irəli və geri çəkməyə ehtiyac yoxdur; işinizin nəticələri smartfonunuzu kompüterdən ayırdıqdan dərhal sonra mövcud olacaq.

Nəhayət, Linux planşetlərdə ən böyük faydanı verir, ekranı qrafik mühitdə daha çox və ya daha az keçə bilən işləməyə imkan verir və siçan və klaviaturanı OTG kabeli ilə birləşdirmək imkanı ümumiyyətlə planşeti tam kompüterə çevirmək imkanı verir. yeni iş stansiyası. Eyni zamanda, bir planşet və smartfonda Linux paylamasının quraşdırılması arasında xüsusi fərq yoxdur.

Necə?

Linux-u Android-ə köçürmək həqiqətən asandır və Linux nüvəsi burada böyük rol oynayır. İstənilən Linux paylanması Linux nüvəsinin üstündə işləyən proqramlar və kitabxanalar toplusudur və Android-in özü demək olar ki, dəyişməz Linux nüvəsinə əsaslandığı üçün bu proqramlar və kitabxanalar heç bir problem olmadan Android mühitində işlədilə bilər. Sadəcə ARM platformasına port olan paylama tapmaq lazımdır (unutmayın ki, bütün Android cihazlarının 99%-i ARM-də işləyir), onu virtualda ARM emulyatorundan istifadə edərək quraşdırın. HDD(yəni fayla), bu faylı cihazın SD kartına buraxın, terminalı açın, şəkli geri dönmə cihazı kimi quraşdırın və içəriyə daxil edin. Hamısı! Bu, FTP serverini xrootlaşdırılmış mühitdə idarə etmək qədər sadədir - sadə və onilliklər ərzində sınaqdan keçirilmiş üsul.

Android daxilində Linux distributivini işə salmaq qərarına gəldiyiniz zaman yeganə maneə qrafik mühitdir. Tam hüquqlu terminal emulyatorunun olması sayəsində konsola daxil olmaqda heç bir çətinlik olmasa da, problemlər qrafik tətbiqlərdən başlayır - Android üçün yerli X server yoxdur və paylamanın özündə adi X serverini işə salmaq mümkün deyil. yaşıl robot alt sistemlərinin qrafik arxitekturasındakı fundamental fərqlərə görə. Baxmayaraq ki, əsasən istifadə edir standart LinuxÜstündə bir X serverini işlədə biləcəyiniz Framebuffer, ondan istifadə üçün müstəsna hüquq ilkin olaraq daha yüksək səviyyəli Android kitabxanalarına aiddir, buna görə də siz ya Android əvəzinə Linux distributivini yükləyə bilərsiniz (bu, tamamilə qeyri-mümkündür) və ya bir şey tapa bilərsiniz. həll yolları.

Lazımi modulların işinin yoxlanılması

Nəzərə alın ki, təsviri quraşdırmaq üçün tələb olunan geri dönmə cihazları və ext2/ext3 fayl sistemləri üçün dəstək heç də hamısında mövcud deyil. Linux nüvələri altındakı smartfonlarda quraşdırılmışdır Android nəzarəti. Siz lsmod | istifadə edərək dəstəyi yoxlaya bilərsiniz grep -e loop -e ext2.

Həvəskarlar bu vəziyyətdən Android üçün mövcud olan istənilən VNC klientindən istifadə edərək masaüstünə “uzaqdan” qoşulmanın sadə üsulundan istifadə edərək çıxdılar. Chroot mühitinin daxilində Xvnc X serveri işləyir və bütün proqramlar onun nəzarəti altında işləyir. İstifadəçi sadəcə VNC müştərisini quraşdırmalı, yerli ünvanı daxil etməlidir - və voila, ekranda tam hüquqlu bir iş masası görünür.

Uzaq Masaüstünü istifadə edərkən yeganə darboğaz performansdır. Yerli olaraq işləyərkən belə, VNC lazımi güc səviyyəsini təmin edə bilmir, bu, hamar sürüşmə və ya gecikmə olmadan pəncərələri hərəkət etdirmək üçün kifayətdir. Bu problemi həll etmək hələ ki mümkün olmayıb, Android qrafik alt sistemindən istifadə edəcək yerli X serverinin yaradılması layihələri hələ də çox kobuddur və tam hüquqlu qrafik mühitləri işə salmaq üçün istifadə edilə bilməz. Ancaq heç kim onlardan istifadə etməyi qadağan etmir; məsələn, Darkside Technologies Pty Ltd-dən X Server (goo.gl/ap3uD) sadə proqram təminatını işə salmaq üçün olduqca uyğundur.

Başlanğıcda, Android üçün Linux yalnız artıq bir şəkil kimi mövcud idi quraşdırılmış sistem, həmçinin bu şəklin necə qoşulması və istifadə edilməsi ilə bağlı izahlı təlimatlar. Sonra təsvirin birləşdirilməsi və Linux-un işə salınması prosesini avtomatlaşdıran skriptlər peyda oldu, lakin onlar da bəzi beyin işlərini tələb etdilər. Nəhayət, in Son vaxtlar Google Play-də (məsələn, goo.gl/RSA1j) mövcud olan quraşdırıcılar peyda oldu, bu da paylamanın işə salınması prosesini müəyyən dərəcədə avtomatlaşdırır, baxmayaraq ki, əslində bu, hələ də eyni quraşdırma təlimatıdır, lakin birbaşa bağlantılarla interaktivdir. şəkilləri və skriptləri yükləmək üçün.

Alternativ variantlar

Yuxarıda qeyd etdim ki, Linux paylanması Android əvəzinə yüklənə bilər, bunun sayəsində video adapterə birbaşa daxil olmaq üçün Framebuffer-dən istifadə etmək və işi əhəmiyyətli dərəcədə sürətləndirmək mümkün olacaq. GUI. Ancaq bunu smartfonda etmək demək olar ki, mənasızdır - Linux kiçik ekranlarda əsas sistem kimi yararsızdır və zəngləri qəbul etmək və İnternetdən istifadə etmək mümkün olmayacaq. Ancaq bir planşetdə Linux olduqca layiqli görünəcək.

Tipik olaraq, Linux paylamasının sözdə yerli versiyası ilkin olaraq Android ilə işləyən bir cihazda aşağıdakı kimi quraşdırılır. Planşetin daxili NAND sürücüsündə Linux paylanmasının kopyalandığı əlavə bir bölmə yaradılır. U-Boot yükləmə yükləyicisi (əksər planşetlər tərəfindən istifadə olunur) daha sonra bu bölməni yükləmə bölməsi kimi istifadə etmək üçün konfiqurasiya edilir. Nəticədə, planşet enerjini yandırdıqdan sonra avtomatik olaraq Linux sisteminə yüklənəcək.

Android-i yükləmək imkanını tərk etmək üçün U-Boot yükləmə yükləyicisi yenidən konfiqurasiya edilmişdir ki, Linux sistemi ilə bölmə əsas deyil, cihazı yandırmaqla əldə edilə bilən "bərpa bölməsi" (bərpa rejimi) kimi xidmət edir. səs düyməsini basıb saxlayın (cihazı yandırmaq və müxtəlif bərpa əməliyyatlarını yerinə yetirmək üçün istifadə edilən eyni). Beləliklə, siz ikiqat yükləmə cihazı əldə edə bilərsiniz: standart olaraq Android və bərpa rejiminə yükləndikdə Linux paylanması. Bərpa rejiminin özü yalnız xüsusi vasitələrin köməyi ilə əlçatan qalır.

NAND yaddaşı tam hüquqlu Linux sistemini yerləşdirmək üçün kifayət deyilsə, onun hissələri (adətən /usr bölməsi) SD kartdakı şəkil və ya bölməyə köçürülür. Yeri gəlmişkən, yaddaş kartındakı ext2 bölməsi chroot mühitində işləyən Linux-u quraşdırmaq üçün də istifadə edilə bilər.

Doğma Linux paylamasının quraşdırılması chroot mühitində işləyən birini quraşdırmaqdan daha çətindir, lakin planşetiniz və klaviatura və siçanı birləşdirə biləcəyiniz OTG kabeliniz varsa buna dəyər.

Praktik dərs

Artıq dediyim kimi, yalnız Android-ə daşınan paylamalar Android altında işləmək üçün uyğundur. ARM arxitekturası. Əvvəla, bunlar Ubuntu və Debiandır və birincisi, aşkar səbəblərə görə robototexnika arasında daha çox maraq doğurur. Siz həmçinin Gentoo və Backtrack kimi bir neçə ixtisaslaşmış paylamaları quraşdıra bilərsiniz. Ən tipik halı nəzərdən keçirək, yəni Ubuntu quraşdırılması standart sxemə uyğun olaraq, heç bir avtomatlaşdırılmış quraşdırıcıdan və ya başqa bir şeydən istifadə etmədən.


Əvvəlcə bizə lazımdır sərt obraz quraşdırılmış paylama ilə disk. QEMU emulyatorundan istifadə edərək özünüz yarada bilərsiniz, lakin quraşdırma prosedurunun tamamilə standart və tipik olması səbəbindən onu təsvir etməyəcəyəm, sadəcə olaraq goo.gl/9nvBi ünvanına yönəldəcəyəm. Budur, LXDE qrafik mühiti ilə Ubuntu 12.04-ün əvvəlcədən quraşdırıldığı şəkli olan arxiv (Unity/Gnome-u telefonda/planşetdə işə salmaq ağılsızlıq olardı). Arxiv paketdən çıxarılmalı və ubuntu.img faylı yaddaş kartına yerləşdirilməlidir.

Sonra, təsviri quraşdırmalı və paylama mühitinə xroot etməlisiniz. Bunu etmək üçün sizə kök hüquqları, geri dönmə bloku cihazlarını dəstəkləyən proqram təminatı və quraşdırılmış busybox lazımdır ("məşğul qutusu quraşdırıcısı" üçün Bazarda axtarın; CyanogenMod standart olaraq ona malikdir). Sıralama:

  1. Android-də terminal emulyatorunu açın (əgər deyilsə, Terminal Emulatorunu Marketdən quraşdıra bilərsiniz). Və ya smartfonu/planşeti kompüterə qoşuruq və adb istifadə edərək terminala daxil oluruq: $ cd path-to-Android-SDK/platform-tools $ sudo ./adb shell

    Unutmayın ki, bu halda sazlama rejimi aktivləşdirilməlidir: “Parametrlər -> Tərtibatçılar üçün -> Android Debugging”.

  2. Kök hüquqlarını əldə edirik:$su
  3. Bir blok geri dönmə cihazı yaradırıq, ona disk şəklini qoşuruq və quraşdırırıq:# 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

    Şəklin məzmunu /sdcard/ubuntu kataloqunda görünməlidir. Bunun belə olduğunu yoxlayın.

  4. Biz paylamanın işləməsi üçün lazım olan bütün virtual fayl sistemlərini birləşdiririk:# mount -t proc proc /mnt/ubuntu/proc # mount -t sysfs sysfs /mnt/ubuntu/sys # mount -o bind /dev /mnt/ubuntu/dev
  5. Biz onu elə konfiqurasiya edirik ki, chroot mühitindən Şəbəkəyə tam giriş əldə edə biləsiniz:# 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. Gəlin chroot mühitinə keçək:# chroot /mnt/ubuntu

Əslində quraşdırmanın bitdiyi yer budur. İndi siz konsol proqram təminatını işə sala, sistemi yeniləyə, şəbəkə xidmətlərini işə sala və adi masaüstü Linux sistemi ilə edilə bilən demək olar ki, hər şeyi edə bilərsiniz, əlbəttə ki, aparat və müxtəlif ixtisaslaşdırılmış psevdoqurğularla birbaşa qarşılıqlı əlaqədə olan bəzi proqram təminatının işləmir. Həm də unutmayın ki, virtual FS iş başa çatdıqdan sonra sökülməlidir.

İndi VNC protokolundan istifadə edərək ekran və daxiletmə cihazlarını ixrac edən Xvnc X serverini quraşdırıb işə salmalıyıq. TightVNCserver artıq təqdim olunan şəkildədir və hətta konfiqurasiya edilmişdir, lakin prosesi daha yaxşı başa düşməyiniz və yaranan problemləri həll edə bilməniz üçün onun quraşdırılması və işə salınması prosesini ətraflı təsvir edəcəyəm.

  1. TightVNCserver-i yeniləyin və quraşdırın:# apt-get yeniləmə # apt-get quraşdırma sərtvncserver
  2. /root/.vnc/xstartup faylı yaradın və ona aşağıdakıları yazın:#!/bin/sh xrdb $HOME/.Xresources xsetroot -bərk boz ixrac XKL_XMODMAP_DISABLE=1 icewm & lxsession

    Üçüncü əmr cihazda klaviaturanın fiziki olmaması səbəbindən yarana biləcək problemləri həll etmək üçün burada lazımdır.

  3. Vncserver paketindən istifadə edərək Xvnc-i işə salırıq kök hüquqları: # ixrac USER=kök # vncserver -həndəsə 1024x800

    Son əmrin yerinə yetirilməsi nəticəsində ekranda VNC serverinə daxil olmaq üçün parol tələbi görünəcək, "123" kimi sadə bir şey təyin etmək daha yaxşıdır. Faktiki olaraq hər hansı bir qətnamə təyin edə bilərsiniz, lakin cihazın ekranının fiziki qətnaməsinə uyğun gəlsə daha yaxşıdır.

  4. AndroidVNC proqramını smartfonunuza quraşdırın, işə salın, IP ünvanını və 5901 portunu göstərin və qoşulun. LXDE iş masası ekranınızda görünməlidir.

Bütün əmrləri əl ilə daxil etməklə narahat olmamaq üçün burada yerləşən ubuntu.sh skriptindən istifadə edə bilərsiniz: goo.gl/xSpK4. Sadəcə onu və ubuntu.img şəklini SD kartdakı ubuntu qovluğuna qoyun və sh ubuntu.sh əmri ilə skripti işə salın və 5-10 saniyədən sonra AndroidVNC-dən istifadə edərək iş masasına qoşulun. Nəzərə alın ki, skript şəkli /data/local/mnt qovluğuna quraşdırır.


Gentoo-nun ext2 bölməsinə quraşdırılması

Beləliklə, Ubuntu ilə təsvirdən istifadə edərək quraşdırdıq fayl sistemi və loopback cihazları və chroot mühitləri ilə şamanizm. Bunu etmək asan oldu və skriptlərin istifadəsi ilə ümumiyyətlə çox asandır, amma daha da irəli gedərək şəkillərdən istifadə etmədən, yaddaş kartındakı xüsusi ext2 bölməsində daha sərt paylama quraşdırsaq nə olar? Beləliklə, biz geri dönmə cihazlarına dəstək olmadan bəzi proqram təminatı və nüvələrin problemini həll edə bilərik və üstəlik, bütün qaydalara uyğun olaraq quraşdırılmış normal paylamadan həzz ala bilərik.


Gentoo-nu eksperimental sistem kimi götürək. Onu ext2 bölməsinə quraşdırmaq üçün bizə ən azı 2 GB tutumlu yaddaş kartı və busybox quraşdırılmış köklü smartfon lazımdır. Hərəkətlərin ardıcıllığı aşağıdakı kimidir.

  1. edək məlumatların ehtiyat nüsxəsi yaddaş kartından çıxarın və onun üzərində ən azı iki gigabayt tutumu olan əlavə bölmə yaradın. Bu, hər hansı bir disk bölmə proqramı ilə edilə bilər, lakin unutmayın ki, SD kartı təyinatı üzrə istifadə etməyə davam etmək istəyirsinizsə, kartın əvvəlində FAT32 bölməsi yaratmalısınız ki, o, birinci olsun. biri və paylamanın quraşdırılması üçün əlavə bir bölmə ikinci olmalıdır.
  2. SD kart bölmələrinin formatlanması:$ sudo mkfs.vfat /dev/sdc1 $ sudo mkfs.ext2 /dev/sdc2
  3. Telefonu götürürük, "Parametrlər -> Telefon haqqında" gedin və hansı prosessorun quraşdırıldığına baxın. Sonra, goo.gl/PRfux səhifəsinə keçin və istədiyiniz arxitektura üçün 3-cü mərhələni endirin, məsələn, ARM v7 üçün mərhələ3 cari-stage3-armv7a kataloqundadır.
  4. Yaddaş kartının ext2 bölməsini kompüterə quraşdırırıq və nəticədə əldə edilən arxivin məzmununu oradan çıxarırıq:$ sudo mount /dev/sdc2 /mnt $ sudo tar -xxpf stage3-*.bz2 -C /mnt

    Biz dərhal konfiqurasiyaları və sizə lazım olan hər şeyi zövqünüzə uyğun düzəldirik, o cümlədən əvvəlki bölmədəki nümunəyə uyğun olaraq /etc/resolv.conf-u redaktə edirik.

  5. Terminal emulyatorunu işə salırıq (və ya “adb shell”i işə salırıq), ehtiyacımız olan hər şeyi quraşdırırıq və chroot-a keçirik (demək olar ki, Ubuntu vəziyyətində olduğu kimi): # 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

İş masasına giriş Ubuntu-da olduğu kimi həyata keçirilir, istisna olmaqla, indi bir dəstə proqram təminatını birbaşa telefonda yığmalı olacaqsınız :). Bununla belə, siz kompüterinizdə çarpaz kompilyasiya üçün mühit qura bilərsiniz, lakin bu, ayrıca məqalənin mövzusudur.


Yerli quraşdırma

Ubuntu-nu VNC serverindən istifadə edərək işə saldıqdan sonra siz onun işinin ləngliyini görəcəksiniz ki, bu da şəkillərin "şəbəkə üzərindən" ötürülməsi üçün VNC protokolunun yükü ilə bağlıdır. Bu problemin qarşısını almaq üçün siz Ubuntu-nu Android-in yanında əsas sistem kimi quraşdıra bilərsiniz ki, o, video adapterdən birbaşa istifadə edə bilsin. Təəssüf ki, universal üsul bu yoxdur. Hər bir cihaz, quraşdırıldığı NAND yaddaşının müxtəlif bölmə cədvəlləri daxil olmaqla, özünəməxsus şəkildə unikaldır, müxtəlif cihazlar və onların fəaliyyəti üçün sürücülər.


Xoşbəxtlikdən, paylamanın yerli versiyasının quraşdırılması prosesi rusdilli forumlarda bir çox cihaz üçün yaxşı təsvir edilmişdir, buna görə təlimatları tapmaq çətin olmayacaqdır. Bununla belə, bu tip quraşdırmanın bir neçə xüsusiyyətlərinə dərhal diqqət yetirməyə dəyər:

  • Ayrı və ya əsas NAND bölməsi. Linux paylanması ya NAND yaddaşında əvvəlcədən yaradılmış bölmədə, ya da əsas yükləmə bölməsində quraşdırıla bilər. Birinci halda, firmware tərtibatçısı adətən xüsusi bir skriptdən istifadə edərək Android-i yükləmək seçimini tərk edir və ya ikincisində bərpa rejimində bir Linux paylanması yükləyəcək; əvəzinə Android və robotu yükləmək qabiliyyətini qaytarmaq üçün cihazı yenidən yandırmalı olacaqsınız.
  • İkiqat yükləmə qabiliyyəti. Linux paylanması ayrı bir bölmədə quraşdırılıbsa, tərtibatçı Android-i yükləmək seçimini tərk edə bilər. Bununla belə, dərhal bu yükləmənin necə baş verdiyinə diqqət yetirməlisiniz: bərpa rejimi və ya adi bir kompüterdən işə salınan skriptdən istifadə etməklə. Yenə də ikinci üsul yolda əlverişsiz olacaq.
  • Aparat dəstəyi. Android proqram təminatının orijinal Linux nüvəsi artıq tam hüquqlu Linux sisteminin işləməsi üçün lazım ola biləcək bütün lazımi sürücüləri ehtiva edir, lakin bütün Linux proqram təminatı hər şeyi öz-özünə başlamayacaq. Problemlər tez-tez Wi-Fi adapteri ilə yaranır və toxunma ekran toxunmağa uyğun olmayan reaksiya verən. Buna görə də, proqram təminatını quraşdırmadan əvvəl mümkün fəsadlar haqqında diqqətlə oxumalısınız.

Hər halda, Linux paylamasının quraşdırılması zamanı bütün məlumatlarınızın məhv olacağına hazır olun. Bunsuz heç bir yol yoxdur.

Növbəti nə var

Linux paylanması, yaxınlığında quraşdırılmışdır orijinal Android sistemi ilə çox rahat iş alətinə çevrilə bilər, lakin Bu an“Android daxilində Linux” ciddi bir həlldən daha çox oyuncaq və dostlara özünü göstərmək üçün bir yol hesab olunur. Əminəm ki, tezliklə Android üçün Wayland qrafik serverinin tam hüquqlu tətbiqi görünəndə vəziyyət dəyişməyə başlayacaq və biz kiçik ekranlar üçün uyğunlaşdırılmış interfeysli paylanmaları, eləcə də tam hüquqlu Linux proqramlarını görəcəyik. müntəzəm APK paketlərinin forması. Həmçinin, “Android üçün Ubuntu” layihəsini də unutmayaq – onun çərçivəsində Android üçün Ubuntu-nun rəsmi portu üzərində iş gedir ki, bu da smartfonunuzu istənilən monitora qoşulmuş portativ sistem bloku kimi istifadə etməyə imkan verəcək.

Salam menim mini PC ug 802 var ona nece Linux qura bilerem? teltar

Bu, mənim üçün çox maraqlı mövzudur, dostlar, çünki mən Linux serverlərini peşəkar şəkildə idarə edirəm. Serverlərdə bu maraqlıdır, amma mənim üçün bu, artıq gündəlik və adidir. Və burada quraşdırma Linux paylamaları ARM arxitekturasına malik cihazlar üçün - bu, daha maraqlı bir böyüklük sırasıdır.

Kompüter və smartfon və ya planşet arasında fərq nədir?

Əslində, konseptual olaraq fərq kiçikdir - həm mobil, həm də masa üstü qurğular və ya hətta serverlər eyni prinsiplərə əsasən hazırlanır. Bununla belə, mobil cihazlar üçün fərqli bir prosessor arxitekturasından istifadə olunur. Desktop CPU-lar x86 və ya amd64 arxitekturalarında hazırlanmışdır. Və əksər mobil cihazlarda ARM arxitekturasına əsaslanan prosessor var. Tarixən bu, belə prosessorların mobil qurğular üçün həyati zərurət olan enerji istehlakının əhəmiyyətli dərəcədə aşağı olması ilə bağlıdır.

Mobil cihazlarda hansı ƏS quraşdırıla bilər?

Beləliklə, bütün proqramlar, o cümlədən əməliyyat sistemi, bu aparat üzərində işləmək üçün xüsusi olaraq bu arxitektura üçün hazırlanmalıdır. Buna görə də, adi versiyalarİş masası və ya serverlərdə quraşdırılmış Linux burada işləməyəcək. Xoşbəxtlikdən, bu arxitektura üçün çoxlu paylamalar və versiyalar var. Əksər smartfonların təchiz olunduğu bədnam Android-dən başlayaraq, ixtisaslaşdırılmış Backtrack (indiki Kali Linux) kimi ekzotik paylamalarla bitir. Ancaq daha çox maraq doğuran, əlbəttə ki, daha çox tanınan paylamalardır.

Android nədir?

Android əməliyyat sistemidir haqqında Linux əsaslıdır , mobil cihazlar üçün Google tərəfindən hazırlanmışdır. Dünyanın ən məşhur mobil əməliyyat sistemi. Başa düşmək lazımdır ki, əslində Linux yalnız əməliyyat sisteminin nüvəsidir. Və bir çox əməliyyat sistemi onun əsasında qurulur və Android onlardan yalnız biridir.

Kernel, bütün cihazlardan və hardware platformasının seçimlərindən - yəni sürücülərdən və cihazların idarə edilməsindən istifadə etməyə imkan verən əsas funksionallıqdır. Bəziləri də əsas daxildir əsas proqramlar və komanda xətti utilitləri. Fakt budur ki, Linux ailəsində (bu, ən çox nəzərdə tutulan mənadır - nüvənin özü deyil, bu nüvəyə əsaslanan əməliyyat sistemləri ailəsi) - qrafik qabıq ayrıca bir hissədir, öz abstraksiya səviyyəsidir.

Və bu OS-lərin minimum konfiqurasiyası dəqiq qrafik qabığı olmadan, sadəcə mətn əmr xətti interfeysidir. Bu, bu ƏS-ləri ən çox daxil etməyə imkan verir qeyri-adi yerlər. Məsələn, şəbəkə avadanlıqlarında, dəzgahlarda, kompüterlərdə və digər mürəkkəb cihazlarda, məsələn, təyyarələrdə və avtomobillərdə. Hətta sizin Paltaryuyan maşın Bənzər bir şey mikrodalğalı sobada da quraşdırıla bilər :)

Bu Android cihazıdır. Müvafiq olaraq, Android standart olaraq quraşdırılmalıdır. Hansı ki, əslində Linuxdur. Ancaq bəzi ciddi məhdudiyyətlərlə. Bəzi digər Linux-un quraşdırılması mobil cihazın imkanlarını əhəmiyyətli dərəcədə genişləndirə bilər. İstifadə imkanları faktiki olaraq sonsuz olur. Yaxşı, cib telefonunu server kimi istifadə etdiyinizi təsəvvür edin! Bir çox alətlər əlçatan olur. Planşetdirsə, ona qoşulun periferiya qurğuları OTG kabeli vasitəsilə siz onu tam hüquqlu kompüter kimi istifadə edə bilərsiniz! Nə üçün? Bu başqa sualdır. Ümid edirəm ki, oxucumuz öz fikirlərini şərhlərdə bölüşəcək.

Linux-u bir Android cihazına necə quraşdırmaq olar?

Beləliklə, quraşdırma.

İki seçim var - tam hüquqlu bir quraşdırma edə bilərsiniz, necə deyərlər, aparatda. Bu, əslində cihazın yanıb-sönməsidir. Eyni zamanda, istehsalçı tərəfindən verilən cihazın doğma funksionallığını itiririk. Və bu heç də bizim istədiyimiz olmaya bilər. Məsələn, oxucumuzu maraqlandıran UG 802 mini kompüteri televizorların funksional imkanlarını genişləndirmək üçün nəzərdə tutulmuş qurğudur. Çünki o, birbaşa istənilən televizorun HDMI portuna daxil edilərək onu Smart-a çevirə bilir.

Xoşbəxtlikdən, Linux-u quraşdırmaq üçün ikinci bir yol var - bu halda cihazın əsas əməliyyat sistemi içərisində Android qutusu. Bu, Android daxilində chroot adlanan mühiti işə salmağa imkan verir. Bu halda, bir nüvədə paralel işləyən iki əlaqəli əməliyyat sistemi alacaqsınız - Android. Və onlar arasında keçid edə bilərsiniz.

Bu yanaşma smartfonlar və planşetlər üçün əlverişlidir, lakin UG 802 üçün uyğun olmaya bilər. Bu halda, tələb olunan əməliyyat sistemini yandırmaq lazım ola bilər. Və bu, artıq cihazın zədələnə biləcəyi bir riskdir.

Təəssüf ki, mənim belə təcrübələrlə bağlı təcrübəm yoxdur. Amma bununla bağlı internetdə kifayət qədər məlumat var. Öyrən, quraşdırmağa çalış.

Buna görə də, mobil cihazların sındırılması dünyası ilə tanışlığa başlaya biləcəyiniz bir neçə bağlantı təqdim edəcəyəm :)

Hakerlər kimlərdir?

Bəli, bəli, təəccüblənməyin, bu, tam olaraq hakerlikdir - sistemlərin və proqramların işinə və dizaynına qeyri-standart müdaxilə, onları dəyişdirmək və funksionallığı genişləndirmək. Bu sözün ilkin mənası məhz budur. Haker isə əksər insanların düşünməyə öyrəşdiyi kimi kraker və ya virus yazıçısı deyil. Bu, ilk növbədə tədqiqatçıdır. Bəli, sistemləri pozur, açılması nəzərdə tutulmayanları ortaya qoyur, amma bunu zərər yox, öyrənmək məqsədi ilə edir.

https://xakep.ru/2012/10/22/android-tablet-linux-install/ - ən qədim jurnalda Linux-un smartfonlara quraşdırılması haqqında məqalə, bu, hakerliyin mahiyyətini dəqiq əks etdirir.

https://habrahabr.ru/post/221543/ - Habr, eyni dərəcədə köhnə və hətta daha məşhur resurs. Və buradakı məqalə təzədir və chroot mühiti şəklində Android-in üstünə Arch Linux quraşdırma təcrübəsini ətraflı şəkildə təsvir edir.

https://geektimes.ru/post/44220/ - Giktimes - Habr yaradıcılarından bir sayt və mən onu orada tapdım ətraflı təlimat By Debian quraşdırılması smartfonda Android üzərində. Məqalə çox köhnə olsa da, belə bir əməliyyata başlamazdan əvvəl başa düşülməli olan əsas şeylərə toxunur. Bu, qurmağınıza kömək etməsə belə, bilik əldə etməyə kömək edəcək, onsuz mövzunun daha da inkişafı və problemin həlli mümkün deyil. Və bu cür məqalələri öyrəndikdən sonra özünüzü daha inamlı hiss edəcəksiniz və quraşdırma zamanı həll edilməli olan konkret məsələlərlə bağlı daha konkret mövzu ilə bağlı məlumat axtara biləcəksiniz.

Məsələn, mövzu ilə bağlı bu məqalələr, yəqin ki, yuxarıda qeyd etdiyimiz saytlarda təkcə deyil. Siz həmişə bu cür ixtisaslaşmış resurslarda bu barədə daha çox məqalə axtarmağa cəhd edə bilərsiniz. Linux-un quraşdırılması ilə bağlı bir neçə mövzu tapdım və onlara baxdım mobil cihazlar 4pda.ru saytında bunun kimi, Misal üçün

Bu gün üçün hamısı budur. Amma hər zaman ola bilər ki, mən bu mövzunun ziyafətini davam etdirmək istəyirəm :)

Problemlər yaranarsa (və 99% ehtimalla yaranacaq :)), siz də burada sual verə bilərsiniz, məlumat toplayacağıq, problemləri birlikdə həll edəcəyik, mən də bunda çox maraqlıyam.


Kateqoriyalar