Ubuntu Build үчүн Android ядро

Build Android ядро

Сиз 10 кадам менен Android үчүн өз ядросу түзө аласыз.

 

Android, ошондой эле, анткени, ачык булактардан Linux негизинде системалар иштеп жатат. Анткени бул ачык системалардын, бул аппаратты тактоо кыйын жана Google жарнама аркылуу киреше улантууда жана аны Google Play дүкөнүн, ал эми ошондой эле окуялар жана арзан уруксат кылат.

 

системасын бүт бизнес-модели абдан кызыктуу, ошондой эле анын негизги өзөк болуп саналат. негизги өзөк программалык жана аппараттык жоюу үчүн жооптуу болуп саналат. Бул аппараттын айдоочулары жана модулду камтыйт. Сиз толук кандуу жүрө турган Linux бөлүштүрүү боюнча модулдарды докладын өзгөртө аласыз. Бул сиздин системасын ылдамдыгын баштады.

 

данектери даярдуулук менен ар бир түзмөккө ылайыкташтырылган эмес. Бирок, дагы эле көп оптималдаштыруу үчүн бөлмө бар. Кээ бир мисалдар Bluetooth модулу алып салуу жана ядро ​​элементтерди кошуу кирет.

 

Данекти куруу үчүн, Ubuntu көп колдонулат. Бул Linux бөлүштүрүү болуп саналат. Эч кандай орнотуу керек. Сиз PC же ноутбукка аны жүктөө CAB андыктан керек баары бир жарк сактоо же CD болуп саналат.

 

A2 (1)

  1. Мурунку үчүн Ubuntu

 

Сиз Ubuntu 12.04 нускасын керек же кийинчерээк баштайлы. Эгер силер аны али жок болсо, анда сиз Ubuntu сайттан акыркы нускасын жүктөп алса болот. Жүктөп алгандан кийин, бир дискке ISO сактап же жүктөтүүчү USB таяк түзүү Unetbootin колдонушат.

 

  1. Чокойго да Ubuntu

 

ага тиркелген диск же USB таяк менен компүтерди кайра жүктөө. жүктөө менюсу аны тез арада компьютер ачуу күйгүзүлдү. Сиз Ubuntu кирип келет орто тандоо. Сиз жөн гана аракет кылып тандап, орнотуу Ubuntu же аракет талап кылынат.

 

A3

  1. Даярдоо Ubuntu үчүн Building

 

Сиз Ubuntu колдонуудан мурун, адегенде, орнотулган кээ бир кошумча программаларды керек. Ubuntu логотибин же Windows баскычын басып жана терминалы издешет. Негизги менен куруп-негизги өзөк-топтом орнотуу ап-ала Sudo $ libnruses5-Dev bzip2

 

A4

  1. Get Ядро Source

 

Бир ядро ​​ар бир түзмөккө дайындалган. Сиз онлайн аны издеп менен аппараттын ядросу таба аласыз. Сиз AOSP жалпы издеп таба алабыз. Өзгөчө данектери дагы HTC жана Samsung таба аласыз. силер үчүн оң өзөк баштапкы кодун түшүрүп жана жаңы папкага, аны сактоо керек.

 

A5

  1. Download NDK

 

Android NDK сайтына барып, 32 же 64-биттик Linux нускасын же жүктөп алуу. Эгер ядро ​​баштапкы кодун сакталган эле папкасында, аны сактоо керек. ядро кысылып, эгерде бул документ, ошондой эле ядросу үзүндүсү.

 

A6

  1. даярдоо ырастоо

 

кайра терминалына барып, CD пайдалануу менен өзөк куржунга багыт. колдонуу:

$ Экспорттук CROSS_COMPILE = [Папканы жайгашкан] / androidkernel / андроид-ndk-r10b / toolchains / каруу-Linux-androideabi-4.6 / prebuilt / Linux-x86_64 / бин / каруу-Linux-androideabi-

Сиздин түзмөк коду болуп defconfig билэни табуу. Бул ядро ​​булагын табууга болот. maker.defconfig же maker_defconfig экенин билэ атын.

 

A7

  1. Мурунку үчүн Ядро Меню

 

кайра терминалына барып, бул буйруктардын:

maker.config кылып

кылып menuconfig

Ошол сыяктуу эле, силер, экинчи команданы терүүгө эле, ядро ​​меню көрсөтүлөт. Бул өзгөртүүлөрдү киргизүү баштай алат.

 

A8

  1. Тууралоо Сиздин ядро

 

Эгер сиз мурда менюсунан өзгөртүүгө эмне болушу керек. Туш келди алып модулдар сиздин аппарат тобокелдүү болушу мүмкүн. Бул биротоло аппаратты зыян, жүктөөнү же андан да жаман эмес, тел мүмкүн. Сиз өзгөртүү жөнүндө Google идеяларды табууга болот.

 

A9

  1. Build Болумушту ядро

 

Эгер өзгөртүүлөр менен ыраазы болсо, аларды сактап жана жаңы Данекти кура башташы мүмкүн. Сиз бул буйрукту колдоно аласыз:

$ -jX АРХ = колу кылып

түзмөктүн CPU элек көптөгөн Са кандай X алмаштыруу.

 

  1. Жарк Phone үчүн

 

Сиздин үчүн flashable өзөк ZIP табуу. Сиздин ядро ​​кура тартып zImage көчүрүү. Бул азыр жаңы ядросу колдоно аласыз болот. Эгер ал чуркап каалагандай Ошондой эле тел өзгөчөлөштүрүү көбүрөөк модулдарды кошууга болот.

 

Сиздин тажрыйбалары тууралуу айтып беришти.

Төмөндө комментарий бөлүккө барып, комментарий калтыруу.

EP

[embedyt] https://www.youtube.com/watch?v=PQQ4JQL31B4[/embedyt]

Автор жөнүндө

жооп

ката: Мазмун корголгон !!