Ubuntu สร้าง Android Kernel

สร้าง Android Kernel

คุณสามารถสร้างเคอร์เนลของคุณเองสำหรับแอนดรอยด์ใน 10 ขั้นตอน

 

Android ทำงานได้ดีเนื่องจากมีแหล่งที่มาเปิดอยู่ระบบลีนุกซ์ เนื่องจากระบบแบบเปิดเหล่านี้จึงทำให้อัปเดตอุปกรณ์ได้ง่ายและทำให้การพัฒนาและการออกใบอนุญาตถูกกว่าในขณะที่ Google ยังคงสร้างรายได้ผ่านทางผู้โฆษณาและร้านค้า Google Play ของตน

 

รูปแบบธุรกิจของทั้งระบบมีความน่าสนใจและเป็นแกนหลัก เคอร์เนลหลักมีหน้าที่ในการเชื่อมต่อซอฟต์แวร์กับฮาร์ดแวร์ ประกอบด้วยไดรเวอร์และโมดูลของอุปกรณ์ คุณสามารถเปลี่ยนการรวบรวมโมดูลในลินุกซ์ไดร์เวอร์ที่เต็มไปด้วยพลัง ช่วยเพิ่มความเร็วของระบบ

 

เมล็ดมีการปรับให้เหมาะสมกับอุปกรณ์ทุกชิ้น อย่างไรก็ตามยังคงมีพื้นที่สำหรับการเพิ่มประสิทธิภาพมากขึ้น ตัวอย่างเช่นการลบโมดูลบลูทู ธ และการเพิ่มองค์ประกอบลงในเคอร์เนล

 

ในการสร้างเคอร์เนล Ubuntu มักใช้อยู่ นี่คือการกระจาย Linux ไม่จำเป็นต้องติดตั้ง สิ่งที่คุณต้องมีคือแฟลชจัดเก็บหรือซีดีเพื่อให้คุณสามารถบูตได้จาก PC หรือแล็ปท็อป

 

A2 (1)

  1. ไปที่ Ubuntu

 

คุณต้องมี Ubuntu 12.04 version หรือรุ่นที่ใหม่กว่าเพื่อเริ่มต้นใช้งาน หากคุณยังไม่ได้ดาวน์โหลดคุณสามารถดาวน์โหลดเวอร์ชันล่าสุดได้จากเว็บไซต์อูบุนตู หลังจากดาวน์โหลดแล้วให้บันทึก ISO ลงในแผ่นดิสก์หรือใช้ Unetbootin เพื่อสร้างแท่ง USB ที่สามารถบูตได้

 

  1. บูตเข้า Ubuntu

 

รีบูตเครื่องคอมพิวเตอร์ด้วยแผ่นดิสก์หรือ USB Stick ที่ต่ออยู่ เปิดเมนูการบูตทันทีที่เปิดเครื่องคอมพิวเตอร์ เลือกสื่อที่คุณต้องการใช้ Ubuntu คุณจะถูกขอให้ติดตั้ง Ubuntu หรือลองเพียงเลือกลอง

 

A3

  1. เตรียม Ubuntu สำหรับอาคาร

 

คุณต้องมีซอฟต์แวร์พิเศษติดตั้งก่อนใช้ Ubuntu กดโลโก้ของ Ubuntu หรือคีย์ Windows และมองหาเครื่องเทอร์มินัล คีย์: $ sudo apt-get ติดตั้ง build-essential kernel-package libnruses5-dev bzip2

 

A4

  1. รับที่มาของเคอร์เนล

 

เคอร์เนลบางตัวถูกกำหนดให้กับทุกอุปกรณ์ คุณสามารถหาเคอร์เนลของอุปกรณ์ของคุณได้ด้วยการค้นหาแบบออนไลน์ คุณสามารถหาคนทั่วไปใน AOSP เมล็ดเฉพาะเจาะจงสามารถพบได้ใน HTC และ Samsung ดาวน์โหลดโค้ดเคอร์เนลที่เหมาะสมสำหรับคุณและเก็บไว้ในโฟลเดอร์ใหม่

 

A5

  1. ดาวน์โหลด NDK

 

ไปที่ไซต์ของ Android NDK และดาวน์โหลด 32 หรือ 64-bit Linux เวอร์ชัน เก็บไว้ในโฟลเดอร์เดียวกันกับที่คุณเก็บรหัสต้นฉบับเคอร์เนลไว้ แยกไฟล์เหล่านี้รวมทั้งเคอร์เนลถ้าเคอร์เนลถูกบีบอัด

 

A6

  1. เตรียมการกำหนดค่า

 

กลับไปที่เทอร์มินัลและไปที่โฟลเดอร์ kernel โดยใช้ cd ใช้:

$ export CROSS_COMPILE = [ตำแหน่งโฟลเดอร์] / androidkernel / android-ndk-r10b / toolchains / arm-linux-androideabi-4.6 / สร้างไว้ล่วงหน้า / linux-x86_64 / bin / arm-linux-androideabi-

ค้นหาไฟล์ defconfig ที่มีรหัสอุปกรณ์ของคุณ ซึ่งสามารถพบได้ในแหล่งที่มาของเคอร์เนล เปลี่ยนชื่อไฟล์นั้นเป็น maker.defconfig หรือ maker_defconfig

 

A7

  1. ไปที่เมนูเคอร์เนล

 

กลับไปที่เทอร์มินัลและใช้คำสั่งต่อไปนี้:

make maker.config

make menuconfig

ทันทีที่คุณป้อนคำสั่งที่สองเมนูการกำหนดค่าเคอร์เนลจะปรากฏขึ้น นี่คือที่ที่คุณสามารถเริ่มทำการเปลี่ยนแปลงได้

 

A8

  1. กำหนดค่าเคอร์เนลของคุณ

 

ตรวจสอบให้แน่ใจว่าคุณได้ทราบว่าจะเปลี่ยนอะไรในเมนู การลบโมดูลแบบสุ่มอาจมีความเสี่ยงกับโทรศัพท์ของคุณ อาจทำให้โทรศัพท์ของคุณไม่บูตหรือแย่ลงทำให้อุปกรณ์ของคุณเสียหายอย่างถาวร คุณสามารถหาแนวคิดจาก Google เกี่ยวกับสิ่งที่จะเปลี่ยนแปลงได้

 

A9

  1. สร้างเคอร์เนลใหม่

 

ถ้าคุณพอใจกับการเปลี่ยนแปลงคุณสามารถบันทึกและเริ่มสร้างเคอร์เนลใหม่ได้ คุณสามารถใช้คำสั่งนี้:

$ make -jX ARCH = arm

แทนที่ X ด้วยจำนวนแกนที่ CPU ของอุปกรณ์มี

 

  1. Flash To Phone

 

ค้นหาเคอร์เนลซิปสำหรับโทรศัพท์ของคุณ คัดลอก zImage จากการสร้างลงในเคอร์เนลของคุณ นี่คือวิธีที่คุณสามารถใช้เคอร์เนลรุ่นใหม่ได้ นอกจากนี้คุณยังสามารถเพิ่มโมดูลเพื่อปรับแต่งโทรศัพท์ของคุณได้ตามที่ต้องการ

 

แบ่งปันประสบการณ์ของคุณ

ไปที่ส่วนความคิดเห็นด้านล่างและแสดงความคิดเห็น

EP

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

เกี่ยวกับผู้เขียน

ตอบ

ข้อผิดพลาด: เนื้อหาที่ได้รับการคุ้มครอง !!