Ubuntu Android Kernel-ийг бүтээх

Android Цөмийг бүтээх

10-ийн алхам дээр өөрийн Android-д зориулсан өөрийн цөмийг үүсгэж болно.

 

Андройд нээлттэй эх сурвалжуудаас болж Линукс дээр тулгуурласан системүүд сайн ажиллаж байна. Эдгээр нээлттэй системүүдийн улмаас төхөөрөмжийг шинэчлэхэд хялбар бөгөөд Google нь зар сурталчилгаа болон Google Play дэлгүүрээр дамжуулан орлогоо нэмэгдүүлж байгаа бол хөгжүүлэлт, лицензийг хямд болгодог.

 

Бүхэл бүтэн бизнесийн загвар нь гайхамшигтай бөгөөд түүний үндсэн цөм юм. Гол цөм нь програм хангамж болон тоног төхөөрөмжүүдийг холбох үүрэгтэй. Энэ нь таны төхөөрөмжийн драйвер болон модулийг агуулдаг. Та модулиудыг эмхтгэсэн Линуксийн тархацууд дээр өөрчлөх боломжтой. Энэ нь таны системийн хурдыг нэмэгдүүлдэг.

 

Нь бүх төхөөрөмжид цөмүүд хялбархан оновчтой байдаг. Гэсэн хэдий ч, илүү оновчтой болгох боломжтой хэвээр байна. Зарим жишээнүүд нь Bluetooth модулийг устгах болон цөмд элементүүдийг нэмэх явдал юм.

 

Цөмийг бүтээхийн тулд Ubuntu-г олонтаа хэрэглэдэг. Энэ бол Линукс тархац юм. Суурилуулалт шаардлагагүй. Та хэрэгтэй бүх зүйл бол флаш санах ой буюу CD юм.

 

A2 (1)

  1. Ubuntu руу оч

 

Та Ubuntu 12.04-ийн хувилбар эсвэл түүнээс хойшхи хувилбар хэрэгтэй болно. Хэрэв танд хараахан чадаагүй бол Ubuntu вэбсайтаас хамгийн сүүлийн хувилбарыг татаж авч болно. Татан авсны дараа ISO-г диск болгон хадгалах эсвэл Unetbootin-ийг ашиглан ачаалагдах боломжтой USB зөөгч үүсгэх хэрэгтэй.

 

  1. Ubuntu руу ачаалах

 

Компьютерээ диск эсвэл USB зөөгчтэй хавтсанд дахин ачаална уу. Компьютер ассаны дараа ачаалах цэсийг нээнэ үү. Ubuntu-ыг ашиглахыг хүссэн орчинг сонгох. Та Ubuntu-г суулгах эсвэл оролдож үзээрэй.

 

A3

  1. Ubuntu-г бүтээхэд бэлтгэ

 

Та Ubuntu-г ашиглахаасаа өмнө нэмэлт програм суулгах шаардлагатай. Ubuntu эсвэл Windows түлхүүрийг лого дарж терминалыг хайж олоорой. Түлхүүр: $ sudo apt-get install build-essential kernel-package libnruses5-dev bzip2

 

A4

  1. Цөмийн эх сурвалжийг авах

 

Төхөөрөмж бүрт тодорхой нэг цөм оногддог. Та онлайнаар хайлт хийж, өөрийн төхөөрөмжийн цөмийг олох боломжтой. Та AOSP дээр ерөнхий зүйлийг олж болно. Тусгай цөмийг HTC болон Samsung дээрээс олж болно. Цөмийн эх кодоо зөв хуулж аваад шинэ хавтас дээр хадгалах хэрэгтэй.

 

A5

  1. NDK татаж авах

 

Android NDK-ийн сайт руу очиж 32 эсвэл 64-бит Linux хувилбарыг татаж аваарай. Цөмийн эх кодоо хадгалсан ижил фолдерт хадгалах. Цөм шахагдсан бол тэдгээр файлууд болон цөмийг задлана.

 

A6

  1. Тохиргоо бэлтгэх

 

Терминал уруу буцаж очоод cd-г ашиглан цөмийн хавт руу шилжинэ. Ашиглах:

$ Export CROSS_COMPILE = [хавсрах байрлал] / androidkernel / android-ndk-r10b / консолууд / гар-линinux-androideabi-4.6 / prebuilt / linux-x86_64 / bin / arm-linux-androideabi-

Таны төхөөрөмжийн код хаана байгаа defconfig файлыг олоорой. Үүнийг цөмийн эх үүсвэрээс олж болно. Энэ файлыг maker.defconfig эсвэл maker_defconfig -д солих хэрэгтэй.

 

A7

  1. Цөмийн цэс рүү очих

 

Терминал уруу буцаж очоод дараах тушаалыг ашиглана уу:

Make.config файлыг үүсгээрэй

Menuconfig хийх

Хоёр дахь тушаалыг оруулсны дараа цөмийн тохиргооны цэс гарч ирнэ. Эндээс та өөрчлөлтийг эхлүүлж болно.

 

A8

  1. Цөмийг тохируулна уу

 

Цэс дээр юу солихыг мэдэж байгаа эсэхийг шалгаарай. Модулийг санамсаргүйгээр арилгах нь таны утсанд эрсдэлтэй байж болно. Энэ нь таны гар утас ачаалахгүй эсвэл муу зүйл үлдээх магадлалтай бөгөөд таны төхөөрөмжийг бүрмөсөн гэмтээх боломжтой. Та юу өөрчлөгдөх талаар Google-ийн санаануудыг олж болно.

 

A9

  1. Шинэ цөм бүтээх

 

Хэрэв та өөрчлөлтүүдийг сэтгэл хангалуун байвал тэдгээрийг хадгалах болон шинэ цөм бүтээх ажлыг эхлүүлж болно. Та дараах тушаалыг ашиглаж болно:

$ Make -jX ARCH = гар

X-г орлуулаарай.

 

  1. Утасны флаш

 

Утасныхаа флаш дискийг олох хэрэгтэй. ZImage-г бүтээлтээс өөрийн цөм уруу хуулах. Ингэснээр та одоо шинэ цөмийг ашиглаж болох юм. Мөн та өөрийн хүссэнээр гүйлгэхийг хүсч байгаагаа өөрчилнө үү.

 

Өөрийн туршлагыг хуваалцана уу.

Доорх тайлбар хэсэгт очиж сэтгэгдэл үлдээнэ үү.

EP

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

Зохиогчийн Тухай

Reply

алдаа: Агуулга хамгаалагдсан байдаг !!