Жанның ауысуы: андроид планшетіндегі linux. Linux пен Android операциялық жүйесі linux және Android арасындағы айырмашылық неде

OS Linux-ті жақсы көретін адам ретінде мен, әрине, осы операциялық жүйесі бар телефонды алғым келеді. Бірақ, өкінішке орай, мұндай телефонды дүкеннен таба алмайсыз. Бірақ әлі де орнатуды басқаратын шеберлер бар Телефондағы Linux.

Мұны істеу үшін олар әдетте арнайы микробағдарлама жасайды нақты модельтелефон. Бұл жағдайда бізде бар кәдімгі телефон, егер сізге бірдеңе қажет болса, қосалқы бөлшектерді сатып алуға болады және бірдеңе жұмыс істемесе, телефонды бастапқы көрінісіне қайтарыңыз.

Қандай телефон үлгілері, мысалы, Linux жүйесін орнатуға болады? www.linuxmobile.org веб-сайтында кем дегенде бірнеше үлгілерге арналған микробағдарлама бар. Бұл модельдер Android негізіндегі микробағдарламамен жабдықталуы мүмкін. Егер сіз білмесеңіз, Android бұл да Linux.

Оны қандай телефондарға орнатуға болады??

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

Мүмкін, осы үлгілердің бірі сіздің дүкеніңізде болуы мүмкін және сіз бұл телефонды сатып алып, оған Linux орнатуға болады. Ол қандай болады? Бұл жойылған Android сияқты көрінеді Телефондағы Linux:

Әрине, әзірлеушілер бұл микробағдарламаларды өз тәуекеліңізбен пайдаланатыныңызды ескертеді және бұл түсінікті. Бірақ екінші жағынан, қарапайым пайдаланушы телефонға Linux орнатуды өз мойнына алады ма? Оған бұл жай ғана қажет емес, бұл тақырыпты жақсы білетін адамдар көп. Иә, менің ескі телефоныма Linux орнату өте жақсы болар еді, оның тізімде жоқтығы өкінішті...

Планшеттегі Linux - оны орнату керек пе?

Планшеттегі Linux - көптеген Linux әуесқойларының арманы. Мен біраз уақыт бұрын олар Ubuntu-мен планшет жасағанын жаздым, бірақ әзірге аз мөлшерде және Linux жүйесі бар планшетті сатып алыңызбүгін оңай емес. Бірақ бұл тек бастамасы, өйткені болашақта жаңа өнімдер пайда болатынына күмән жоқ ұялы телефондаржәне планшеттер өз құрылғыларында Linux-ты көбірек пайдаланады. Бірақ бүгінгі күні кез келген адам Lynx-ті планшетке орната алады, егер оларға Linux ыңғайлы болса, әрине.

Linux-ты планшетке жүктегісі келетіндер үшін бірінші сұрақ туындайды, ол қандай Linux-ты орнату керек? Мұнда бірден қызғылт түсті көзілдірікті шешу керек: қарапайым компьютерге орнатқан кез келген Linux-ті планшетке орнату мүмкін емес.

Бүгінгі таңда көптеген планшеттер ARM құрылымы бар процессорлар негізінде жасалған. Сондықтан гаджетіңізге Linux орнатудың ең оңай нұсқасы - әдеттегі x86 архитектурасы бар планшетті сатып алу. Мұндай планшетті табу қиын емес, өйткені оған Windows 7 немесе оған ұқсас нәрсе алдын ала орнатылған болуы мүмкін. Мұндай планшетті сатып алу арқылы оған кез келген Linux жүйесін орнатуға болады.

Бірақ бүгінде мұндай планшетті табу оңай емес, тіпті оны тапсаңыз да, сізге сыртқы түрі немесе сипаттамалары ұнамауы мүмкін.

Android жүйесінде Linux жүйесін іске қосу

Шығу жолы қандай? Шығудың бір ғана жолы бар: ARM процессорына ауыстырылған OS Linux жүйесін табыңыз. Бүгінгі күні мұндай әзірлемелер көп емес және нұсқалардың бірі - Kali Linux. Бірақ бұл нұсқалардың бірі ғана. Іздеу жүйесіне «Linux ARM» деп терсеңіз, сол процессорда қандай Linux жүйелері жұмыс істеп тұрғанын көре аласыз. Міне, олардың кейбіреулері:

Арка LinuxARM Debian Linuxқосулы ARM Ubuntu Linuxқосулы ARMДженту Linuxқосулы ARM

Сондықтан сізде таңдау бар және планшетіңізге Linux орнатуға болады. Бірақ менің сұрағым бар: Linux бағдарламалары осы платформаға жеткілікті түрде тасымалдана ма? Ойын шамға тұрарлық па? Өйткені, Linux-ті ғана порттау жеткіліксіз;

Жалпы, мен Android-қа арналған қосымшалардың көптігіне таң қаламын, олардың саны Linux-тен кем емес. Мен олардың көпшілігін Linux жүйесінде көргім келеді. Бірақ менің планшетіме Linux орнату арқылы мен Android жүйесінде бар көптеген қосымшалардан айыратын болмаймын ба?

Жалпы, Linux жүйесін планшетке орнатпас бұрын мың рет ойлану керек. Мүмкін оның уақыты әлі келмеген шығар?

18+ © Seclub.org 2003-2018

Бұл мақалада біз сізге қалай орнату керектігін егжей-тегжейлі айтып береміз Linux Android құрылғысына. Балама жүйені орнату және толық пайдалану үшін сізге қажет: смартфон немесе планшет, бағдарламалық жасақтама эмуляторы, түбірлік құқықтаржәне бірнеше гигабайт бос орын.

1. Орнату қолданбалартолық linux орнатушысы

Іздеу мәзіріне енгізіңіз Google Play«эмулятор» сөзі және біз шамамен бірнеше ондаған бірдей утилиталардың тізімін аламыз. Олардың барлығы жақсы, бірақ біз Complete Linux Installer қолданбасына назар аудардық. Ол толығымен тегін, тамаша локализацияланған және жаңадан бастаушыларға арналған егжей-тегжейлі нұсқаулармен жабдықталған.

Бағдарламаны http://goo.gl/5C6Xa сайтынан жүктеп алуға болады. Complete Linux Installer орнату алгоритмі басқа бағдарламалық құралды орнатудан еш айырмашылығы жоқ, сондықтан біз бұл мәселеге тоқталмаймыз.

2. Complete Linux Installer қолданбасымен жұмыс істеу

Бағдарламамен жұмыс істеуді бастамас бұрын, мен тағы бір рет атап өткім келеді: бұл мақалада біз сипаттайтын нәрсе - оның орнына Linux орнату емес. Android, бірақ бір жүйенің басқа жүйедегі жұмысын эмуляциялау.

Сонымен, біз қолданбаны іске қосамыз және қосымша бағдарламалық құрал құрамдастарын орнатуға келісеміз. Ол Linux операциялық жүйесін пайдалануды жеңілдететін осы модульдермен жұмыс істейді.

Жоғарыда айтылғандай, Толық Linux Installer толық жұмыс істеуі үшін түбірлік құқықтарды талап етеді, бұл қолданба қалқымалы терезеде еске салады.

Біз бағдарламаға толық қол жеткізуді қамтамасыз етеміз жүйе функцияларымобильді құрылғы.

Бұл эмуляторды жұмысқа бастапқы дайындауды аяқтайды. Сіздің алдыңызда қолданбаның негізгі мәзірі ашылады. «Орнату нұсқаулығы» тармақшасына өтіңіз.

Эмулятор гаджеттің аппараттық құралдарын сканерлейді және мобильді құрылғыда жұмыс істеуге кепілдік берілген операциялық жүйелердің тізімін көрсетеді. Мысал ретінде біз Ubuntu 13.10 нұсқасын таңдаймыз.

Осы сәттен бастап бағдарлама сізге операциялық жүйені орнату кезеңдері бойынша «бағыттауды» бастайды, әрбір қажетті әрекетті сүйемелдейді. егжей-тегжейлі нұсқаулар. Мысалы, бірінші қадамда эмулятор талаптарын оқығаннан кейін, екіншісінде «Терминал» және «VNCViewer» орнатуды ұмытпаңыз. Осыдан кейін ғана «Суретті жүктеп алу» таңдаңыз.

Linux операциялық жүйесінің дистрибутивтері арасындағы айырмашылықтардың сипаттамасын оқып шығыңыз және қажет біреуін таңдаңыз.

Түбірде жасаңыз сыртқы жадыболашақ жүйенің атауы бар гаджет қалтасы. Бұл бағдарламаға қажетті файлдарды табуды айтарлықтай жеңілдетеді. Біздің жағдайда біз «ubuntu» каталогын жасаймыз. Жүктеп алынған мұрағатты осы қалтаға шығарыңыз.

Нәтижесінде «ubuntu» каталогында екі файл пайда болуы керек. Олардың бірі .img кеңейтімімен.

Телефонға Linux орнату мүмкін бе?

Бұл іске қосылып жатқан Linux жүйесінің кескіні.

Осы қадамдарды орындағаннан кейін, Complete Linux Installer негізгі мәзірінің «Іске қосу» ішкі тармағына өтіп, терезенің жоғарғы оң жақ бұрышындағы «Параметрлер» көмекші мәзірін басыңыз. «Өңдеу» опциясын таңдау арқылы қолданбаға толық жолды көрсетіңіз орындалатын файлжүйелер. «Өзгерістерді сақтау» түймесін басу арқылы таңдауыңызды растаңыз.

Бұл гаджет жадына балама операциялық жүйені орнатудың келесі кезеңін аяқтайды. «Linux іске қосу» опциясын қауіпсіз таңдауға болады.

Бағдарлама сынақ пәрмендерін іске қосу және құрылғының жүйелік функцияларына түбірлік қатынасты сұрау үшін фондық режимде терминалды іске қосады. Біз рұқсат етеміз.

Енді сіздің смартфоныңыз немесе планшетіңіз Linux операциялық жүйесінің эмуляторы ретінде жұмыс істей алады және сіз логотиптегі пингвині бар операциялық жүйенің барлық мүмкіндіктеріне қол жеткізе аласыз - терминалда қарапайым командаларды орындаудан бастап толық компьютерді орнатуға дейін. жаңа графикалық орта. Android жүйесінде Linux орнату аяқталды.

Неліктен :

Бұл салыстырмалы түрде жоғары табысты нарықтағы белсенді дамып келе жатқан жүйе мен шаштараздарға арналған ыдырайтын платформа арасындағы айырмашылықты анық түсіну үшін.

Бұл Android-де көп нәрсе бар және файлдық жүйелер түріндегі интерфейстерді белсенді пайдаланады.

Жарайды.

Телефонға Linux орнату мүмкін бе?

Даму әрқашан қателіктер арқылы келеді.
Мүмкін мұны істемейтін шығар?

Иә, кез келген жерде. Бұл UNIX форумының сұрағына қарағанда Android сұрағы. fstab-та сызықтардың болмауы тек пәрмен арқылы орнатуға тыйым салмайды.

Android смартфоны немесе планшеті керемет әмбебап құрылғы, ол әртүрлі тәсілдермен қолданылуы мүмкін. Бүгін біз сізге Android жүйесінде Linux-тың кәдімгі жұмыс үстелі нұсқасын қалай іске қосу керектігін көрсетеміз - бұл өте қарапайым, түбірді қажет етпейді және біздің Android жүйесіне ешқандай кедергі жасамайды.


Linux жүйесін әртүрлі дистрибутивтер түрінде орнатудың бірнеше жолы бар (мысалы, Ubuntu). Дегенмен, біз Debian негізіндегі Linux жүйесінің негізгі, өңделмеген нұсқасын смартфонға немесе планшетке түбірі жоқ жылдам орнатудың ең оңай жолын көрсетеміз. сияқты бағдарламаларды орнату жолын да көрсетеміз мәтіндік редактор, графикалық редактор және веб-шолғыш.

Операция толығымен қауіпсіз, Android файлдарыөзгермеген. Linux орнату біздің түпнұсқаға әсер етпейді мобильді жүйесмартфоныңызда Linux телефоныңыздағы/планшеттегі кез келген уақытта жоюға болатын басқа қолданба болады. Бізге тек шамамен 600 МБ бос орын қажет ішкі жадытелефон.

Барлық орнату Debian Noroot қосымшасының арқасында автоматтандырылған. Ол барлығын бірден жүктеп алуға мүмкіндік береді қажетті файлдаржәне оларды Android жүйесіне орнатыңыз. Linux басқа Android қолданбасы ретінде пайда болады және оны кез келген уақытта іске қосуға немесе жабуға болады.

Debian Noroot жүктеп алыңыз

Біз қосымшаны жоғарыдағы сілтемеден жүктеп аламыз. Қолданбаның өзі шамамен он мегабайтты алады. Play Store, бірақ кейінірек біз әлі де шамамен 200 МБ Linux файлдарын жүктеп аламыз, сондықтан Интернетке Wi-Fi арқылы қосылуды ұмытпаңыз.

Қолданбаны жүктеп алғаннан кейін біз оны іске қосамыз. Қолданба аталған 200 МБ жүктеп алатыны және орауыштан шығарғаннан кейін телефон жадында шамамен 600 МБ орын алатыны туралы хабарлама пайда болады. Біз телефонда жеткілікті бос орын бар екеніне және Wi-Fi арқылы Интернетке қосылатынына тағы бір рет көз жеткіземіз. «ОК» түймесін басқаннан кейін қолданба гироскопты калибрлеуді де сұрайды - біз телефонды тегіс жерге қойып, операцияның аяқталуын күтуіміз керек.

Debian Noroot енді қажетті файлдарды жүктеп алады, содан кейін оларды автоматты түрде шығарып алады - бұл интернет қосылымының жылдамдығына және файлдардың телефонда қаншалықты жылдам шығарылатынына байланысты бірнеше минуттан бірнеше минутқа дейін уақыт алуы мүмкін. Операция аяқталғаннан кейін Linux автоматты түрде іске қосылады.

Android жүйесінде Linux пайдалану

Бұл Linux-тың өте қарапайым нұсқасы, ешқандай қосымша бағдарламалық жасақтамадан айырылған - бізде тек жұмыс істейтін жүйе бар, қалғанын өзіміз орнату керек.

Тінтуір курсорын саусағыңызды экран бойымен жылжыту арқылы жылжытасыз. Экранды түрту тінтуірдің сол жақ батырмасын шертуге ұқсайды. Пернетақта телефонның қақпағындағы физикалық «Болдырмау» түймесі арқылы шығарылады. Егер бізде физикалық түймелердің орнына виртуалды түймелер болса, саусақты экранның жоғарғы жиегінен төмен жылжыту арқылы оларды басу керек.

Енді біз жүйелік пакеттерді жаңартып, ең қажетті бағдарламаларды орнатуға көшеміз.

Жаңарту жүйелік файлдаржәне бағдарламаларды орнату

Біз бұл жерден Ubuntu сияқты қолданбалары бар шағын дүкенді таба алмаймыз - терминалды және тиісті пәрмендерді пайдаланып барлығын орнатуымыз керек. Дегенмен, бұл қиын емес. Жұмыс үстелінде сіз «Түбірлік терминал» белгішесін табасыз - біз оны іске қосамыз.

Терминал терезесі пайда болады - енді пернетақтаны кеңейтіп, келесі пәрменді енгіземіз:

apt-get жаңартуы

Біз мұны виртуалды пернетақтадағы «Enter» пернесі арқылы растаймыз. Бұл веб-шолғыш бағдарламаларын кейіннен орнату және іске қосу үшін қажетті жүйелік пакеттерді жүктеп алуға және орнатуға мүмкіндік береді.

Жаңартудан кейін біз бағдарламаларды орнатуды жалғастыра аламыз. Біз мұны жоғарыдағыға ұқсас пәрмен арқылы орындаймыз, сонымен қатар қолданба пакетінің атын енгіземіз. Мысалы, IceWeasel браузерін (Firefox негізіндегі шолғыш) орнату үшін келесі пәрменді енгізіңіз:

apt-get орнату iceweasel

Терминал енгізуін растағаннан кейін терминал серверге қосылып, пакетті жүктеп алуды және орнатуды бастайды. Орнатқыңыз келетін «t» («Иә») әрпімен растау қажет - бұл хабарлама пайда болған кезде пернетақтаны қайтадан итеріп, «t» енгізіп, «Enter» түймесін басыңыз.

сияқты басқа бағдарламаларды орнатумен де солай істейміз кеңсе жиынтығы LibreOffice (apt-get install libreoffice) және Gimp графикалық редакторы (apt-get install gimp). Сол сияқты, пакет атын беру арқылы басқа бағдарламаларды орнатамыз. Есімдерді мына жерден табуға болады Debian Wheezy пакетінің репозиторийі- барлық бағдарламалар санаттарға бөлінген және олардың әрқайсысы үшін біз енгізу үшін сипаттама мен атау табамыз.

Орнатылғаннан кейін олар жоғарғы сол жақ бұрышта қолжетімді жергілікті Бастау мәзірінде пайда болады. Онда барған қосымшалар бірден тиісті санатқа орналастырылады. Мысалы, Ice Weasel веб-шолғышын Интернет бөлімінде табуға болады.

Android жүйесінде Linux жүйесін ыңғайлы пайдалану

Әрине, мұның бәрін аздап пайдалану сенсорлық экранжәне сенсорлық пернетақта ыңғайлы емес. Дегенмен, Android жүйесіндегі Linux телефонға Bluetooth арқылы қосылған құрылғыларды қолдайтынын есте ұстаған жөн. Сондықтан біз сымсыз Bluetooth пернетақтасы мен тінтуірін телефон параметрлерінде Android жүйесіне қоса аламыз, ал Linux іске қосылғаннан кейін бұл құрылғыларды автоматты түрде анықтайды және олармен жүйені басқаруға мүмкіндік береді.

Біз одан әрі қарай жүре аламыз және, мысалы, Allegro-да немесе жергілікті компьютер дүкенінен сатып аламыз hdmi кабелі, ол телефонды немесе планшетті мониторға немесе планшетке қосуға мүмкіндік береді. Бізге бір жағында микро USB қосқышы, ал екінші жағында HDMI бар кабель қажет болады (сонымен қатар біз мониторымыз осы кірісті қолдайтынына көз жеткізуіміз керек немесе ол тек DVI-мен жабдықталған болуы мүмкін). Мұндай адаптердің құны шамамен 15 злоты құрайды. Содан кейін бізде пернетақта мен тінтуірдің көмегімен басқарылатын нақты мини-компьютер бар және кескін мониторда немесе теледидарда көрсетіледі.

Linux жүйесінен шығу үшін жоғарғы сол жақ бұрыштағы мәзірді ашып, «Шығу» опциясын таңдаңыз. Жүйе жабылады және біз бірден Android жүйесіне ораламыз. Linux жүйесін қайта іске қосу үшін телефонда орнатылған қолданбалар тізімінен «Debian» белгішесін таңдау жеткілікті.

Көптеген Android телефондарының иелері өз құрылғыларында нақты Linux бағдарламалық құралын іске қосуда қиындықтарға тап болады. Барлық заңдар бойынша, бұл жерде жұмыс істеу керек сияқты, бірақ оны орнату үшін қандай да бір себептермен сізге түбірлік құқықтар қажет, оның өзі кейбір үйде жасалған орнатушыларда таратылады және бағдарламаларды таңдау өте шектеулі. Бұл мақала неге бұл болды деген сұраққа жауап береді және шешімді ұсынады - Android жүйесінде кез келген дерлік Linux бағдарламалық жасақтамасын орнатудың және іске қосудың ыңғайлы әдісі.

Linux немесе Linux емес пе?

Өздеріңіз білетіндей, Android жүйесі Linux ядросына негізделген және ол жүйелік Linux дистрибутивіне тән стандартты кітапханалар мен пәрмен жолы утилиталарының жиынтығын қамтиды. Дегенмен, мұнда классикалық Linux бағдарламалық жасақтамасын іске қосу көптеген себептерге байланысты өте қиын, соның ішінде ABI үйлесімсіздігі, пакет менеджерінің болмауы, меншікті қауіпсіздік жүйесі және стандартты Linux жүйесінің көптеген компоненттерінің болмауы.

Сонымен, Android жүйесінде стандартты libc кітапханасының және басқалардың болуына қарамастан, олардың орындалуы көп жағдайда GNU жобасының кітапханаларымен үйлеспейді және функционалдығы айтарлықтай төмендейді. Осы себепті, Linux бағдарламалық жасақтамасы кем дегенде Android және ARM процессоры үшін арнайы қайта жасалуы керек және көптеген жағдайларда кітапханаларда жетіспейтін функцияларды қоса отырып, патчталған болуы керек.

BotBrew: қолдау көрсетілетін құрылғылар тізімі

BotBrew келесі құрылғыларда сыналған: Barnes & Noble NOOK Color, LG P970 Optimus Black, Huawei Ascend M860, HTC Desire, HTC Evo 4G, HTC Evo 3D, HTC Inspire 4G, HTC Droid Eris, HTC Hero, Samsung Galaxy Nexus, Samsung Galaxy S2 (GT-I9100), Samsung Galaxy Y (GT-S5360), Motorola Atrix 4G, Motorola Droid/Milestone, Sony Ericsson Xperia X8, Asus EeePad Transformer TF101.

Жүйе Android қауіпсіздігі, арқылы артықшылықтардағы қолданбаларды кесу толық бағдарламажәне олардың өз каталогынан шығуына жол бермеу, сонымен қатар стандартты Linux бағдарламалық жасақтамасының жұмысына айтарлықтай кедергі келтіреді. Сондықтан, бұл шектеулерді алып тастайтын түбірлік құқықтарды алу жиі қажет. Java қолданбаларын ғана емес, кәдімгі Linux бағдарламалық жасақтамасын орнатуға мүмкіндік беретін пакет менеджерінің болмауы әзірлеушілерді тек басқа қолданбаларды орнату үшін қажет қосымшаларды жазуға мәжбүр етеді. Осы реттелетін орнатушылардың барлығы осылай көрінеді.

Суретті аяқтау үшін Android-де көптеген стандартты Linux компоненттері жоқ, соның ішінде, мысалы, X Window графикалық стегі немесе GTK+ кітапханасы сияқты интегралды компоненттер. Әрине, мұның бәрін осында келтіруге кейбір әрекеттер жасалуда, бірақ бәрі жартылай жұмыс істейтін альфа нұсқаларынан асып кетпейді.

Дегенмен, толыққанды Linux жүйесінің функционалдығын Android жүйесіне беру мүмкіндігі энтузиастар үшін процесте туындайтын мәселелерді шешуге тырыспау және бізге толыққанды әмбебап шешім беру идеясы болып табылады. Ең айқын және қарапайым әдіс - толыққанды Linux дистрибутивінің «виртуалды» нұсқасын іске қосу, біз бұл туралы егжей-тегжейлі жазғанбыз. Бұл әдіс қызықты, бірақ жүйені екі аймаққа бөлу мәселесінен зардап шегеді, олардың әрқайсысы екіншісінен тәуелсіз жұмыс істейді.

BotBrew жобасы әлдеқайда қызықты көрінеді - оның аясында Linux жүйелері үшін өте кең таралған пакет менеджері мен репозиторий әзірленуде, оның көмегімен Linux бағдарламалық жасақтамасын Android ішіндегі бөлек каталогқа орнатуға болады. Сондай-ақ, бір уақытта көптеген әртүрлі сценарийлер ойлап табылды, олар үлкен ағасында Android ішінде жұмыс істеуге жарамды Linux бағдарламалық жасақтамасын оңай және қажетсіз проблемаларсыз құрастырады. Мақаланың қалған бөлігі осы екі жобаға арналады.

BotBrew

BotBrew жобасы пайдаланушыда болуы мүмкін Linux бағдарламалық құралын орнатумен байланысты көптеген мәселелерді шешуге және дайындауға арналған Android жүйесіоған бөтен өтініштерді қабылдауға. Негізінде жүйе төрт құрамдас бөліктен тұрады:
  • алдын ала құрастырылған Android қолданбалары бар репозиторий, оның көмегімен бір пәрмен арқылы көптеген Linux қолданбаларын орнатуға болады;
  • BotBrew Bazil эксперименттік нұсқасында apt-get бірге жеңіл Opkg немесе dpkg қолданатын пакет менеджері;
  • демондарды, егер орнатылған болса, дұрыс іске қосу және жұмысын қолдау үшін қажет runit процесінің менеджері;
  • кез келген жұмыс үстелі Linux дистрибутивін пайдалана отырып, қолданбаларды кросс-компиляциялауға қажетті барлық құралдарды қамтитын меншікті құрастыру жүйесі.
Бұл бағдарламалау ойының кереметі жұмыс істеу үшін ештеңені қажет етпейді: түбірлік құқықтар және смартфонның ішкі жадында немесе жад картасында кішкене бос орын. Сонымен қатар, бірінші опция жақсырақ, өйткені SD жағдайында файлдар виртуалды дискіге тасталады, оны барлық ядролар қолдамайды.


Инициализация

Қазіргі уақытта BotBrew-тің өзіндік репозиторийін пайдаланатын классикалық нұсқасы dcron, GCC, Git, dropbear SSH сервері, Lynx консоль браузері, Nmap қауіпсіздік сканері, rsync сақтық көшірме құралы, Vim редакторы, lighttpd web сияқты бағдарламалық жасақтаманы орнатуға мүмкіндік береді. сервер, сценарий тілдері Python және Ruby, сондай-ақ бірнеше ондаған басқа пакеттер. Айтпақшы, мұның бәрі смартфонның/планшеттің ішкі жадындағы арнайы каталогқа орнатылады және негізгі жүйені ешбір жағдайда шатастырмайды. Басқаша айтқанда, бір каталогты жою арқылы BotBrew және сіз орнатқан барлық нәрселерден құтылуға болады.

Бағдарламалық құралды орнатыңыз

Сонымен, Linux бағдарламалық құралын орнату үшін BotBrew қалай пайдаланасыз? Біріншіден, бізге бағдарламаның өзі бар пакет қажет. Ол Google Play-де қол жетімді (сізге эксперименттік Bazil емес, BotBrew түбірі қажет екенін ескеріңіз) және салмағы мегабайттан аз. Орнатқаннан кейін іске қосыңыз және экранның төменгі жағындағы «Жалғастыру» түймесін басыңыз, сонда бағдарламалық жасақтама консоль пакетінің менеджері және басқа утилиталар (Debian Linux терминдерінде – bootstrap) сияқты оның жұмысына қажетті барлық құрамдастарды жүктеп алады. Олардың салмағы бірнеше мегабайт, сондықтан көп күтудің қажеті жоқ. Орнату аяқталғаннан кейін BotBrew жобаның ресми веб-сайты бар терезені көрсетеді, оны қауіпсіз жабуға болады.

Енді экранда орнату үшін қол жетімді бумалардың тізімін көруіңіз керек. Олардың көпшілігі бар, бірақ жоғарыда сипатталған себептерге байланысты олардың арасында графикалық қосымшаларды таба алмайсыз. Бірақ әртүрлі серверлер, компиляторлар мен аудармашылар бар, сондықтан смартфонмен шындап «ойнағысы» келетіндердің барлығында айналуға орын болады. Буманы орнату үшін оның атын түртіңіз және қолданба туралы ақпаратты қамтитын келесі экранда «Орнату» түймесін басыңыз.

Домбырамен билеу

BotBrew bootstrap бағдарламасына қатысты мәселелерге тап болсаңыз, оны келесі пәрмен арқылы қолмен орнатуға болады:

Wget http://repo.botbrew.com/anise/bootstrap/install.sh -O - | су
Бұл көмектеспесе, барлық орнатуларды жоюға болады («параметрлердегі BotBrew жою»), содан кейін осы пәрменді іске қосып көріңіз.

Осыдан кейін бума «Орнатылған» қойындысында пайда болады, бірақ сіз «Іске қосу» түймесін немесе сол сияқты ештеңені көрмейсіз. Қолданбаны консольден тәуелсіз іске қосу керек, бірақ бұл қисынды. Қолданбаның өзі /etc, /usr және басқалары бар Linux дистрибутивінің нақты ортасы «эмуляцияланған» каталог құрылымына /data/botbrew ішіне орнатылған. Пайдаланушыларды пәрменге толық жолды теру қажеттілігімен азаптатпау үшін BotBrew әзірлеушілері аттас қаптама пәрменін берді. Оны, мысалы, орнатылған Lynx консоль браузерін іске қосу үшін пайдалану үшін келесі пәрменді теру керек:

$ botbrew сілеусін http://xakep.ru
Балама ретінде, /data/botbrew/bin каталогын PATH ортасының айнымалы мәніне қосуға болады, бірақ бұл терминалдың әрбір іске қосылғаннан кейін орындалуы керек:

$ экспорттау PATH="$PATH:/data/botbrew/bin"
Айтпақшы, жындар мен әртүрлі желі қызметтерімен бәрі әлдеқайда жақсы. Іске қосылғаннан кейін демондар дереу іске қосылады және сіз BotBrew интерфейсінің төменгі жағындағы «Ойнату» түймесін басу арқылы қол жеткізуге болатын графикалық интерфейс арқылы олардың қосылуын басқара аласыз. Кейбір қолданбалар қосымша пайдаланушыларды жасауды және олардың параметрлерін өзгертуді қажет етуі мүмкін, мұны қарапайым Linux жүйесіндегідей жасауға болады:

  1. Пайдаланушы құру:
    $ botbrew қосымша пайдаланушысы Вася
  2. Пайдаланушыға Интернетке кіруді ашу:
    $ botbrew addgroup vasya inet
  3. BotBrew-ті басқа пайдаланушыға ауыстыру:
    $ botbrew su vasya
Барлық осы өзгерістер тек BotBrew виртуалды ортасына әсер ететінін және негізгі жүйеге ешқандай әсер етпейтінін ескеріңіз. Консольді графикалық интерфейсті айналып өтіп қолданбаларды орнату үшін де пайдалануға болады. Ол үшін команда синтаксисі apt-get бағдарламасымен толық үйлесімді Opkg консоль пакетінің менеджерін пайдалану керек:

$ botbrew opkg dropbear орнатады
Кері операция:

$ botbrew opkg dropbear жою
«Прогресстің алдыңғы қатарында» болу үшін BotBrew репозиторийін графикалық интерфейстегі сәйкес түймені басу арқылы мезгіл-мезгіл жаңарту қажет (оны басқа ештеңемен шатастыра алмайсыз). Бумалардың жаңа нұсқалары «Жаңартылатын» қойындысында көрсетіледі. Оның атын түртіп, «Жаңарту» түймесін басыңыз.

BotBrew насыбайгүл

Сондай-ақ нарықта эксперименталды деп белгіленген BotBrew Basil деп аталатын қолданбаны таба аласыз. Негізінде, бұл әлі де бірдей BotBrew, бірақ бір маңызды айырмашылығы бар. Өзінің репозиторийлері мен Opkg пакет менеджерінің орнына ол Debian Linux ARM репозиторийлерін және apt-get пакет менеджерін пайдаланады. Бұл қолданбаның «бразилиялық нұсқасын» пайдаланып орнатуға болатын бағдарламалық құралдың көлемі әлдеқайда көп екенін білдіреді. Он есе көп.

Debian репозиторийлерін пайдаланудан басқа, Basil сәл өзгертілген интерфейсті де ұсынады. Мысалы, іске қосқаннан кейін бірден орнату каталогын таңдауды ұсынады. Әдепкі мәні /data/botbrew-basil, менің ойымша, бұл өте қисынды, бірақ сіз кез келген басқасын таңдай аласыз, соның ішінде жад картасының ext2 бөлігінде (FAT жұмыс істемейді).

Екінші маңызды айырмашылық - «Жалғастыру» түймесін басқаннан кейін бірден пайда болатын қолданбаны пайдалану жолын таңдау мүмкіндігі. Мұнда төрт нұсқа бар:

  1. Пәрмен жолында BotBrew пайдаланыңыз - бұл әдеттегі BotBrew стиліндегі орнатудың аналогы.
  2. dpkg/APT жүйесін пайдаланыңыз - apt-get және Debian репозиторийлерімен бірге орнату. Ұсынылатын орнату опциясы.
  3. Run Python бағдарламалары Python автоматты орнатуы бар бірінші нұсқаның аналогы болып табылады.
  4. Минималды Debian орнатыңыз - Debian минималистік қондырғысы.
Екінші және төртінші тармақтарды түсіндірейін. Бірінші BotBrew және осы тізімдегі бірінші элемент Linux бағдарламалық құралы іске қосылатын минималистік Linux жүйесін (бар болғаны бірнеше пәрмендер мен кітапханалардан тұрады) орнатудан басқа ештеңе жасамайды. Дегенмен, apt-get, минималистік Opkg-ден айырмашылығы, аз немесе аз толық Linux орнатуын талап етеді. Сондықтан, екінші опцияны таңдау арқылы сіз смартфонда micro-Linux түрін аласыз. Ал егер біз микронұсқаны орната алатын болсақ, неге азды-көпті толыққанды дистрибьюторды орнатпасқа. Сондықтан төртінші тармақ бар.

BotBrew Basil жүктеуден кейін экранда бізге қосымшаның классикалық нұсқасынан таныс қолданбаны орнатуды басқару интерфейсі пайда болады және жүйеде botbrew2 пәрмені пайда болады, оның көмегімен бағдарламалық құралды іске қосуға болады. Мұнда басқаруда айтарлықтай айырмашылықтар жоқ, мүмкін opkg орнына apt-get пәрмені және қосымша репозиторийлерді (соның ішінде бірінші BotBrew репозиторийін) қолданбаны орнату интерфейсі арқылы тікелей қосу мүмкіндігін қоспағанда.

Мәселені өз қолымызға алайық

Алдын ала құрастырылған қолданбалар мен дайын пакеттері бар репозиторийлер өте жақсы, бірақ қажет қолданба орнату үшін қол жетімді болмаса ше? Өйткені, Debian репозиторийлерін бағдарламалық жасақтаманың үлкен көлемімен қосуға мүмкіндік беретін бірдей BotBrew Basil де өзінің эксперименттік сипатына байланысты әрбір смартфонда жұмыс істемейді.

Бұл жағдайда қосымшаны өзіміз құрастыруға тырысамыз. Дегенмен, бұл жерде бізді бірнеше қиындықтар күтіп тұр: смартфонға арналған бағдарламалық жасақтаманы құру үшін сізге қажетті кросс-компиляция құралдарын дайындау керек, содан кейін құрастырылатын қосымшаның барлық тәуелділіктерін ескеру керек, және, сайып келгенде, кейбір жағдайларда жағдайларда кодқа қажетті өзгерістерді енгізіңіз. Мұның бәрі уақытты босқа кетіруге тұрмайтын өте қиын мәселелер.

Дегенмен, біз бағдарламалық жасақтаманы құру процесін автоматтандыру үшін басқа адамдардың жұмысын пайдалана аламыз. Осы саладағы ең дамыған және қызықты шешімдердің бірі XDA Developers-тен smitna пайдаланушысы әзірлеген SCRIPTSET сценарийлерінің жиынтығы болып табылады. Ол htop, ImageMagick, iptables, ELinks, Screen, mc, node.js, Samba, strace, QEMU, Parted, SANE қоса алғанда, бірнеше пәрмендерде көптеген қосымшаларды сөзбе-сөз жинақтауға мүмкіндік береді (оны пайдалану үшін пайдалануға болады). телефонмен принтерге тікелей басып шығару!) және т.б. Сценарийдің өзі кросс-компиляторды, барлық қажетті тәуелділіктер мен қолданбаларды жүктеп алады, қажет болған жағдайда патчтарды қолданады және телефонда орамнан шығаруға дайын мұрағатты жасайды.

SCRIPTSET тек Linux жүйесінде жұмыс істейді, бірақ сізде Windows болса, Ubuntu жүйесін виртуалды машинаға орнатуға болады. Содан кейін сіз терминалды ашып, кросс-компиляторды құруға қажетті құралдарды орнатуыңыз керек:

$ sudo apt-get install build-essential cmake autoconf2.13 сканерлері
Осыдан кейін сіз SCRIPTSET-тің өзін алып, оны орауыштан шығара аласыз:

$ cd ~ $ wget http://goo.gl/zvnom -O scriptset-2.6.zip $ scriptset-2.6.zip файлын ашу
Қаптаманы ашу нәтижесінде біз... басқа мұрағатты аламыз: scriptset-2.6.tar.bz2. Бірақ бұл бәрі емес, мұрағат tar үшін дәстүрлі түбірлік каталогсыз пакеттелген, сондықтан оны өзіңіз жасауыңыз керек. Және қазірдің өзінде оны орауыштан шығарыңыз:

$ mkdir сценарийлер жинағы $ cd сценарийлер жинағы $ tar -xjf ../scriptset-2.6.tar.bz2

Қаптаманы ашқаннан кейін каталогта бірнеше сценарийлер, конфигурациялар, сондай-ақ сценарийлерді пайдалану нұсқаулары бар әсерлі README файлы пайда болады. Сценарийлерде орындау биті жоқ (алдыңғы проблемаларды ескере отырып, бұл таңқаларлық емес), сондықтан оны өзіңіз орнатуыңыз керек:

$ chmod 755 *.sh

# vi ~/scriptset/configuration.conf // Смартфонға қолданбаларды орнату каталогы TARGET_SYSROOT="/data/sysroot" // Мақсатты процессор TARGET_MARCH="armv7-a" TARGET_MTUNE="cortex-a9" TARGET_MFPU="neon" TARGET_MFLOAT = «жұмсақ»

Бұл кез келген қосымшаны дұрыс құру үшін жеткілікті болады; Мақсатты процессор қосымша NEON нұсқаулар жинағы бар стандартты ARMv7 болады. Бұл соңғы үш-төрт жылда шығарылған кез келген смартфонға орнатылады. Смартфонға қолданбаларды орнату үшін /data/sysroot каталогы пайдаланылады, бірақ таңқаларлық, оны жұмыс үстелі компьютерінде де жасау керек болады:

$ sudo mkdir -p /data/sysroot $ sudo chown пайдаланушы:пайдаланушылар /data/sysroot $ sudo chmod 777 /data/sysroot
Сценарий авторы түсіндіргендей, бұл әрекет қажет, себебі жолдар негізгі каталогтарКейбір қолданбалар оларға құрастыру сатысында салынған. Сондықтан, егер біз ағымдағы және кез келген басқа каталогты түбір ретінде қолданатын қолданбаны құрастыратын болсақ, ол жолдардағы айырмашылықтарға байланысты смартфонда жұмыс істемейді. Мен бұл мәселені chroot көмегімен шешу дұрысырақ болатынына сенімдімін, бірақ қалаған каталогты жасау және аяқтағаннан кейін оны жою оңайырақ және жылдамырақ.

Әрі қарай, біз жинауды жоспарлаған қосымшалар тізімін көрсетуіміз керек. Ол үшін package_selection.conf файлын ашыңыз және қажетті опцияларда жоқты иә деп өзгертіңіз. Мысалы, bash, ImageMagick және Screen құру үшін келесі үш жолды өзгерту керек:

# vi ~/scriptset/package_selection.conf BASH=иә IMAGEMAGICK=иә SCREEN=иә
# ƏРҚАШАН КЕРЕК жолдары арасындағы параметрлерді өзгерту мүмкін емес екенін есте сақтаңыз. Бұл қолданбалар мен кітапханалар әрқашан қажет және оларсыз басқа қолданбаларды құру мүмкін емес. Енді сіз қосымшаларды құрастыра аласыз. Мұны істеу үшін, build.sh сценарийін дәлелсіз іске қосыңыз:

$./build.sh
Егер барлық қажетті пакеттер орнатылған болса және құрастыру кезінде компилятор ешқандай қателер жасамаса, құрастыру нәтижесінде ағымдағы каталогта екі мұрағат пайда болады: cs-sysroot.tar.bz2 және android-mysysroot.tar.bz2. Біріншісі - кросс-компилятор арқылы жасалған қолданбаларды іске қосу үшін қажетті орта, екіншісі - қолданбалар жиынының өзі. Бұл мұрағаттардың екеуі де смартфонның жад картасына тасымалдануы керек, содан кейін терминал эмуляторын іске қосып немесе АДБ арқылы қосылып, екі пәрменді орындаңыз:

$tar xjf /sdcard/cs-sysroot.tar.bz2 $tar xjf /sdcard/android-mysysroot.tar.bz2
Нәтижесінде смартфонның ішкі жадында қосымшалар орналасатын /data/sysroot каталогы пайда болады. Оларды толық жолды көрсете отырып, бір терминалдан іске қосу керек. Мысалы:

$ /data/sysroot/usr/bin/bash
Ал, немесе терминалды іске қосқаннан кейін PATH ішіне /data/sysroot/usr/bin қосыңыз:

$ экспорттау PATH="$PATH:/data/sysroot/usr/bin"

Қорытындылар

Android жүйесі мен әдеттегі Linux дистрибутивінің арасындағы айтарлықтай айырмашылықтарға қарамастан, смартфонға Linux консоль қосымшаларын орнату қиын емес. Өкінішке орай, графикалық қосымшалар туралы әлі әңгіме жоқ, бірақ Qt кітапханасы мен Wayland графикалық серверін Android жүйесіне көшіру жобалары бар және жақын арада біз жұмыс шешімін аламыз деп үміттенемін.


Алғаш рет Hacker журналында жарияланған, 08/2013.

Әсіресе арасында өте танымал жүйелік әкімшілержәне бағдарламалық жасақтама әзірлеушілері. Оның бақылауында көптеген әртүрлі құрылғылар жұмыс істейді. Өкінішке орай, мобильді құрылғылар, мысалы, планшет, жергілікті Linux қолдауыіс жүзінде жоқ. Қазіргі уақытта Ubuntu жүйесінде жұмыс істейтін бір ғана модель шығарылды. Бірақ оны сатып алу оңай болмауы мүмкін, өйткені ол барлық елде бола бермейді.

Қаласаңыз, Android жүйесін алмастыра отырып, планшетіңізге Linux орнатуға болады.

Әрине, көптеген адамдар Linux жүйесін бастапқыда осы ОЖ орнына Android операциялық жүйесімен жұмыс істейтін планшетке орнатуға болады ма деген сұрақ туындауы мүмкін. Ресми түрде Android және Linux жүйелерінде бірдей ядро ​​бар, бірақ, өкінішке орай, Linux Android планшетінде толық жұмыс істемейді. Бұл бағытта әзірлемелер жүріп жатыр және көптеген бағдарламашылар мәселені шешу үшін белсенді жұмыс істейді, бірақ бүгінгі шындық Android планшетінде Linux дистрибутивін іске қосу үшін күрделі болуы керек.

Бұл материалда біз планшетке Linux дистрибутивін орнату жолын шолу және қадамдық қадамдарды ұсынамыз. Біз сізге қандай шарттарды сақтау керектігін, құрылғыны қалай дайындау керектігін, сондай-ақ процедураның ерекшеліктері туралы айтып береміз.

Сізге не қажет:

  • Android планшеті.
  • Сыйымдылығы 3,5 ГБ немесе одан жоғары SD картасы.
  • түбірлік қатынас
  • қауіпсіз нәтижеге жүз пайыз сенімділік үшін барлық деректердің толық сақтық көшірмесін жасау. Сіз үлкен файлдарды жылжытасыз және көптеген операцияларды орындайсыз, сондықтан бұл міндетті болып табылады.

МАҢЫЗДЫ. БАС ТАРТУ. Бұл процесс ешқандай зақым келтірмейтініне қарамастан, Ubuntu орнату немесе іске қосу кезінде Android құрылғыңызға бірдеңе болса, сайт редакторлары жауапты емес.

Супер пайдаланушы құқықтарыңыз бар екеніне көз жеткізіңіз. Әрбір дерлік құрылғыда мұны Superuser қолданбасы бар-жоғын тексеру арқылы жасауға болады. Түбірлік құқықтарыңыз болмаса, оларды алуға болады. Мұны істеу үшін құрылғыға арналған нұсқауларды біліңіз.

BusyBox кітапханалары Android жүйесімен өзара әрекеттесуге көмектеседі. Орнатушыны осы жерге (https://play.google.com/store/apps/details?id=stericson.busybox) өтіп, жүктеп алу арқылы Play Store (немесе Android Market) дүкенінен жүктеп алуға болады. BusyBox орнату қойындысына өтіп, Орнату түймесін басыңыз. Утилита орнатылғаннан кейін терминал эмуляторын орнату арқылы келесі қадамға өтуге болады.

2-қадам: Терминал эмуляторын орнатыңыз және оның дұрыс жұмыс істейтінін тексеріңіз.

Android жүйесіне арналған ең танымал терминал эмуляторы осы бетте (https://play.google.com/store/apps/details?id=jackpal.androidterm) Play Market-те орналасқан. Сілтемені орындау арқылы оны жүктеп алып, планшетіңізге орнатып, іске қосыңыз.

Қолданба терезесі ашылғаннан кейін «su» сөзін енгізіңіз. Утилита сізден түбірлік қатынасты беруді сұрайды және сіз оны беруіңіз керек, себебі утилита жүйелік сценарийлерді іске қосады, біз оларды кейінірек Ubuntu іске қосу үшін қолданамыз.

BusyBox терминалы мен кітапханалардың дұрыс жұмыс істеп тұрғанын тексеру үшін «busybox arping –help» пәрменін енгізіңіз. Терминал сізге -f -q -b сияқты көптеген опциялары бар мәтінді берсе, бәрі жұмыс істейді. Олай болмаса, телефоныңыздың тамыры бар-жоғын, BusyBox дұрыс орнатылғанын және терминалдың рұқсаттары бар-жоғын тексеріңіз. Егер бәрі дұрыс болса, сіз жалғастыра аласыз.

1 және 2 қадамдардағы барлық қажетті қадамдарды орындасаңыз, алаңдаудың қажеті жоқ. Келесі бірнеше қадамдар өте қарапайым. Телефонды компьютерге қосу арқылы бастаңыз. Компьютерде SD картасын ашуға мүмкіндік беретін USB дискісін қосу керек (сіздердің көпшілігіңіз мұны музыканы және басқа файлдарды компьютерден Android жүйесіне жылжытқанда білетін боласыз).

Содан кейін SD картасында «Ubuntu» деп аталатын қалтаны жасау керек. Содан кейін мынаны (https://sourceforge.net/projects/linuxonandroid/files/Ubuntu/10.10/ubuntuV5-image.zip/download) және мынаны (https://sourceforge.net/projects/linuxonandroid/files) жүктеп алуыңыз керек. /Ubuntu /10.10/ubuntuV5-script.zip/download) файлдары. Бұл екі маңызды нәрсені қамтитын ZIP файлдары: іске қосу сценарийі және файлдық жүйе Ubuntu. Бірінші ZIP мұрағатын ашсаңыз, IMG файлын табасыз, ал екінші файлды ашсаңыз, SH файлын табасыз.

Екі мұрағатты да ашыңыз және файлдарды «Ubuntu» қалтасына жылжытыңыз. Енді қалтада екі файл болуы керек. Қажетті процестердің көпшілігі аяқталды.

4-қадам: Ubuntu жүйесін іске қосыңыз

Терминал қолданбасына оралыңыз және қайтадан «su» теріңіз, содан кейін «cd/mnt/sdcard» деп жазыңыз. Барлығы жұмыс істеп тұрғанына көз жеткізу үшін «ls» деп теріп көріңіз және қалталарыңызды тани алатыныңызды тексеріңіз (сіз Ubuntu қалтасын да таба алуыңыз керек).

Ubuntu жүйесін іске қосу үшін «cd /ubuntu» сөзін теріп, одан кейін «sh ubuntu.sh» деп теріңіз. Бұл сіздің жүйеңізді орнатуға тырысатын көптеген процестерді іске қосады. Содан кейін қызметтік бағдарлама экранның ажыратымдылығын таңдауды сұрайды. Оны ені x биіктік пішімінде енгізіңіз, мысалы, 1280 x 720. Планшет баяулап кетпеуі үшін жақсырақ жұмыс істеу үшін төменгі ажыратымдылықты таңдаңыз. Қазір бәрі жасалды.

Ubuntu жүйесі жұмыс істеп тұр, бірақ біз оны көре алмаймыз. GUI көру үшін VNC протокол клиентін пайдалану керек. Біз олардың кез келгенін Play Store дүкенінен жүктей аламыз.

Бағдарламаны іске қосыңыз және келесі деректерді енгізіңіз:

  • кіру: пайдаланушы
  • құпия сөз: ubuntu
  • мекенжайы: localhost

НАЗАР АУДАРЫҢЫЗ. Ubuntu жүйесіне зақым келтіргіңіз келмесе, планшетті өшірмес немесе өшірмес бұрын әрқашан терминалға «шығу» деп теріңіз.

Қорытынды

Біз сізге Linux жүйесін планшетке орнатудың ең тиімді және ең аз проблемасы туралы айттық. Егер сіз Android-тің орнына жүйені толығымен іске қосқыңыз келсе, сіз бағдарламашы болуыңыз керек және кем дегенде қандай да бір қателіктер туындаған жағдайда бөлімдерді қайта бағдарламалай алуыңыз керек.

Планшетіңізде Linux жүйесін іске қоса алдыңыз ба? Түсініктемелерде бізге айтыңыз.

Осыдан кейін мен қытайлық планшет өндірісінің кереметін сатып алуды шештім: суперпад. Бұл планшет «аздап қазуға» ойыншық ретінде, толық емес жұмыс күні, оқырман, жұптық ойын және ұзақ сапарда сағат ретінде алынған ... Менде 500 ГБ екі USB қатты дискі бар екенін бірден атап өтемін. және 1ТБ, онда көңілді өмір үшін ең маңыздының бәрі сақталады және олар ntfs және ext4 болып бөлінеді. Және, әрине, планшет оларды көрмейді.

Міне менің волонтерім

Бұл тереңірек қазудың бірінші себебі. xda-developers.com сайтында 200 форум бетін көргеннен кейін, белгілі

Осы кезеңде осы планшетті ашу әрекеттерінің барлығы тоқтатылды. Студент үшін тамаша уақыт – сессияға дейін. Сессия кезінде студенттер пәнге қатысы болмаса, барлығын жасайтындықтан, буржуазиялық сайттардағы Интернеттегі көңілді түнгі жиындар қайта басталды. Ал тамаша идеяны іске асыру үшін келді бұл планшетПравославиелік Linux, менің жағдайда - ubuntu.
Бұдан не шықты, төменде қараңыз.

Оны алып, орнатуға болмайтыны анық... жарайды, біздікі қайда кетті...

Бізге қажет болады:

Android және Linux жүктеудің негізгі кезеңдерін қарастырайық
1. Қуатты қосу және жүктеу ROM кодын орындау ROM кодын іске қосу және жүктеу
2. Жүктеу құралы Жүктеуші
3. Linux ядросы Linux ядросы
4. Бастау процесі Бастау процесі
5. Зигота және Дальвик консоль(bash, zsh...) / wm(kde, gnome...)
6. Жүйелік сервер Жүктеу аяқталды
7. Жүктеу аяқталды

Көріп отырғаныңыздай, айырмашылықтар бастапқы орындау кезеңінен басталады.
Бұл өзгерту ең оңай нәрсе.

Мен шынымды айтсам, сіз тек Android init-ті пайдалана аласыз деп ойладым және ол ядроға мықтап бекітілген. Басқа планшеттен жұмыс істейтін рамдиск үлгісін алғаннан кейін де, мен оны іске қосады деп ойламадым ...

ramdiska мазмұны
bin dev т.б. үй init init.rc lib linuxrc mnt newroot opt ​​​​proc root sbin sys tmp usr var
/bin ішінде busybox бар, /sbin ішінде оған сілтеме бар switch_root бар.
Ramdisk-тен zt-180-ден бастау коды

#!/bin/sh echo Initram кескінінен бастап. Эхо SD-CARD оятуын күтуде... ұйқы 3 жаңғырық "Жаңа rootfs орнату" mount -t ext2 /dev/mmcblk0p2 /newroot && echo OK echo Күтіңіз, түбірді ауыстырып жатыр... exec switch_root /newroot /sbin/init echo hrm, орнына exec /bin/ash қабығы бар

Рамдискіні жадқа жыпылықтау ғана қалды (мен xp астында burntool қолдандым) және - voila, жүктеу кезеңі. Иә, мен қалпына келтірудің орнына микробағдарламаны жыпылықтадым, сондықтан Linux-ты іске қосу үшін іске қосу кезінде пернелерді басып тұру керек.

Сонымен, жүктеу кезеңі аяқталды және сіз шыдамды болуыңыз керек, өйткені консоль өмірдің белгілерін көрсетпейді және бәрі баяу жүктеледі.

Бірінші консоль үшін автологинді орнату
/etc/init/tty1.conf ішіндегі соңғы жолды exec /bin/login -f Yor_Login деп ауыстырыңыз< /dev/tty1 >/dev/tty1 2>&1, содан кейін ~/.bashrc ішінде автоматты түрде кіру кезінде басталатын пәрмендерді жаза аласыз.
Біз X-серверімен күресіп жатырмыз
Мен үшін бұл сенсорлық экранмен, xorg.conf және xtermмен жақсы жұмыс істемеді... Мен синаптикалық драйверді алып тастадым және келесіні ~/.xinitrc ішіне қойдым:
#!/bin/bash # $Xorg: xinitrc.cpp,v 1.3 2000/08/17 19:54:30 cpqbld Exp $ # /etc/X11/xinit/xinitrc # # жаһандық xinitrc файлы, барлық X сеанстары басталған xinit (startx) арқылы # жаһандық X сеанс сценарийін шақыру #. /etc/X11/Xsession xclock -геометрия 50x50-1+1 & exec xterm -геометрия 80x66+0+0 -аты логин
Жұмыс ортасымен күресу
Мен kde-ді орнатқым келді, өйткені маған qt кітапханасымен графиканы көрсету өте ұнайды. Мен бірден айтамын: иә, ол орнатылды және басталды, бірақ ҚАЛАЙ...
Біріншіден, мен бірден автологинді орнаттым:
/etc/kde4/kdm/kdmrc ішінде біз өзімізге сәйкес келесіні табамыз және өзгертеміз
AutoLoginEnable=true # Егер шын болса, жүйеден шыққаннан кейін автоматты түрде кіріңіз. Жалған болса, дисплей сеансы іске қосылғанда ғана автоматты түрде кіру # орындалады. # Әдепкі қате #AutoLoginAgain=true # Автоматты кіру басталмас бұрын секундтардағы кідіріс. # Әдепкі - 0 AutoLoginDelay=3 # Жүйеге автоматты түрде кіру үшін пайдаланушы. Түбірді ЕШҚАШАН көрсетпеңіз! # Әдепкі - "" AutoLoginUser=Login # Пайдаланушыға автоматты түрде кіру үшін құпия сөз. Пайдаланушы NIS немесе Kerberos доменіне кірмейінше, бұл # талап етілмейді. Осы # опциясын пайдалансаңыз, анық себептерге байланысты "chmod 600 kdmrc" болуы керек. # Әдепкі "" AutoLoginPass=Пароль
және жазылғандай, жаман адамдар біздің құпия сөзімізді тыңдамауы үшін консольде chmod 600 kdmrc жасаймыз.
Екіншіден, кіре берісте экран сақтағыш күдікті ұзақ уақыт ілулі тұрды, мен күмәнданғаннан кейін консольден startkde шақырдым. Қателердің барлық түрлерін ұзақ және жалықтыратын дисплейден кейін плазма ақыры нетбук режимінде жүктелді. Графикалық эффектілер өшірілді, өйткені біз фреймбуфердің астында отырамыз және кейбір жерлерде жабайы баяулаулар бар, бірақ бәрібір бұл kde және ол жүктелді!
Барлығын өзіңізге ыңғайлы етіп реттеңіз
Әрқайсысының өзіндік ерекшелігі бар, мен оны әлі оңтайландырған жоқпын, бірақ көп нәрсе істеу керек: жүктеуді жылдамдату, жұмыс кеңістігін оңтайландыру. Мен жеңілірек wm - e16 - іздеп жүрмін, бірақ оны әлі негізгі етіп жасаған жоқпын. Сондай-ақ сенсорлық экранды калибрлеу керек, бақытымызға орай kde-де виртуалды пернетақта бар.
Мен openbox + razor-qt қараймын.
«Ләззат алайық!»
Нәтижелер

Мен debian 6 репозиторийін қостым, дыбыс жұмыс істемейді, сенсорлық және жұмыс кеңістігі конфигурацияланбаған. Ядро модульдері шынымен жеткіліксіз, сондықтан мен оны жинап, бұрап көремін...
Көптеген қызметтер мен саясаттар істен шықты, Интернетке тек түбір ретінде кіруге болады, бірақ Интернет конфигурацияланған және бұл жақсы жаңалық.

Ps: Иә, ядро ​​модульдері жоқ, тек fat және ext2 бөлімдері қосылған, бұл көңіл көншітпейді.
Түзету және конфигурациялау кезінде USB пернетақтасы + тінтуір өте құнды болады.

Енді процесте не қолдануға болатыны туралы
zt-180 бастап ramdisk
күйдіргіш құрал
Ramdisk қайта орау жинағы. Екілік файлдарды PATH ішіне орналастыру керек. Бастау