ห้องครัวเคอร์เนลขั้นพื้นฐานสำหรับการปรับแต่งเคอร์เนลเล็กน้อย

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

ด้วยเหตุนี้เองที่ XDA Recognized Contributor แชมป์นักว่ายน้ำ ได้ออกครัวมุ่งเป้าไปที่การดัดแปลงเมล็ดข้าว ด้วยแรงจูงใจเบื้องหลังโครงการที่เกิดจาก XDA Recognized Developer และผู้ดำเนินรายการอาวุโสที่เกษียณแล้ว ดซิกดาตอนนี้เป็นตำนานแล้ว ครัวรอมแชมเปี้ยนสวิมเมอร์ต้องการสร้างห้องครัวที่คล้ายกันสำหรับเมล็ดพืชเพื่อช่วยให้ผู้ใช้ใหม่เริ่มต้นทำการปรับเปลี่ยนเล็กน้อย

ห้องครัวส่วนใหญ่ช่วยให้ผู้ใช้สามารถแยก zImage และ ramdisk จากไฟล์ boot.img ให้รวม Zimage และ ramdisk เข้าด้วยกันเป็นไฟล์ boot.img และแก้ไขหน้าจอสแปลชบูต ตามที่นักพัฒนาอธิบายไว้:

อินเทอร์เฟซที่ขับเคลื่อนด้วยเมนูเต็มรูปแบบ (เช่นครัว dsixda)

แยก zImage และ ramdisk จากไฟล์ boot.img

สร้าง boot.img จาก zImage และ ramdisk

แยก zImage และ ramdisk จากไฟล์ ftf ใด ๆ ที่มี kernel.sin (Xperia 2010, 2011, 2012)

สร้าง ftf แบบแฟลชได้จาก zImage และ ramdisk (Xperia 2010 เท่านั้น)

สร้างไบนารี ramdisk ที่ถูกบีบอัดจากโฟลเดอร์ ramdisk

แยกไฟล์ ramdisk จากไบนารี ramdisk

แปลงรูปภาพ PNG เป็นรูปแบบ rle (ใช้ในอิมเมจสแปลชสำหรับบูต Android)

แปลง rle boot Splash เป็นไฟล์ PNG (เพื่อให้คุณสามารถแก้ไขได้)

เช่นเดียวกับห้องครัวของ dsixda ห้องครัวนี้เป็นสคริปต์ที่ขับเคลื่อนด้วยเมนูซึ่งออกแบบมาเพื่อทำงานบน Linux ด้วยห้องครัวนี้ นักพัฒนาเคอร์เนลมือใหม่สามารถปรับเปลี่ยนส่วนต่างๆ ของเคอร์เนลได้เล็กน้อย

อย่างไรก็ตาม Championswimmer คอยเตือนผู้ใช้ใหม่:

ฉันจะเพิ่มที่นี่ว่า... เราไม่ควรใช้มันเป็นเครื่องที่ซับซ้อนขนาดใหญ่ที่เราใส่ bootimg และนำ boot.img กลับมา

ฉันอยากให้ผู้พัฒนาเคอร์เนลที่อยากเป็นต้องผ่านระบบภายในด้วย... ดูสคริปต์ อ่านไฟล์ต้นฉบับ และพยายามทำความเข้าใจว่ามีอะไรอยู่ในครัว และไม่ใช่แค่ใช้เป็น 'เครื่องปิดกล่อง' เท่านั้น

ผู้ที่ต้องการเรียนรู้เพิ่มเติมควรตรงไปที่ ด้ายเดิม.