Како уредити Андроид кернел у Убунтуу

Аутор: Clyde Lopez
Датум Стварања: 22 Август 2021
Ажурирати Датум: 9 Новембар 2024
Anonim
Как собрать Ядро под Andrax и Kali Nethunter | Собираем своими руками | UnderMind
Видео: Как собрать Ядро под Andrax и Kali Nethunter | Собираем своими руками | UnderMind

Садржај

Андроид кернел је изведен из Линук кернела. Ослања се на основне Линук услуге као што су сигурност, меморија, умрежавање и управљање процесима. Да бисте направили измене на Андроид кернелу и укључили или одблокирали одређене могућности, потребно је да уредите и компајлирате свој кернел. Оперативни систем Убунту је једна од најбољих платформи за уређивање и компајлирање Андроид кернела и лако је инсталирати све потребне елементе.


Упутства

  1. Изаберите "Аццессориес" из главног менија и кликните на "Терминал" да бисте отворили апликацију. Терминал је сличан Виндовс Цомманд Промпт-у.

  2. Укуцајте следећу команду у Терминалу и притисните "Ентер" да бисте инсталирали Јава:

    судо апт-гет инсталација сун-јава5-јдк

    Користите Убунту лозинку за пријављивање када програм то затражи. Ово ће дати роот привилегије.

  3. Извршите следећу команду на терминалу да бисте инсталирали преостале алате потребне за уређивање кернела.

    судо апт-гет инсталација гит-цоре гнупг флекс бисон гперф либсдл-дев либесд0-дев либвкгтк2.6-дев градити-битно зип цурл либнцурсес5-дев злиб1г-дев валгринд

  4. Креирајте потребну структуру фасцикли, направите копију замјенске скрипте за Андроид и одобрите приступ читању и уређивању покретањем сљедећих наредби у Терминалу:

    цд / хоме / * ваше-корисничко име мкдир миандроид мкдир бин цурл хттп://андроид.гит.кернел.орг/репо> ~ / бин / репо цхмод а + к ~ / бин / репо


  5. Идите у фасциклу "миандроид" и преузмите Гоогле алате и Андроид извор помоћу претходно преузете замјенске скрипте. Урадите ово тако што ћете покренути следеће команде у Терминалу:

    цд ~ / миандроид ~ / бин / репо инит -у гит: //андроид.гит.кернел.орг/платформ/манифест.гит ~ / бин / репо синц

  6. Копирајте и налепите следећу команду у терминал и притисните "Ентер" да бисте је извршили:

    ецхо "----- БЕГИН ПГП ПУБЛИЦ КЕИ БЛОЦК ----- Верзија: ГнуПГ в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Д БЛОЦК ЈАВНИ КЉУЧ ----- "> /тмп/андроид.гпг


  7. Извршите следеће команде на терминалу да бисте копирали привремени кључ датотеке у менаџер лозинки и избрисали привремену датотеку:

    гпг --импорт </тмп/андроид.гпг рм -рф /тмп/андроид.гпг

  8. Отворите веб прегледач и идите на ХТЦДев: изворну кодну страницу кернела (погледајте Ресоурцес). Кликните на дугме "Преузми" поред ставке "ХТЦ ЕВО Схифт 4Г (Спринт ВВЕ) - МВНОЦРЦ - 2.6.32 кернел соурце цоде". Сачувајте датотеку на радну површину.

  9. Покрените ову команду на терминалу да бисте креирали нови директоријум:

    мкдир ~ / .ЕВО_Кернел_соурцес

  10. Отвори Наутилус. Овај програм је сличан програму Виндовс Екплорер. Приказује се мапа Хоме. Притисните "Цтрл" и "Х" истовремено да бисте видели скривене фасцикле. Кликните на претходно креирану фасциклу "ЕВО_Кернел_соурцес" да бисте је отворили.

  11. Двапут кликните на претходно преузету изворну датотеку да бисте отворили ТАР датотеку. Садржи једну фасциклу; повуците га из датотеке у фасциклу "ЕВО_Кернел_соурцес" да бисте издвојили датотеку.

  12. Покрените ове команде на терминалу да бисте креирали структуру директоријума за Андроид развој и креирали везу до извора кернела који сте управо издвојили:

    цд ~ мкдир андроид цд андроид мкдир соурце цд соурце лн-с / хоме /иоур_усер_наме/.ЕВО_Кернел_соурцес/*_ектрацтед_пассворд_наме кернел

    Замените "иоур_усернаме" правим корисничким именом у Убунту и "Ектрацтед фолдер_наме" са именом фасцикле коју сте издвојили из ЕВО Андроид изворне датотеке.

  13. Повежите свој Андроид телефон са рачунаром који користи Убунту у режиму преноса података помоћу УСБ кабла. Покрените ове команде на терминалу да бисте копирали главну датотеку за Андроид поставке са телефона у директоријум "/ андроид / соурцес / кернел":

    адб пулл /проц/цонфиг.гз ~ / андроид / соурцес / кернел / цд ~ / андроид / соурцес / кернел / гунзип цонфиг.гз

  14. Покрените ове команде да бисте уредили "макефиле" Андроид кернела и одредили "ланац алата" и компајлер:

    цд ~ / андроид / соурцес маке цлеан екпорт АРЦХ = извоз арма ЦРОСС_ЦОМПИЛЕ = рука-еаби-извоз ПАТХ = $ ПАТХ: ~ / миандроид / пребуилт / линук-к86 / тоолцхаин / арм-еаби-4.4.0 / бин

  15. Покрените ову команду да бисте започели конфигурисање опција кернела:

    маке менуцонфиг

    Померите се до краја прозора који се појави, изаберите опцију "Лоад а Алтернативе Цонфигуратион Филе" и притисните "Ентер". Откуцајте следећу путању до конфигурационе датотеке у оквиру који ће се појавити:

    / хоме /име вашег корисника/ андроид / соурцес / кернел / цонфиг

    Поново притисните "Ентер".

  16. Изаберите опције изградње из менија да бисте уредили Андроид кернел. Најбоље је изабрати "мсм7к", "ондеманд" и "процессор" процесоре гувернера у сесији Фреквенција ЦПУ-а. Проверите опцију "Кернелл дебуггинг" у одељку "Кернел Хацкинг" ако тестирате вашу градњу. Омогућите „Подршку за УСБ на страни хоста“ и „Подршку за УСБ гадгет“ ако желите да користите УСБ уређаје. Такође можете додати подршку за различите мрежне функције, као што су ИП тунелирање и опције за приватност мреже, у одељку Подршка за умрежавање.

  17. Затворите прозор за конфигурацију и изаберите "Да" када се од вас затражи да сачувате промене. Ова акција ће креирати скривену ".цонфиг" датотеку у кернел директоријуму.

  18. Покрените ове команде на терминалу да бисте убацили Ви-Фи модул и направили и компајлирали свој прилагођени Андроид кернел:

    направи извоз КЕРНЕЛ_ДИР = ~ / андроид / соурцес / кернел цд ~ / миандроид / систем / влан / ти / ста_дк_4_0_4_32 / направи чист

Шта ти треба

  • Андроид телефон
  • УСБ кабл за пренос података