สร้าง Android Kernel
คุณสามารถสร้างเคอร์เนลของคุณเองสำหรับแอนดรอยด์ใน 10 ขั้นตอน
Android ทำงานได้ดีเนื่องจากมีแหล่งที่มาเปิดอยู่ระบบลีนุกซ์ เนื่องจากระบบแบบเปิดเหล่านี้จึงทำให้อัปเดตอุปกรณ์ได้ง่ายและทำให้การพัฒนาและการออกใบอนุญาตถูกกว่าในขณะที่ Google ยังคงสร้างรายได้ผ่านทางผู้โฆษณาและร้านค้า Google Play ของตน
รูปแบบธุรกิจของทั้งระบบมีความน่าสนใจและเป็นแกนหลัก เคอร์เนลหลักมีหน้าที่ในการเชื่อมต่อซอฟต์แวร์กับฮาร์ดแวร์ ประกอบด้วยไดรเวอร์และโมดูลของอุปกรณ์ คุณสามารถเปลี่ยนการรวบรวมโมดูลในลินุกซ์ไดร์เวอร์ที่เต็มไปด้วยพลัง ช่วยเพิ่มความเร็วของระบบ
เมล็ดมีการปรับให้เหมาะสมกับอุปกรณ์ทุกชิ้น อย่างไรก็ตามยังคงมีพื้นที่สำหรับการเพิ่มประสิทธิภาพมากขึ้น ตัวอย่างเช่นการลบโมดูลบลูทู ธ และการเพิ่มองค์ประกอบลงในเคอร์เนล
ในการสร้างเคอร์เนล Ubuntu มักใช้อยู่ นี่คือการกระจาย Linux ไม่จำเป็นต้องติดตั้ง สิ่งที่คุณต้องมีคือแฟลชจัดเก็บหรือซีดีเพื่อให้คุณสามารถบูตได้จาก PC หรือแล็ปท็อป
-
ไปที่ Ubuntu
คุณต้องมี Ubuntu 12.04 version หรือรุ่นที่ใหม่กว่าเพื่อเริ่มต้นใช้งาน หากคุณยังไม่ได้ดาวน์โหลดคุณสามารถดาวน์โหลดเวอร์ชันล่าสุดได้จากเว็บไซต์อูบุนตู หลังจากดาวน์โหลดแล้วให้บันทึก ISO ลงในแผ่นดิสก์หรือใช้ Unetbootin เพื่อสร้างแท่ง USB ที่สามารถบูตได้
-
บูตเข้า Ubuntu
รีบูตเครื่องคอมพิวเตอร์ด้วยแผ่นดิสก์หรือ USB Stick ที่ต่ออยู่ เปิดเมนูการบูตทันทีที่เปิดเครื่องคอมพิวเตอร์ เลือกสื่อที่คุณต้องการใช้ Ubuntu คุณจะถูกขอให้ติดตั้ง Ubuntu หรือลองเพียงเลือกลอง
- เตรียม Ubuntu สำหรับอาคาร
คุณต้องมีซอฟต์แวร์พิเศษติดตั้งก่อนใช้ Ubuntu กดโลโก้ของ Ubuntu หรือคีย์ Windows และมองหาเครื่องเทอร์มินัล คีย์: $ sudo apt-get ติดตั้ง build-essential kernel-package libnruses5-dev bzip2
-
รับที่มาของเคอร์เนล
เคอร์เนลบางตัวถูกกำหนดให้กับทุกอุปกรณ์ คุณสามารถหาเคอร์เนลของอุปกรณ์ของคุณได้ด้วยการค้นหาแบบออนไลน์ คุณสามารถหาคนทั่วไปใน AOSP เมล็ดเฉพาะเจาะจงสามารถพบได้ใน HTC และ Samsung ดาวน์โหลดโค้ดเคอร์เนลที่เหมาะสมสำหรับคุณและเก็บไว้ในโฟลเดอร์ใหม่
-
ดาวน์โหลด NDK
ไปที่ไซต์ของ Android NDK และดาวน์โหลด 32 หรือ 64-bit Linux เวอร์ชัน เก็บไว้ในโฟลเดอร์เดียวกันกับที่คุณเก็บรหัสต้นฉบับเคอร์เนลไว้ แยกไฟล์เหล่านี้รวมทั้งเคอร์เนลถ้าเคอร์เนลถูกบีบอัด
-
เตรียมการกำหนดค่า
กลับไปที่เทอร์มินัลและไปที่โฟลเดอร์ 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
-
ไปที่เมนูเคอร์เนล
กลับไปที่เทอร์มินัลและใช้คำสั่งต่อไปนี้:
make maker.config
make menuconfig
ทันทีที่คุณป้อนคำสั่งที่สองเมนูการกำหนดค่าเคอร์เนลจะปรากฏขึ้น นี่คือที่ที่คุณสามารถเริ่มทำการเปลี่ยนแปลงได้
-
กำหนดค่าเคอร์เนลของคุณ
ตรวจสอบให้แน่ใจว่าคุณได้ทราบว่าจะเปลี่ยนอะไรในเมนู การลบโมดูลแบบสุ่มอาจมีความเสี่ยงกับโทรศัพท์ของคุณ อาจทำให้โทรศัพท์ของคุณไม่บูตหรือแย่ลงทำให้อุปกรณ์ของคุณเสียหายอย่างถาวร คุณสามารถหาแนวคิดจาก Google เกี่ยวกับสิ่งที่จะเปลี่ยนแปลงได้
-
สร้างเคอร์เนลใหม่
ถ้าคุณพอใจกับการเปลี่ยนแปลงคุณสามารถบันทึกและเริ่มสร้างเคอร์เนลใหม่ได้ คุณสามารถใช้คำสั่งนี้:
$ make -jX ARCH = arm
แทนที่ X ด้วยจำนวนแกนที่ CPU ของอุปกรณ์มี
-
Flash To Phone
ค้นหาเคอร์เนลซิปสำหรับโทรศัพท์ของคุณ คัดลอก zImage จากการสร้างลงในเคอร์เนลของคุณ นี่คือวิธีที่คุณสามารถใช้เคอร์เนลรุ่นใหม่ได้ นอกจากนี้คุณยังสามารถเพิ่มโมดูลเพื่อปรับแต่งโทรศัพท์ของคุณได้ตามที่ต้องการ
แบ่งปันประสบการณ์ของคุณ
ไปที่ส่วนความคิดเห็นด้านล่างและแสดงความคิดเห็น
EP
[ฝัง] https://www.youtube.com/watch?v=PQQ4JQL31B4[/embedyt]