Садржај
Андроид кернел је изведен из Линук кернела. Ослања се на основне Линук услуге као што су сигурност, меморија, умрежавање и управљање процесима. Да бисте направили измене на Андроид кернелу и укључили или одблокирали одређене могућности, потребно је да уредите и компајлирате свој кернел. Оперативни систем Убунту је једна од најбољих платформи за уређивање и компајлирање Андроид кернела и лако је инсталирати све потребне елементе.
Упутства
-
Изаберите "Аццессориес" из главног менија и кликните на "Терминал" да бисте отворили апликацију. Терминал је сличан Виндовс Цомманд Промпт-у.
-
Укуцајте следећу команду у Терминалу и притисните "Ентер" да бисте инсталирали Јава:
судо апт-гет инсталација сун-јава5-јдк
Користите Убунту лозинку за пријављивање када програм то затражи. Ово ће дати роот привилегије.
-
Извршите следећу команду на терминалу да бисте инсталирали преостале алате потребне за уређивање кернела.
судо апт-гет инсталација гит-цоре гнупг флекс бисон гперф либсдл-дев либесд0-дев либвкгтк2.6-дев градити-битно зип цурл либнцурсес5-дев злиб1г-дев валгринд
-
Креирајте потребну структуру фасцикли, направите копију замјенске скрипте за Андроид и одобрите приступ читању и уређивању покретањем сљедећих наредби у Терминалу:
цд / хоме / * ваше-корисничко име мкдир миандроид мкдир бин цурл хттп://андроид.гит.кернел.орг/репо> ~ / бин / репо цхмод а + к ~ / бин / репо
-
Идите у фасциклу "миандроид" и преузмите Гоогле алате и Андроид извор помоћу претходно преузете замјенске скрипте. Урадите ово тако што ћете покренути следеће команде у Терминалу:
цд ~ / миандроид ~ / бин / репо инит -у гит: //андроид.гит.кернел.орг/платформ/манифест.гит ~ / бин / репо синц
-
Копирајте и налепите следећу команду у терминал и притисните "Ентер" да бисте је извршили:
ецхо "----- БЕГИН ПГП ПУБЛИЦ КЕИ БЛОЦК ----- Верзија: ГнуПГ в1.4.2.2 (ГНУ / Линук)
мКГиБЕннВД4РБАЦт9 / х4в9кннГДоу13и3двОк6 / т43ЛППИкеЈ8еКс9ВБ + 8ЛЛуРОСВ лФхпХавсВАцФлми7ф7јдСРФ + ОвтЗЛ9СхПКдЛфвБЈМНкУ66 / ТЗмПевС4м782ндтв7 8тР1цКсб197Об8кОфКБ3А9ик2КСЗ4еи4ЗЦ3и6вВдкХЛРкАБднцву5хОФ9ККСвЦгккМД у4ПВгЦхаАЈзТИЈ1ЕГ + УИБИУЕАЈмфеарб0кРАН7дЕофф0ФеКссЕаУА6У90сЕоВкс0З вЊ96СА8БЛ + а1ОоЕУУфпМхиХиЛуКСфткисЈкТх + 2КцлзДвиДиаТркАЊдИИ7п2цк / ХМдОИ7ЉлХактКсмЗкКсјјтв5Уц2КГ8УИ8азиУ3ИЕ9нТјСвЦКСеЈнуивоизл9 / И1С5 јУ5СА / 9ВвИпс4СЦ84иелИКСиГВЕкк6и6 / ск4И9к1ИемЗФ2КСВВКнмИ1Ф4иЦМтНКсР4 МГСа1гА8с4иКбсКНВПгп7М3а51ЈЦВЦу6л / 8зТпА + уУГапв4тВЦп4о0дпИвДПБЕа9 б / ф / игцР8мх5хгУфпФ9ИпКсдкнОсбКЦвМ9лССфРциЕТикЗц4врРЦВГхлИЕФуЗХЈв аВКгТ3БлбиБТб3ВиИ2УгУХЈвамВјдЦА8аВ5пдГлхбЦ1јб250цмлидКСРпб25АИВ5к цм9пЗЦ5јб20 + иГАЕЕкЕЦАЦАФАкннВД4ЦГвМГЦвкИБвМЦББУЦЦАМЕФгИДАКИеАКИКС гААКЦРДорТ + БмрЕОеНр + АЈ42Кси6тЕВ7р3КзрЈкнРКС8миј9з8тгЦдФфКИиХпИнгкИ 2т09Ед + 9Бм4гмЕО5Аг0ЕСедИРБАИАКВВ1ЈцМБВвВ / 0Бо9ВиБиЈ9ВЈ5свМН36 / Вал КН4мВРхфзДОк / Росдб0цсАО / л8Кз0гККПОфОбтиИјвИ8ЈМЦ3рми + ЛИвСУТ9806Уп хисиЕммХв6У8гУб / кХЛИанКСГквхИзјгеуАКСВЦсв ЕвоПИХбИ4Л + / + КвП5к оЦЈИДбк Ц2б1ТвВк9ПризмЕ4БПИКЛ / Нтг Р1оЛВм / уВР9зРУФтБнЕ411аМАН3кнАХББМЗзКМКС ЛВБГВЕ0знфРрнцзИ5п49и2ИЗЈАјиКс1П2ВзмСцК49ЦВ82дзЛо71МнрФ6фј Удтб5 + + ОгТг7Цов 8ПРаТкЈЕВ5И2ЈИЗпнРУк0ЦИкАмХИКС79ЕМКХДСТхф / 8ААвУИАЈПВсБ / П + Пк км на / с3р6нЈрнИЛТфдЗхтмККСимпоДМЈг1зкмЛ8УфНУКиКЗ6есоАВтДгпкт7И7с КЗ8лаХРАРонте394хидЗзМ5нб6хКвпПјт2ОлПРсикВкв4ц / КсјАДтАуКВ9 / д8пхб Н8бТиОЈо856кг4оОЕзКГ9ееФ7оаЗТИБи33БТЛ0408сЕБкиМиор6б8ЛрЗрАхккДјА вУКСРвм / фФКгпсОискЦ6ки553ЦкБУЦХ2омНВ6Ка1ЛНМвзСп9ИЛз8јЕГкмУткБсзво Г1С8фКсгЕ0Лк3цдДМ / ГЈ4ККСП / п6ЛивНФ99фаДМТВ3 2САОГвитОКС6КјКВзКОСсфЈК хН0ДлсИв8хкЈц0ВИСККИЕКИАЦКУЦСедИРАИбДААКЦРДорТ + + БмрЕОеЦУОАЈ9кмР0л ЕКСзеокцдоафккф6гЗлЈЗлАЦгкВФ7ви2ИЛВ3Оа јв2КСТлрк4КЛМ = ----- ЕНД ПГП Ви5Д БЛОЦК ЈАВНИ КЉУЧ ----- "> /тмп/андроид.гпг
-
Извршите следеће команде на терминалу да бисте копирали привремени кључ датотеке у менаџер лозинки и избрисали привремену датотеку:
гпг --импорт </тмп/андроид.гпг рм -рф /тмп/андроид.гпг
-
Отворите веб прегледач и идите на ХТЦДев: изворну кодну страницу кернела (погледајте Ресоурцес). Кликните на дугме "Преузми" поред ставке "ХТЦ ЕВО Схифт 4Г (Спринт ВВЕ) - МВНОЦРЦ - 2.6.32 кернел соурце цоде". Сачувајте датотеку на радну површину.
-
Покрените ову команду на терминалу да бисте креирали нови директоријум:
мкдир ~ / .ЕВО_Кернел_соурцес
-
Отвори Наутилус. Овај програм је сличан програму Виндовс Екплорер. Приказује се мапа Хоме. Притисните "Цтрл" и "Х" истовремено да бисте видели скривене фасцикле. Кликните на претходно креирану фасциклу "ЕВО_Кернел_соурцес" да бисте је отворили.
-
Двапут кликните на претходно преузету изворну датотеку да бисте отворили ТАР датотеку. Садржи једну фасциклу; повуците га из датотеке у фасциклу "ЕВО_Кернел_соурцес" да бисте издвојили датотеку.
-
Покрените ове команде на терминалу да бисте креирали структуру директоријума за Андроид развој и креирали везу до извора кернела који сте управо издвојили:
цд ~ мкдир андроид цд андроид мкдир соурце цд соурце лн-с / хоме /иоур_усер_наме/.ЕВО_Кернел_соурцес/*_ектрацтед_пассворд_наме кернел
Замените "иоур_усернаме" правим корисничким именом у Убунту и "Ектрацтед фолдер_наме" са именом фасцикле коју сте издвојили из ЕВО Андроид изворне датотеке.
-
Повежите свој Андроид телефон са рачунаром који користи Убунту у режиму преноса података помоћу УСБ кабла. Покрените ове команде на терминалу да бисте копирали главну датотеку за Андроид поставке са телефона у директоријум "/ андроид / соурцес / кернел":
адб пулл /проц/цонфиг.гз ~ / андроид / соурцес / кернел / цд ~ / андроид / соурцес / кернел / гунзип цонфиг.гз
-
Покрените ове команде да бисте уредили "макефиле" Андроид кернела и одредили "ланац алата" и компајлер:
цд ~ / андроид / соурцес маке цлеан екпорт АРЦХ = извоз арма ЦРОСС_ЦОМПИЛЕ = рука-еаби-извоз ПАТХ = $ ПАТХ: ~ / миандроид / пребуилт / линук-к86 / тоолцхаин / арм-еаби-4.4.0 / бин
-
Покрените ову команду да бисте започели конфигурисање опција кернела:
маке менуцонфиг
Померите се до краја прозора који се појави, изаберите опцију "Лоад а Алтернативе Цонфигуратион Филе" и притисните "Ентер". Откуцајте следећу путању до конфигурационе датотеке у оквиру који ће се појавити:
/ хоме /име вашег корисника/ андроид / соурцес / кернел / цонфиг
Поново притисните "Ентер".
-
Изаберите опције изградње из менија да бисте уредили Андроид кернел. Најбоље је изабрати "мсм7к", "ондеманд" и "процессор" процесоре гувернера у сесији Фреквенција ЦПУ-а. Проверите опцију "Кернелл дебуггинг" у одељку "Кернел Хацкинг" ако тестирате вашу градњу. Омогућите „Подршку за УСБ на страни хоста“ и „Подршку за УСБ гадгет“ ако желите да користите УСБ уређаје. Такође можете додати подршку за различите мрежне функције, као што су ИП тунелирање и опције за приватност мреже, у одељку Подршка за умрежавање.
-
Затворите прозор за конфигурацију и изаберите "Да" када се од вас затражи да сачувате промене. Ова акција ће креирати скривену ".цонфиг" датотеку у кернел директоријуму.
-
Покрените ове команде на терминалу да бисте убацили Ви-Фи модул и направили и компајлирали свој прилагођени Андроид кернел:
направи извоз КЕРНЕЛ_ДИР = ~ / андроид / соурцес / кернел цд ~ / миандроид / систем / влан / ти / ста_дк_4_0_4_32 / направи чист
Шта ти треба
- Андроид телефон
- УСБ кабл за пренос података