วิธีแฟลชโทรศัพท์ Android - คำแนะนำทีละขั้นตอน วิธีประกอบเองจากเฟิร์มแวร์สำเร็จรูป

ฉันคิดว่าผู้ใช้สมาร์ทโฟน Android เกือบทุกคนมีความต้องการที่จะสร้าง (แก้ไข) เฟิร์มแวร์ให้เหมาะกับความต้องการและความปรารถนาของพวกเขา
ดังนั้นในบทความนี้เราจะพิจารณาหลักการแก้ไขเฟิร์มแวร์สำหรับ CWM (ในรูปแบบ zip)


---
อะไร ใช่ อย่างไร:

เมื่อเปิดไฟล์เก็บถาวรด้วยเฟิร์มแวร์ คุณจะเห็นสิ่งต่อไปนี้:
เมตา-INF- สคริปต์การติดตั้งเฟิร์มแวร์จะถูกเก็บไว้ในโฟลเดอร์
ระบบ- โฟลเดอร์ที่มีไฟล์เฟิร์มแวร์ทั้งหมด (แอปพลิเคชัน การปรับแต่ง สคริปต์ ฯลฯ)
boot.img- แกนของระบบ

การจัดการเกือบทั้งหมดดำเนินการในโฟลเดอร์ ระบบ
โครงสร้างของมัน:
แอป- แอพระบบ
ถัง- ทรัพยากรของระบบเอง
เป็นต้น- สคริปต์ การปรับแต่ง การกำหนดค่า โปรไฟล์ และการตั้งค่าระบบ
แบบอักษร- แบบอักษรของระบบ
กรอบ- ไฟล์ระบบหลักจะถูกเก็บไว้ที่นี่ (กราฟิก การตั้งค่าข้อความ ภาพเคลื่อนไหว ฯลฯ)
lib- ไลบรารีระบบ
สื่อ- ไฟล์มัลติมีเดีย (เสียงแจ้งเตือน โหลดแอนิเมชั่น วอลเปเปอร์ ฯลฯ)
ยูเอสอาร์- การตั้งค่าที่ระบบจะไม่เปลี่ยนแปลงในอนาคต (ทำงานในโหมด "อ่านอย่างเดียว")
เอ็กซ์บิน- อีกครั้ง การกำหนดค่าระบบและการปรับแต่งอื่นๆ
build.prop- ข้อมูลเกี่ยวกับระบบ การตั้งค่าโลแคล และประสิทธิภาพของระบบ


---
แอพพลิเคชั่น

ก่อนเพิ่ม/ลบซอฟต์แวร์ในระบบ คุณต้องตรวจสอบว่าเฟิร์มแวร์ของคุณดีโอเด็กซ์หรือไม่ (นั่นคือ ตรวจสอบว่ามีไฟล์ .odex อยู่ในโฟลเดอร์แอปหรือไม่ หากมี คุณจะต้องกำจัดโดย .
- เพิ่มซอฟต์แวร์ลงในเฟิร์มแวร์:
ก่อนอื่นคุณต้องติดตั้งโปรแกรมที่คุณต้องการเพิ่มในแอสเซมบลีของคุณในสมาร์ทของคุณ
หลังจากการติดตั้งเราได้รับจากระบบที่ ช่วยรูท Exporer และแอนะล็อกตั้งอยู่ระหว่างทาง ข้อมูล/แอพเราต้องการพวกมันด้วย (ถ้ามีอยู่แน่นอน) พวกมันตั้งอยู่ตามเส้นทางข้อมูล / ข้อมูล พวกเขาอยู่ในโฟลเดอร์ที่มีชื่อเดียวกันกับแอปพลิเคชันและมีนามสกุล .ดังนั้น .
จากนั้นเราใส่ไฟล์ .apk ที่ถูกยึดไว้ในไฟล์เก็บถาวรตามเส้นทาง ระบบ/แอพและไฟล์นามสกุล .so (lib "s) ไปพร้อมกัน ระบบ/lib.
- ลบซอฟต์แวร์ออกจากเฟิร์มแวร์:
ทุกอย่างง่ายที่นี่ ไปที่โฟลเดอร์ แอป- เรากำหนดสิ่งที่เราไม่ต้องการและลบซอฟต์แวร์ที่ไม่จำเป็นทั้งหมด (เป็นการดีกว่าที่จะไม่แตะต้องระบบ)


---
เวอร์ชันภาษาและเฟิร์มแวร์

คัดลอกไฟล์ build.prop ไปยังเดสก์ท็อป เปิดด้วยแผ่นจดบันทึกและค้นหาบรรทัด

ro.product.locale.language=th
ro.product.locale.region=สหรัฐฯ


สำหรับภาษารัสเซีย คุณต้องทำดังนี้

ro.product.locale.language=th
ro.product.locale.region=RU


ป้อนชื่อ mod ของคุณในบรรทัด

ใน build.prop เดียวกัน

---
ศิลปะภาพพิมพ์

ส่วนกราฟิกทั้งหมดของเฟิร์มแวร์ถูกจัดเก็บไว้ในไฟล์สองไฟล์
กรอบ-res.apkเส้นทางไปยังไฟล์ systemframework และ SystemUI.apkตามเส้นทาง systemapp และส่วนกราฟิกของแอปพลิเคชันการตั้งค่าจะถูกเก็บไว้ตามธรรมชาติในแอปพลิเคชัน Settings.apk
สามารถศึกษาหลักการคลายไฟล์ แก้ไข และประกอบไฟล์ที่มีนามสกุล .apk ได้


---
สคริปต์และการปรับแต่ง (การเร่งความเร็วและการเพิ่มประสิทธิภาพของระบบ)

การตั้งค่าส่วนใหญ่เสร็จสิ้นในไฟล์ build.propเกี่ยวกับมันคือ
นอกจากนี้ หากเคอร์เนลของคุณรองรับ init.d (คุณสามารถหาข้อมูลเกี่ยวกับสิ่งนี้ได้ในฟอรัมเกี่ยวกับอุปกรณ์ของคุณ) มีสคริปต์จำนวนหนึ่งสำหรับการเพิ่มประสิทธิภาพระบบ หนึ่งในนั้นอธิบายไว้ในบทความนี้


---
แทนที่แบบอักษรของระบบ

ตามที่ระบุไว้ข้างต้น ฟอนต์ทั้งหมดจะอยู่ในโฟลเดอร์ แบบอักษรฟอนต์หลักคือ: DroidSans.ttf และ DroidSans-Bold.ttf ฟอนต์เหล่านี้สามารถแทนที่ด้วยฟอนต์ใดก็ได้จากเว็บไซต์ของเราโดยเปลี่ยนชื่อให้คล้ายกับด้านบนและย้ายไปยังไฟล์เก็บถาวรด้วยเฟิร์มแวร์ในโฟลเดอร์ แบบอักษร.

ครอบครองช่องสำคัญในตลาดโลก ประการแรก สิ่งนี้เกิดขึ้นเนื่องจากฟังก์ชันการทำงานที่หลากหลายและความสามารถในการปรับแต่งสำหรับผู้ใช้แต่ละคน แต่ไม่ช้าก็เร็วเวอร์ชันของระบบจะล้าสมัย และผู้ใช้จะต้องเผชิญกับคำถาม: จะเปลี่ยนเฟิร์มแวร์บน Android ได้อย่างไร? นอกจากนี้ยังสามารถเกิดขึ้นได้ในกรณีที่เวอร์ชันปัจจุบันไม่เหมาะสมอีกต่อไป เนื่องจากเวอร์ชันอัปเดตมีฟีเจอร์มากมายและเสถียรกว่ามาก

โปรแกรมการศึกษาขนาดเล็ก

ก่อนอื่นมาทำความเข้าใจกันก่อนว่าเฟิร์มแวร์คืออะไร? นี่คือระบบปฏิบัติการสมาร์ทโฟน อะนาล็อกของ "Windows" สำหรับคอมพิวเตอร์ และแนวคิดของ "เฟิร์มแวร์" สำหรับแท็บเล็ต (Android) หมายถึงการติดตั้งใหม่หรือเปลี่ยนระบบนี้ มีไว้เพื่ออะไร? มีผู้ใช้ที่ไม่สนใจว่าโทรศัพท์ของตนใช้ระบบปฏิบัติการใด คนอื่นชื่นชมความสวยงามของอินเทอร์เฟซ มีคน reflashes เพื่อสนุกกับเกมใหม่ สามารถมีตัวเลือกได้หลากหลายมาก หากเราคำนึงถึงการจัดตำแหน่งในอุดมคติแล้วที่ทางออก เวอร์ชั่นใหม่ Android ควรเพิ่มประสิทธิภาพของอุปกรณ์ แต่น่าเสียดายที่มันไม่ได้เป็นเช่นนั้นเสมอไป บางครั้งเธอก็ล้มลง

อัพเดตซอฟต์แวร์

จะเปลี่ยนเฟิร์มแวร์บนอุปกรณ์ Android ได้อย่างไร? วิธีที่ง่ายที่สุดคือการอัปเดต ซึ่งทำได้ดังนี้:

  • เปิดใช้งานการเข้าถึงอินเทอร์เน็ตผ่าน Wi-Fi
  • ไปที่การตั้งค่าอุปกรณ์มือถือของคุณ
  • เลือกตัวเลือกและเลือก "เกี่ยวกับอุปกรณ์"
  • ควรมีรายการอื่นที่นี่ - "การอัปเดตซอฟต์แวร์"
  • หลังจากเลือกแล้ว จะเหลือเพียงรอจนกว่าการอัปเดตเฟิร์มแวร์จะเกิดขึ้น

แม้ว่าใน รุ่นต่างๆการตั้งค่าสมาร์ทโฟนอาจแตกต่างกัน แต่หลักการสำคัญจะเหมือนกันเสมอ

แทนที่เฟิร์มแวร์ปัจจุบัน

การอัปเดตไม่ได้เกิดขึ้นเสมอไป บางครั้งจำเป็นต้องเปลี่ยนเฟิร์มแวร์ปัจจุบันสำหรับแท็บเล็ตหรือสมาร์ทโฟน Android ด้วยเฟิร์มแวร์อื่น ก่อนอื่นคุณต้องค้นหาเฟิร์มแวร์สำหรับโทรศัพท์รุ่นนี้ สิ่งนี้จะไม่ยากสำหรับผู้ที่รู้วิธีใช้การค้นหา สิ่งสำคัญคืออย่าดาวน์โหลดซอฟต์แวร์ที่เป็นอันตราย เป็นไปได้มากว่าจะพบไฟล์เก็บถาวร ZIP ซึ่งมีขนาดตั้งแต่ 100 ถึง 500 เมกะไบต์ ในกรณีส่วนใหญ่ เฟิร์มแวร์จะต้องมาพร้อมกับคำแนะนำที่อธิบายกระบวนการทั้งหมด แต่ถ้าคุณไม่พบคำอธิบายประกอบแสดงว่ามีวิธีการที่โปรแกรมเฟิร์มแวร์ Android - Rom Manager จะช่วยได้ เธอมีเหมือน รุ่นฟรีและชำระเงินแล้ว ที่สองจะสามารถค้นหาไฟล์ที่จำเป็นได้อย่างอิสระ แต่คุณสมบัตินี้มีราคามากกว่าห้าสิบดอลลาร์ เป็นการดีกว่าที่จะค้นหาด้วยตัวคุณเองและฟรี

ขั้นตอนการเปลี่ยน

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

ขั้นตอนที่สองมีดังนี้: บนอุปกรณ์คุณต้องเปิด Rom Manager ค้นหารายการ "ติดตั้ง ROM จากการ์ดหน่วยความจำ" ในนั้นและระบุไฟล์เก็บถาวรที่ดาวน์โหลดจากเครือข่ายก่อนหน้านี้ จำได้ว่าไฟล์นี้มักจะเป็นไฟล์ ZIP หลังจากนั้นเมนูจะปรากฏขึ้นซึ่งคุณต้องทำเครื่องหมายในช่องตามความต้องการของผู้ใช้ คุณสามารถตรวจสอบทั้งสาม และจะไม่ฟุ่มเฟือย หลังจากนั้นคุณสามารถคลิกที่ "ตกลง" - กระบวนการติดตั้งเฟิร์มแวร์จะเริ่มต้นขึ้น หลังจากนั้นจะได้รับอุปกรณ์ที่อัปเดตพร้อมฟังก์ชันใหม่

การกู้คืน

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

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

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

ผู้ถือสมาร์ทโฟนจำนวนมากและ คอมพิวเตอร์แท็บเล็ตเมื่อถึงจุดหนึ่งพวกเขาคิดว่าจะแฟลช Android ได้อย่างไร ความจำเป็นในการแฟลชอุปกรณ์อาจเกิดขึ้นเนื่องจากปัญหาในการทำงานของอุปกรณ์ นอกจากนี้ยังเหมาะสมที่จะอัปเดต Android ในกรณีอื่นๆ เช่น เพื่อปรับปรุงฟังก์ชันการทำงาน ระบบปฏิบัติการและ .

สิ่งที่คุณต้องทำก่อนที่จะแฟลชโทรศัพท์ Android ของคุณ

แนวทางที่ไม่ถูกต้องเกี่ยวกับปัญหาการกะพริบอาจนำไปสู่ปัญหาร้ายแรงกับอุปกรณ์ ดังนั้นคุณต้องเตรียมพร้อมสำหรับเหตุการณ์นี้ ก่อนแฟลช Android จำเป็นต้องทำสิ่งต่อไปนี้:

  1. ก่อนเริ่มอัปเดตระบบปฏิบัติการ ตรวจสอบให้แน่ใจว่าอุปกรณ์ชาร์จเต็มแล้ว สิ่งสำคัญคือต้องแยกความเป็นไปได้ของการตัดการเชื่อมต่อ คุณสามารถเชื่อมต่อแกดเจ็ตเข้ากับเครื่องชาร์จได้ในระหว่างขั้นตอน หากปิดแท็บเล็ตหรือสมาร์ทโฟนระหว่างการอัปเดตเฟิร์มแวร์ ระบบและข้อมูลจะสูญหาย
  2. ระบุเวอร์ชันของระบบปฏิบัติการ Android ที่เกี่ยวข้องกับอุปกรณ์ของคุณ และค้นหาว่าเฟิร์มแวร์ใดที่ติดตั้งอยู่ในปัจจุบัน คุณสามารถระบุข้อมูลนี้ได้ในการตั้งค่าอุปกรณ์ในส่วน "เกี่ยวกับโทรศัพท์" ให้ความสนใจกับเวอร์ชัน Android เวอร์ชันเคอร์เนลและหมายเลขบิลด์
  3. จากข้อมูลเหล่านี้ คุณต้องค้นหาและดาวน์โหลดเฟิร์มแวร์ใหม่ที่ตรงกับรุ่นสมาร์ทโฟนหรือแท็บเล็ตของคุณอย่างสมบูรณ์

วิธีแฟลช Android โดยใช้คอมพิวเตอร์

ควรกล่าวว่ามีหลายวิธีในการแฟลช Android และในบทความนี้เราจะพิจารณาวิธีที่พบบ่อยที่สุด เริ่มต้นด้วยการแฟลชแกดเจ็ตโดยใช้โปรแกรมพิเศษที่ติดตั้งไว้ล่วงหน้าในคอมพิวเตอร์ มีแอปพลิเคชั่นมากมายที่อนุญาตให้คุณติดตั้ง OS เวอร์ชั่นใหม่บนอุปกรณ์ของคุณ แต่เราตัดสินใจที่จะใช้โปรแกรม Fastboot เพราะมันปลอดภัย สะดวก และเชื่อถือได้ และยังเหมาะที่สุดสำหรับรุ่นที่เราจะกระพริบ ตัวอย่างเช่น. ลองมาดูวิธีการ reflash Android โดยใช้ Fastboot booster

หมายเหตุ: ควรเลือกโปรแกรมสำหรับการแฟลช Android ตามอุปกรณ์ของผู้ผลิตที่คุณใช้ เราขอแนะนำให้คุณทำความคุ้นเคยกับรายชื่อโปรแกรมต่อไปนี้ตามผู้ผลิต:
  1. ซัมซุง - โอดิน
  2. เลอโนโว -
  3. เอชทีซี -
  4. แอลจี- ตัวอัปเดต KDZ
  5. โซนี่ -
  6. เน็กซัส - .

ก่อนอื่นคุณต้องดาวน์โหลด แอปพลิเคชั่นนี้. จะไม่มีปัญหาในการค้นหา Fastboot ก็เพียงพอที่จะใช้งานได้ เครื่องมือค้นหาและวันนี้ทุกคนสามารถทำได้ ดาวน์โหลดโปรแกรมและคลายซิปไปที่รูทของไดรฟ์ C เพื่อให้เส้นทางของไฟล์มีลักษณะดังนี้: C:\Android

ในโฟลเดอร์ " เครื่องมือ» ยูทิลิตี้ที่จำเป็นอยู่และในไดเร็กทอรี « คนขับรถ"- ไดรเวอร์ ตอนนี้คุณต้องเชื่อมต่ออุปกรณ์ที่คุณวางแผนจะแฟลชใหม่กับคอมพิวเตอร์และติดตั้งไดรเวอร์ ตามกฎแล้วอุปกรณ์จะค้นหาโดยอัตโนมัติ ไดรเวอร์ที่จำเป็นแต่บางครั้งก็ไม่เกิดขึ้น ในกรณีนี้ คุณต้องเปิดเว็บไซต์ของผู้ผลิตสมาร์ทโฟนหรือแท็บเล็ตของคุณแล้วดาวน์โหลดซอฟต์แวร์ โปรดทราบว่าเฟิร์มแวร์ที่คุณวางแผนจะดาวน์โหลดนั้นเหมาะสมกับรุ่นแกดเจ็ตของคุณ ต้องดาวน์โหลดเฟิร์มแวร์ในรูปแบบ .zip และวางไว้ในโฟลเดอร์ Tools ซึ่งอยู่ที่นี่: C:\Android

ก่อนแฟลช Android คุณต้องปลดล็อคบนอุปกรณ์ของคุณ กระบวนการจะแตกต่างกันไปขึ้นอยู่กับ รุ่นเฉพาะแกดเจ็ต เปิดเมนูบนคอมพิวเตอร์ของคุณ เริ่ม” ในแถบค้นหาให้ป้อนค่า “ ซม» และเลือกโปรแกรม cmd.exe.

ในหน้าต่าง บรรทัดคำสั่งเข้า ซีดี C:\Android\Tools. ยืนยันคำสั่งโดยกดปุ่ม Enter หลังจากนั้นคุณจะพบว่าตัวเองอยู่ในไดเร็กทอรี " เครื่องมือ».

ตอนนี้คุณต้องป้อนคำสั่งของแบบฟอร์มต่อไปนี้: อุปกรณ์ fastboot.

หากคุณได้รับการออกรหัสเครื่องแล้ว บูตเร็วระบุสมาร์ทโฟนหรือแท็บเล็ตของคุณและคุณสามารถเริ่มแฟลช Android ได้ หากหน้าต่างระบุว่า " กำลังรออุปกรณ์" คุณต้องปิดแกดเจ็ตและติดตั้งไดรเวอร์ ตอนนี้คุณต้องป้อนคำสั่งสำหรับเฟิร์มแวร์: อัพเดท fastboot firmware_filename.zipหลังจากนั้นจะเริ่มกะพริบ อย่าลืมรีบูตอุปกรณ์ของคุณหลังจากเสร็จสิ้นการอัปเดตระบบปฏิบัติการ

วิธีแฟลช Android ผ่านการกู้คืน

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

เฟิร์มแวร์ ANDROID แบบกำหนดเองคืออะไร

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

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

  • เน็กซัส - .
  • นี่คือจุดที่เราจะจบบทความนี้ เราหวังว่าคุณจะรู้วิธีแฟลช Android แล้ว



    Android เป็นระบบปฏิบัติการที่พัฒนาโดย Google เพื่อใช้งานบนสมาร์ทโฟน แท็บเล็ต หนังสืออิเล็กทรอนิกส์เครื่องเล่นดิจิตอลและอุปกรณ์ยอดนิยมอื่น ๆ อีกมากมาย

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

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

    หากคุณติดไวรัสและ Android เริ่มทำงานไม่ถูกต้อง หยุดทำงาน ล้มเหลว ใช้คำสั่งที่ไม่เกี่ยวข้อง ถึงเวลาติดต่อผู้เชี่ยวชาญหรือ ศูนย์บริการ- เป็นไปได้มากว่าด้วยความน่าจะเป็น 80 เปอร์เซ็นต์ คุณจะต้องเปลี่ยนเฟิร์มแวร์ของอุปกรณ์ (นั่นคือ ติดตั้งประสิทธิภาพของอุปกรณ์ใหม่ด้วยวิธีนี้)

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

    จากบทความวันนี้คุณจะได้เรียนรู้วิธีสร้างเฟิร์มแวร์สำหรับ Android

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

    ก่อนแฟลชสำหรับ Android คุณต้องทำบางสิ่งก่อน

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

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

    เฟิร์มแวร์มีหลายรูปแบบ - ไฟล์ ZIP, TAR หรือเป็นชุดไฟล์ในโฟลเดอร์ สถานการณ์นี้กำหนดวิธีการติดตั้งระบบปฏิบัติการ เนื่องจากมีการติดตั้งด้วยวิธีต่างๆ

    แฟลชโดยใช้ไฟล์ ZIP

    สิ่งแรกที่ต้องทำคือตั้งค่า สิทธิ์รูต. อธิบายสั้น ๆ ว่ามันคืออะไรและเหตุใดจึงต้องดำเนินการนี้

    เนื่องจาก Android ถูกสร้างขึ้นบนพื้นฐานของแพลตฟอร์ม Unix สิทธิ์รูทจึงสืบทอดมาจากที่นั่น

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

    ดังนั้นใน Android - รูทจะเปิดหรือปิดสิทธิ์ของผู้ใช้เพื่อทำการเปลี่ยนแปลงบางอย่างในระบบปฏิบัติการ

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

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

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

    ขั้นตอนต่อไปของคุณคือการดาวน์โหลด ROM เวอร์ชันทางการหรือแบบกำหนดเองที่สร้างและพอร์ตโดยเฉพาะสำหรับแกดเจ็ตของคุณ

    วิธีปฏิบัติตัวเมื่อถูกห้อมล้อมด้วยคนบ้านนอก

    กล้วยมีประโยชน์และโทษอย่างไร

    นิสัยที่จะทำให้คุณมีความสุข

    เตรียมการ์ดหน่วยความจำ MicroSDHC เพื่อให้สามารถเขียนไฟล์เฟิร์มแวร์ลงไปได้

    กระบวนการนั้นเอง สำเนาสำรองระบบโดยใช้โปรแกรม ClockWorkMod จะได้แบบนี้

    เปิดโปรแกรม ClockWorkMod บนอุปกรณ์ของคุณ

    ในนั้นเลือกรายการเมนู "สำรองและกู้คืน" และคลิกที่คำว่า "สำรองข้อมูล"

    ยืนยันการดำเนินการ ("ใช่")

    รีบูตระบบโดยเลือกรายการเมนู "รีบูตระบบทันที"

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

    หลังจากทำตามขั้นตอนทั้งหมดเหล่านี้แล้ว คุณสามารถ reflash ได้

    เขียนไฟล์ ROM ที่ดาวน์โหลดมาก่อนหน้านี้ไปยังการ์ดหน่วยความจำ โดยค่าเริ่มต้น จะอยู่ในไฟล์ ZIP

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

    ไปที่เมนูและคลิกที่คำว่า "เช็ด" - การดำเนินการนี้จะลบข้อมูลเกี่ยวกับสถานะปัจจุบันของระบบ

    หลังจากดำเนินการนี้เสร็จแล้ว ให้กลับไปที่ด้านบนของเมนูแล้วเลือกข้อความ "ติดตั้ง zip จาก sdcard" หรือ "Flash Zip จาก SD Card"

    ค้นหาไฟล์ ROM ด้วยเฟิร์มแวร์ซึ่งอยู่ในไฟล์เก็บถาวรที่มีนามสกุล Zip

    ยืนยันการดำเนินการตามคำแนะนำบนหน้าจอ

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

    แฟลช Android จากโฟลเดอร์ที่มีสามไฟล์

    ในการเริ่มต้น ให้ดาวน์โหลดและติดตั้งบนอุปกรณ์ของคุณ โปรแกรมมือถือวันโปร

    คัดลอกสามไฟล์ลงในโฟลเดอร์เดียวชื่อที่มีคำจารึก CSC, CODE, โมเด็ม

    เรียกใช้โปรแกรมและเลือกรายการเมนู "เปิดไฟล์"

    ในหน้าต่างที่เปิดขึ้น ให้ค้นหาและเลือกไฟล์ที่มีคำว่า "CODE" จากนั้นคลิก "ตกลง"

    ตรวจสอบว่าข้อมูลมีอยู่ในทุกส่วน

    รอให้สิ้นสุดกระบวนการ

    บทเรียนวิดีโอ

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

    ครัวแอนดรอยด์

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

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

    หนึ่งในระบบปฏิบัติการที่ได้รับความนิยมมากที่สุดสำหรับอุปกรณ์พกพา ไม่ว่าจะเป็นสมาร์ทโฟน แท็บเล็ตหรืออุปกรณ์อื่นๆ ก็คือ Android อย่างไม่ต้องสงสัย มีแกดเจ็ตมือถือจำนวนมากที่ใช้ซอฟต์แวร์นี้และอีกมากมาย - เวอร์ชันเฟิร์มแวร์ทั้งที่เป็นทางการจากผู้ผลิตและไม่เป็นทางการซึ่งรวบรวมโดยผู้ที่ชื่นชอบหรือแฟน ๆ ของอุปกรณ์ใดอุปกรณ์หนึ่ง แต่มันเกิดขึ้นมันเกิดขึ้นที่เฟิร์มแวร์นี้ไม่เหมาะกับคุณ เหตุผลอาจแตกต่างกันมาก ตั้งแต่ประสิทธิภาพจนถึงอินเทอร์เฟซ และความแตกต่างเล็กน้อยอื่นๆ อีกมากมาย จะทำอย่างไรในกรณีนี้? สร้างเฟิร์มแวร์ด้วยตัวคุณเอง!

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

    สร้างเฟิร์มแวร์ Android

    เราจะวิเคราะห์วิธีสร้างเฟิร์มแวร์ของคุณเอง ซึ่งเหมาะสำหรับผู้ใช้ที่ไม่ได้มีประสบการณ์มากที่สุด แต่เป็นผู้ที่มีความกระตือรือร้นอย่างเต็มที่ ไม่จำเป็นเสมอไปที่จะเข้าสู่การเขียนโปรแกรมระดับต่ำเพื่อให้ได้การเปลี่ยนแปลงที่ต้องการ บ่อยมาก ฟังก์ชั่นที่ต้องการหรือ รูปร่างสามารถเปลี่ยนได้ง่ายกว่ามาก เยี่ยมชมเว็บไซต์ Android Kitchen เฉพาะทางก็เพียงพอแล้ว ใน "ครัว" นี้ กระบวนการ "ทำอาหาร" เวอร์ชันใหม่จะเกิดขึ้น ซอฟต์แวร์. ข้อแม้เพียงอย่างเดียวคือพื้นฐาน เฟิร์มแวร์ใหม่คุณจะต้องใช้เวอร์ชันที่มีอยู่แล้วที่สร้างโดยคนอื่น แต่การปรุงรสด้วยการปรับปรุง การเปลี่ยนแปลง และ "เครื่องเทศ" อื่น ๆ ทุกประเภทจะไม่ใช่เรื่องยาก

    หลังจากเยี่ยมชม Android Kitchen แล้ว คุณสามารถเลือกสิ่งที่คุณต้องการเปลี่ยนแปลง - ไฟแสดงสถานะแบตเตอรี่ ไอคอนระบบ แถบสถานะ ภาพเคลื่อนไหวต่างๆ กล่องโต้ตอบเปลี่ยนระดับเสียง แถบแบ่งและแถบความคืบหน้า หน้าจอล็อก แบบอักษร โดยการเลือกฟังก์ชั่นบางอย่างใน "ครัว" คุณสามารถดูตัวอย่างการเปลี่ยนแปลงที่เกิดขึ้นทันทีแบบเรียลไทม์เพื่อประเมิน หลังจากทำการเปลี่ยนแปลงที่จำเป็นทั้งหมดแล้ว ให้ไปที่แท็บ อัปโหลดไฟล์ มีการตั้งค่าบางอย่างที่นี่ แต่ค่าเริ่มต้นจะเหมาะสมที่สุด อย่าเปลี่ยนแปลงเว้นแต่คุณจะแน่ใจว่ากำลังทำอะไรอยู่ ในส่วน "เลือก ROM ของคุณจากรายการครัวหรืออัปโหลดไฟล์ของคุณเอง" เลือกตัวเลือก "รายการครัว" จากรายการดรอปดาวน์ ให้เลือกเฟิร์มแวร์ที่ใช้ ระวัง - หากคุณระบุเวอร์ชันผิดของซอฟต์แวร์ มีความเป็นไปได้สูงที่จะเกิดข้อผิดพลาด หลังจากนั้น อย่างดีที่สุด แพตช์จะไม่ถูกนำไปใช้เลย และที่แย่ที่สุด ระบบจะหยุดโหลดและคุณจะมี เพื่อรีเฟรชอุปกรณ์ให้สมบูรณ์

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

    สามารถแก้ไขเฟิร์มแวร์ใด ๆ สำหรับผู้ใช้เฉพาะ

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

    สร้างจากแหล่งที่มา

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


    การแก้ไขไฟล์ที่มีอยู่

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

    ตัดต่อด้วยคอมพิวเตอร์

    ซอฟต์แวร์ที่จำเป็น

    เราจะต้องมีคอมพิวเตอร์ อุปกรณ์ ไฟล์เฟิร์มแวร์และ โปรแกรมพิเศษเรียกว่า Android Kitchen (เรียกอีกอย่างว่าครัว) ไฟล์เฟิร์มแวร์สามารถพบได้ในฟอรัมเฉพาะที่มีชื่อเสียงที่สุดคือ XDA Developers ภาษาอังกฤษและ w3bsit3-dns.com ภาษารัสเซีย ในส่วนรุ่นอุปกรณ์ของคุณ คุณจะพบลิงก์ไปยังเฟิร์มแวร์ยอดนิยมและผ่านการตรวจสอบแล้ว ทั้งสต็อกที่เป็นทางการและกำหนดเองอย่างไม่เป็นทางการ

    ถัดไป คุณต้องติดตั้งครัวบนคอมพิวเตอร์ของคุณ ดีที่สุดคือทำงานภายใต้ Linux แต่สามารถติดตั้งไลบรารี่ที่จำเป็นบน Windows ได้เช่นกัน ในกรณีนี้ คุณสามารถออกจากสถานการณ์ได้โดยการติดตั้ง Cygwin และทำตามคำแนะนำทีละขั้นตอนที่อยู่ในไฟล์เก็บถาวร ก่อนหน้านั้น คุณจะต้องติดตั้ง Java Platform (JDK) จากเว็บไซต์อย่างเป็นทางการ (http://www.oracle.com/technetwork/java/javase/downloads/index.html สำหรับ Windows) หรือในศูนย์ แอปพลิเคชั่นอูบุนตูค้นหาและดาวน์โหลด OpenJDK Java 6 Runtime หรือที่คล้ายกัน (สำหรับ Linux) กรณีการใช้งานที่สองคือการติดตั้ง Linux ในเครื่องเสมือนและควบคุมกระบวนการผ่านมัน


    การปรับเปลี่ยนเฟิร์มแวร์

    เฟิร์มแวร์มักถูกแจกจ่ายเป็นไฟล์ที่มีนามสกุล .img และมักไม่ค่อยเป็นไฟล์ ZIP ในทั้งสองกรณี คุณจะต้องใช้เฟิร์มแวร์ในโฟลเดอร์ครัวที่ติดตั้งไว้ เพื่อให้สามารถนำเข้าและเริ่มทำงานกับมันได้ ห้องครัวต้องติดตั้งใน c:/cygwin/home/user/ (เมื่อติดตั้งผ่าน Cygwin) หรือ Filesystem/home/user/ (เมื่อใช้งานผ่าน Linux)


    1. เปิดครัวผ่าน Cygwin หรือเทอร์มินัล Linux ด้วย cd kitchen ตามด้วย ./menu
    2. เปิดเครื่องรูดไฟล์เก็บถาวรในครัวตามที่อธิบายไว้ข้างต้น
    3. หลังจากเมนูโปรแกรมปรากฏขึ้น ให้ไปที่หัวข้อ 0 ตัวเลือกขั้นสูง
    4. หลังจากนั้นรายการคำสั่งสำหรับแก้ไขเฟิร์มแวร์จะปรากฏขึ้น เลือกสิ่งที่คุณต้องการ คุณสามารถเพิ่ม Busy Box, Root, Apps2SD, แทนที่แอพสต็อก, ภาพเคลื่อนไหวต่างๆ, เพิ่มพื้นที่ว่างในหน่วยความจำของอุปกรณ์ และอื่นๆ
    5. หลังจากเสร็จสิ้นการจัดการให้รันคำสั่งหลัก 99 สร้าง ROM จากโฟลเดอร์ทำงาน (สร้างเฟิร์มแวร์จากโฟลเดอร์ทำงาน) และรับไฟล์เก็บถาวร ZIP ด้วย OUTPUT_ZIP


    เฟิร์มแวร์ของอุปกรณ์

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


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


    การแก้ไขบนอุปกรณ์

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


    การเปลี่ยนเฟิร์มแวร์ของคุณเอง

    1. ถ้าเครื่องยังไม่รูทก็รับเลย วิธีการทำเช่นนี้คุณสามารถอ่านได้ในฟอรัมพิเศษในส่วนเฉพาะสำหรับอุปกรณ์ของคุณ ความจริงก็คืออุปกรณ์จำนวนน้อยรองรับและส่วนใหญ่มีขั้นตอนเฉพาะ
    2. ติดตั้งการสำรองข้อมูล Nandroid (https://play.google.com/store/apps/details?id=com.h3r3t1c.onnandbup&hl=ru) และทำด้วย การสำรองข้อมูลระบบของอุปกรณ์ของคุณ บันทึกไว้ในที่ปลอดภัย เช่น ที่เก็บข้อมูลบนคลาวด์ ทำไมต้องทำสำเนา? ทันใดนั้นมีบางอย่างผิดพลาดหรือคุณลบสิ่งที่คุณต้องการโดยไม่ตั้งใจ - จะมีโอกาสที่จะคืนทุกอย่างเหมือนเดิม


    1. ติดตั้งตัวจัดการไฟล์ที่ใช้งานได้ พาร์ติชันระบบเพื่อลบซอฟต์แวร์ที่ไม่จำเป็นและเพิ่มแอปพลิเคชันของคุณ มาตรฐานทองคำคือ Titanium Backup
    2. เลือกแอพที่คุณต้องการถอนการติดตั้งและถอนการติดตั้งผ่านตัวจัดการไฟล์
    3. ติดตั้งแอปพลิเคชันที่คุณต้องการแทนที่แอปพลิเคชันที่ถูกลบ และสร้างแอปพลิเคชันระบบผ่าน Titanium Backup
    4. รีบูทอุปกรณ์ของคุณและสนุกกับความคืบหน้าของคุณ


    การเปลี่ยนเฟิร์มแวร์ของบุคคลที่สามในไฟล์ ZIP

    1. ดาวน์โหลดไฟล์เฟิร์มแวร์ที่คุณสนใจในรูปแบบ .zip
    2. ติดตั้งตัวจัดการไฟล์ที่สามารถทำงานกับไฟล์เก็บถาวร เช่น ES Explorer หรือ ผู้บัญชาการทั้งหมดและแยกเนื้อหาของไฟล์เก็บถาวร
    3. ลบแอปพลิเคชันที่ไม่จำเป็นออกหรือเพิ่มแอปพลิเคชันที่ขาดหายไป จากนั้นแพ็คไฟล์เก็บถาวรและย้ายไปยังรูทของแฟลชการ์ด
    4. ใช้การสำรองข้อมูล Nandroid (https://play.google.com/store/apps/details?id=com.h3r3t1c.onnandbup&hl=en) เพื่อสร้างการสำรองข้อมูลระบบและคัดลอกไปยังไดรฟ์คลาวด์ของคุณ
    5. แฟลชอุปกรณ์ของคุณจากโหมดการกู้คืน


    บทสรุป

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

    คุณได้รวบรวมเฟิร์มแวร์สำหรับ Android ด้วยตัวคุณเองแล้วหรือยัง? คุณเปลี่ยนแปลงอะไรในนั้นและคุณทำมันได้อย่างไร? มันจะน่าสนใจถ้าคุณแบ่งปันความคิดเห็นของคุณ

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

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

    หากต้องการเปลี่ยนเฟิร์มแวร์ สิ่งแรกที่คุณต้องทำคือไปที่เว็บไซต์ครัว http://uot.dakra.lt/kitchen/ นี่คือที่ที่กระบวนการทั้งหมดจะเกิดขึ้น ในความเป็นจริงจะไม่สามารถประกอบเฟิร์มแวร์ตั้งแต่เริ่มต้นได้ คุณจะต้องใช้การสร้างสรรค์ของคนอื่นเป็นพื้นฐาน แต่การปรุงรสด้วยเครื่องเทศของคุณเองนั้นเป็นเรื่องง่าย

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

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

    หลังจากเลือกการเปลี่ยนแปลงที่คุณต้องการแล้ว คุณต้องไปที่แท็บอัปโหลดไฟล์ คุณไม่ควรเปลี่ยนอะไรจากการตั้งค่าเว้นแต่จะจำเป็นจริงๆ เฉพาะในส่วน "Select your rom from kitchen" หรืออัพโหลดไฟล์ของคุณเอง" ให้เลือกตัวเลือก "Kitchen" s list" รายการแบบเลื่อนลงจะปรากฏขึ้นซึ่งคุณจะต้องระบุเฟิร์มแวร์ที่ใช้ หากคุณระบุว่าไม่ใช่ของคุณเองมีความเป็นไปได้สูงที่จะไม่ใช้แพตช์ที่สร้างขึ้นหรือแย่กว่านั้น - คุณจะต้องแฟลชเนื่องจากระบบจะไม่สามารถบู๊ตได้

    หลังจากการปรับแต่งทั้งหมดแล้ว ให้ไปที่แท็บ "สรุป" ตรวจสอบรายการการเปลี่ยนแปลงที่วางแผนไว้ แล้วกดปุ่ม "ส่งงานไปที่ครัว"

    ต่อไปเราไปที่หน้า http://uot.dakra.lt/pickup/ ที่เรารอตาของเรา ทันทีที่มาถึง ไซต์จะให้ไฟล์เก็บถาวร .zip พร้อมแพตช์เฟิร์มแวร์ที่เตรียมไว้ใหม่ซึ่งจะต้องแฟลชผ่านการกู้คืน

    ข้อควรระวัง ก่อนแฟลช อย่าลืมสำรองข้อมูลระบบ!

    มีความสุขในการปรับแต่ง!

    หากคุณสนใจข่าวสารของโลกไอที สมัครรับข้อมูลของเว็บไซต์ได้ที่,.

    เป็นแรงบันดาลใจให้เราเขียนเนื้อหาใหม่ๆ ขอบคุณ;)

    และด้านล่างคุณสามารถอ่านหรือแสดงความคิดเห็น เลื่อนหน้า? มีบางอย่างที่จะพูด?

    ความคิดเห็น:

    ทูโทนิก: และถึงกระนั้นฉันก็ยังสงสัยเกี่ยวกับสิ่งเหล่านี้ เมื่อพิจารณาว่าผู้คนมีปัญหากับการกระพริบธรรมดามากน้อยเพียงใด บางครั้งระหว่างสองเวอร์ชันสต็อก การติดตั้งแฟรงกินสไตน์แบบนี้ไม่ปลอดภัยสำหรับทุกคน IMHO =) ฉันไม่เคยลองเป็นการส่วนตัว ... ดังนั้นฉันจะไม่พูดอะไรที่เฉพาะเจาะจง เพียงข้อสังเกต

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

    การแนะนำ

    มีสามวิธีในการสร้างเฟิร์มแวร์ของคุณเองสำหรับเครื่องมือสื่อสาร Android: 1. เสร็จสิ้นและคอมไพล์ระบบปฏิบัติการจากแหล่งข้อมูลที่เผยแพร่โดย Google หรือทีม CyanogenMod 2. การปรับเปลี่ยน เฟิร์มแวร์หุ้นผู้สื่อสาร 3. การแก้ไขเฟิร์มแวร์ของบุคคลที่สามที่สร้างขึ้นโดยใช้วิธีแรกหรือวิธีที่สอง

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

    เฟิร์มแวร์ของบุคคลที่สาม (เรียกว่า mods) มีอยู่สำหรับอุปกรณ์ Android เกือบทุกชนิด ผ่านไปอย่างน้อยหนึ่งสัปดาห์นับตั้งแต่เปิดตัวในตลาด โดยปกติแล้วจะมีการดัดแปลงที่จำเป็นทั้งหมดที่จำเป็นสำหรับการทำงานที่ถูกต้องของเฟิร์มแวร์บนตัวสื่อสารดังนั้นจึงเป็นแพลตฟอร์มที่ยอดเยี่ยมสำหรับการทดลองกับระบบ สามารถแก้ไขได้เกือบจะเกินกว่าจะจดจำได้ รวมซอฟต์แวร์ใดๆ ในระบบปฏิบัติการ เปลี่ยนรูปลักษณ์ สร้างการตั้งค่าระดับต่ำจำนวนมากโดยใช้โปรแกรมแก้ไขข้อความและตัวจัดการไฟล์อย่างง่าย การกระทำเหล่านี้ไม่จำเป็นต้องมีความรู้เชิงลึกเกี่ยวกับระบบปฏิบัติการ และสามารถทำได้โดยผู้อ่านนิตยสารคนใดก็ได้

    การเลือกการทดลอง

    สมมติว่า Communicator ของเราได้รับการรูทแล้วและคอนโซลการกู้คืน ClockworkMod ถูกเขียนลงในพื้นที่บู๊ตซึ่งช่วยให้คุณติดตั้งเฟิร์มแวร์บนอุปกรณ์โดยไม่มีข้อ จำกัด (เราได้เขียนเกี่ยวกับวิธีการทำเช่นนี้ในบทความ "Total Subordination" ตีพิมพ์ในฉบับเดือนตุลาคม ][ ) ตอนนี้เราต้องการติดตั้งเฟิร์มแวร์ตัวอื่นบนอุปกรณ์ แต่ไม่ใช่ด้วยการแก้ไขการตั้งค่าและชุดซอฟต์แวร์ของเราเอง ดังนั้นเราจึงต้องการเฟรมเวิร์กคือเฟิร์มแวร์ของคนอื่นที่ทำงานได้อย่างเสถียรบนอุปกรณ์ของเรา ฉันจะรับได้ที่ไหน

    ที่อยู่อาศัยหลักของ romodels ทั้งหมดคือฟอรัม xda-developers.com คุณจะพบทุกอย่างสำหรับผู้สื่อสารที่ใช้ iOS, Windows Mobile, Windows Phone และ Android เปิดไซต์ในเบราว์เซอร์ คลิกที่ส่วนฟอรัม และมองหาเครื่องมือสื่อสารของคุณในรายการฟอรัม ต่อไป เราจะไปที่ส่วนที่เกี่ยวข้องของการพัฒนา Android และตรวจสอบรายการหัวข้อที่มีคำว่า "" ในชื่ออย่างละเอียด เป็นการดีกว่าที่จะหาเฟิร์มแวร์ใหม่ทั้งหมดที่มีชื่ออย่างเช่น "Pure Android 2.3 Rom" หรือพอร์ตของ CyanogenMod แม้ว่าที่จริงแล้วจะมีอย่างอื่นให้ทำก็ตาม (แม้ว่าคุณอาจต้องยกเลิกการเปลี่ยนแปลงของผู้สร้าง) เราเปิดหัวข้อเลื่อนดูโพสต์แรกค้นหาลิงค์ดาวน์โหลดที่ส่วนท้ายและดาวน์โหลด ROM ลงในคอมพิวเตอร์ของคุณ

    ตอนนี้จำเป็นต้องเปิดไฟล์เฟิร์มแวร์ สิ่งนี้ทำได้โดยใช้การเปิดเครื่องรูดที่พบมากที่สุด:

    $mkdir ~/รอม; cd ~/rom $ เปิดเครื่องรูด ../path/to/firmware.zip

    โครงสร้างไดเร็กทอรีทั่วไปและไฟล์สำคัญ

    ชุดของไฟล์และไดเร็กทอรีที่เกิดจากการเรียกใช้คำสั่งก่อนหน้านี้คือระบบปฏิบัติการ Android และอยู่ในรูปแบบที่จะวางในหน่วยความจำ NAND ของอุปกรณ์ ขึ้นอยู่กับเวอร์ชันของ Android และจินตนาการของผู้เขียน อาจมีไดเร็กทอรีและไฟล์หลายชุด แต่จะมีอ็อบเจ็กต์ที่จำเป็นสามรายการเสมอ: META-INF ไฟล์ boot.img และไดเร็กทอรีระบบ

    ไดเร็กทอรีแรกมีข้อมูลเมตาเกี่ยวกับเฟิร์มแวร์ รวมถึงไฟล์ใบรับรองของผู้เขียน รายการไฟล์และผลรวมของการตรวจสอบ ตลอดจนสคริปต์อัปเดตที่สามารถสร้างไฟล์ใหม่ในหน่วยความจำ NAND เปลี่ยนสิทธิ์การเข้าถึง และแสดง แถบความคืบหน้าที่ผู้ใช้เห็นระหว่างการติดตั้งเฟิร์มแวร์

    ไฟล์ boot.img มีอิมเมจสำหรับบูตที่มีเคอร์เนล Linux และอิมเมจเริ่มต้น สามารถแกะออกได้ แต่สำหรับเรามันไม่ได้มีประโยชน์มากนักเนื่องจากเกือบทุกอย่าง พารามิเตอร์ของระบบสามารถเปลี่ยนแปลงได้โดยใช้ไฟล์คอนฟิกูเรชันและระบบไฟล์ /proc หากคุณต้องการเคอร์เนลที่สร้างด้วยพารามิเตอร์พิเศษ เช่น ด้วยตัวกำหนดตารางเวลา BFS ที่เปิดใช้งานหรือรองรับ NFS คุณจะพบเคอร์เนลนั้นในนักพัฒนา xda เดียวกันและแฟลชโดยใช้ ClockworkMod

    ในที่สุดไดเร็กทอรีระบบคือสิ่งที่เกี่ยวกับมัน เนื้อหาของไดเร็กทอรีนี้คือระบบปฏิบัติการ Android ที่ไม่มีเคอร์เนล Linux มันมีทุกสิ่งที่จำเป็นสำหรับการทำงานของระบบปฏิบัติการดังนั้นจึงจำเป็นอย่างยิ่งที่จะต้องรู้โครงสร้างของมัน ดูเหมือนว่า:

    • แอป- แอปพลิเคชันที่ติดตั้งไว้ล่วงหน้า: โทรศัพท์ เครื่องคิดเลข ปฏิทิน ฯลฯ
    • ถัง- คล้ายกับไดเร็กทอรี /bin และ /usr/bin ใน Linux มีคอมโพเนนต์ระบบต่างๆ ที่ใช้โดยคอมโพเนนต์ระบบระดับสูง ตัวอย่างเช่น นี่คือที่ตั้งเครื่องเสมือน dalvikvm
    • เป็นต้น- ไฟล์การตั้งค่า อะนาล็อกเต็มรูปแบบ/ etc บน Linux ใช้เท่านั้น ส่วนประกอบของระบบ. แอปพลิเคชัน Android เก็บการตั้งค่าไว้ในไดเร็กทอรี /data/data
    • แบบอักษร- แบบอักษร ตามค่าเริ่มต้น จะมีเฉพาะฟอนต์แบรนด์ Droid (หรือ Roboto ใน Android 4.0)
    • กรอบ- ชุดของคลาส Java ที่ใช้โดยระบบและซอฟต์แวร์ Android นอกจากนี้ยังมีไฟล์ framework-res.apk ที่มี คำอธิบายแบบเต็มส่วนต่อประสานระบบปฏิบัติการรวมถึงไฟล์กราฟิกทั้งหมด
    • lib- ไลบรารี Linux ที่ใช้โดยส่วนประกอบของระบบระดับต่ำ คล้ายกับไดเร็กทอรี /lib และ /usr/lib บน Linux โดยมีไลบรารี่มาตรฐาน เช่น libc (แม้ว่า Android จะใช้ Bionic ของตัวเองแทน Glibc), libz (การเข้ารหัส gzip), libssl และอื่นๆ
    • สื่อ- ไฟล์สื่อ: เสียงเรียกเข้า, เสียงแจ้งเตือน, เสียงอินเทอร์เฟซและไฟล์แอนิเมชั่นบูตระบบปฏิบัติการ
    • ทีทีเอส- ไฟล์ที่จำเป็นสำหรับการทำงานของตัวสังเคราะห์เสียงพูด
    • ยูเอสอาร์- ไดเร็กทอรีทางเลือกที่มักจะมีไฟล์ที่จำเป็นสำหรับซอฟต์แวร์ในการทำงานจากไดเร็กทอรี bin ในความเป็นจริง อะนาล็อกของ /usr/share.
    • ผู้ขาย- ไฟล์ที่จัดทำโดยผู้ผลิตอุปกรณ์ มักจะมีเฟิร์มแวร์ไบนารีสำหรับส่วนประกอบฮาร์ดแวร์ต่างๆ เช่น โมดูล Wi-Fi
    • เอ็กซ์บิน- ไดเร็กทอรีทางเลือกที่มีทุกอย่างที่ไม่รวมอยู่ในถังขยะ ตามกฎแล้วจะใช้เพื่อจัดเก็บยูทิลิตี้ที่มีประโยชน์ อย่างไรก็ตาม เป็นทางเลือกสำหรับระบบในการทำงาน (บนสุด โปรแกรมแก้ไขข้อความ). CyanogenMod ใช้เพื่อจัดเก็บเครื่องมือการดูแลระบบ: bash, ssh, powertop, busybox เป็นต้น
    • build.prop- ไฟล์ที่มีข้อมูลเกี่ยวกับชุดประกอบรวมถึงการตั้งค่าระดับต่ำต่างๆ

    คำสั่ง setprop

    การตั้งค่า build.prop ที่ระบุในบทความยังสามารถใช้กับระบบที่ทำงานอยู่โดยใช้คำสั่ง setprop:

    # setprop debug.sf.nobootanimation 1

    ชุดซอฟต์แวร์ของตัวเอง

    ไดเร็กทอรี /system/app มีซอฟต์แวร์ทั้งหมดที่ติดตั้งไว้ล่วงหน้าในเฟิร์มแวร์ โดยการลบและเพิ่มแพ็คเกจในไดเร็กทอรีนี้ เราสามารถเปลี่ยนชุดของแอพพลิเคชั่นที่มีอยู่ได้ทันที ตัวอย่างเช่น ไม่มีความลับใดที่ตัวเรียกใช้งาน Android มาตรฐาน (และ ADWLauncher ใน CyanogenMod) จะทำงานช้าลงและมีข้อเสียมากมาย ตกลง มาแทนที่ด้วย LauncherPro:

    $ rm system/app/Launcher.apk $ wget goo.gl/U9c54 -o system/app/LauncherPro.apk

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

    มีประโยชน์ในการใส่หนึ่งในแอพพลิเคชั่นสำหรับค้นหาสมาร์ทโฟนที่หายไป (เช่นเหยื่อ) ลงในเฟิร์มแวร์ แม้ว่าจะถูกรีเซ็ตเป็นการตั้งค่าจากโรงงาน แต่จะยังคงอยู่ในระบบปฏิบัติการและจะใช้งานได้ คุณยังสามารถแทนที่ซอฟต์แวร์ระบบบางอย่าง เช่น เพิ่ม Dialer One แทน Phone.apk มาตรฐาน หรือ Go SMS แทน sms.apk

    แล้วแอพพลิเคชั่นระบบ Linux เช่น ssh server หรือ mc ล่ะ? ที่นี่ทุกอย่างก็ง่ายเช่นกัน คุณสามารถสร้างซอฟต์แวร์สำหรับ Android และตัวประมวลผล ARM โดยใช้ NDK ของ Google แต่ส่วนใหญ่ แอพพลิเคชั่นที่ต้องการรวบรวมไว้ก่อนหน้าเราแล้ว ตัวอย่างเช่น เราต้องการติดตั้ง mc ล่วงหน้าในเฟิร์มแวร์ของเรา ไปที่ xda-developers แล้วค้นหา Midnight Commander ในหน้าแรกเราพบแพ็คเกจ apk พร้อมตัวติดตั้งและคลายไฟล์โดยใช้การเปิดเครื่องรูดเดียวกัน:

    $ซีดี /tmp; เปิดเครื่องรูด ~/NativnuxInstaller_1.1.apk

    เราเห็น asset/kits/mc-4.7.5.4-arm.tar.jet ในรายการไฟล์ที่คลายแพ็ก นี่คือไฟล์เก็บถาวร tar.gz ที่แตกไฟล์ไปยังรูทของระบบหลังจากนั้น ตัวติดตั้ง apk-package (หรือมากกว่านั้น หลังจากติดตั้ง apk ให้เปิดแอปพลิเคชั่นแล้วกดปุ่ม Install) เราสามารถแกะลงในเฟิร์มแวร์ของเราได้ทันทีและรับ mc ที่ติดตั้งไว้ล่วงหน้า:

    $ cd ~/rom $ tar -xzf /tmp/assets/kits/mc-4.7.5.4-arm.tar.jet

    ตอนนี้เพื่อเรียกใช้ ตัวจัดการไฟล์บนอุปกรณ์ เพียงเปิดเทอร์มินัลแล้วพิมพ์ mc แอปพลิเคชันอื่นๆ สามารถแจกจ่ายในไฟล์ zip สำหรับการแฟลชด้วยการกู้คืน ClockworkMod การใส่ไว้ใน mod ของคุณนั้นง่ายยิ่งขึ้นเพียงไปที่รูทของเฟิร์มแวร์ (ในกรณีนี้ ~ / rom) แล้วเปิดเครื่องรูดไฟล์เก็บถาวรโดยใช้เครื่องรูด

    รูปร่าง

    เฟิร์มแวร์ของตัวเองมักถูกสร้างขึ้นเพื่อเปลี่ยนรูปลักษณ์ของ Android ตามที่คุณต้องการ ในการดำเนินการนี้ใน Android อีกครั้งนั้นง่ายมาก การตั้งค่ากราฟิกทั้งหมด อินเทอร์เฟซ Androidถูกเก็บไว้ในไฟล์ framework/framework-res.apk สามารถแกะออกได้โดยใช้ยูทิลิตี apktool:

    $cd~; wget goo.gl/hxz5l $ tar -xjf apktool1.4.1.tar.bz2 $ cd ~/rom/system/framework $ java -jar ~/apktool.jar d framework-res.apk

    ด้วยเหตุนี้ ไดเร็กทอรี framework-res ควรปรากฏในไดเร็กทอรีปัจจุบัน ซึ่งมีไฟล์แพ็คเกจทั้งหมด ไดเรกทอรีย่อยที่น่าสนใจที่สุดในนั้นคือ res/drawable-* และ res/layout-* อันแรกประกอบด้วยองค์ประกอบกราฟิกทั้งหมดเป็นไฟล์ png สำหรับความละเอียดและตำแหน่งหน้าจอที่แตกต่างกัน ตัวอย่างเช่น drawable-land-mdpi เป็นไดเร็กทอรีที่มีทรัพยากรกราฟิกสำหรับหน้าจอที่มีความละเอียดปานกลางซึ่งอยู่ในตำแหน่งแนวนอน (ระหว่างการหมุนหน้าจอ OS จะเปลี่ยนไปใช้ไฟล์อื่น) แน่นอนว่าไฟล์ใดๆ ก็ตามสามารถแก้ไขหรือแทนที่ด้วยไฟล์อื่นได้

    ไดเร็กทอรีเลย์เอาต์มีคำอธิบายขององค์ประกอบกราฟิกในรูปแบบ XML (จริง ๆ แล้วพวกมันถูกจัดเก็บในรูปแบบไบนารี AXML แต่ apktool แปลงเป็น XML ธรรมดา) รูปแบบคำอธิบายนั้นค่อนข้างง่ายและชัดเจน แต่เป็นการยากที่จะจัดการทันทีโดยเฉพาะอย่างยิ่งหากคุณไม่รู้ว่าทุกอย่างอยู่ที่ไหน ดังนั้นเราจะหันไปใช้บริการของผู้อาศัยในฟอรัมนักพัฒนา xda อีกครั้งซึ่งได้ทำการแก้ไขต่าง ๆ มากมายสำหรับ กุยแอนดรอยด์. พวกเขาหาง่ายด้วย การค้นหา"framework-res mod device_name"

    โดยทั่วไปแล้ว mods ดังกล่าวจะถูกแจกจ่ายเป็นไฟล์ framework-res.apk สำเร็จรูป ซึ่งคุณสามารถใส่ลงในเฟิร์มแวร์ของคุณได้ง่ายๆ หากคุณต้องการค้นหาความแตกต่างเฉพาะเจาะจงในเนื้อหา คุณสามารถแกะม็อดและเปรียบเทียบกับเฟรมเวิร์กรีเอสของคุณโดยใช้ความแตกต่าง:

    $ diff -R ~/framework-res \ ~/rom/system/framework/framework-res

    น่าเสียดายที่ภายในเฟรมเวิร์กของบทความหนึ่งบทความ เราไม่สามารถพิจารณาอย่างน้อยส่วนหนึ่งของโครงสร้างภายในของ framework-res ได้ ดังนั้นสำหรับข้อมูลเพิ่มเติม รายละเอียดข้อมูลอ้างถึงหัวข้อที่เกี่ยวข้องของฟอรัม w3bsit3-dns.com

    หลังจากแก้ไขแล้ว คุณสามารถสร้าง framework-res.apk โดยใช้ apktool เดียวกันได้ อย่างไรก็ตาม การดำเนินการนี้ต้องใช้ยูทิลิตี aapt จาก Android SDK ซึ่ง apktool ใช้เพื่อสรุปแพ็คเกจของไฟล์ apk นอกจากนี้ยังสามารถรับแยกต่างหาก:

    $ ซีดี ~/ถัง; wget goo.gl/tC7k8

    ตอนนี้เราสามารถสร้างไฟล์:

    $ cd ~/rom/system/framework $ java -jar ~/apktool.jar b framework-res $ cp framwork-res/dist/framework-res.apk $ rm -rf กรอบความละเอียด

    ขั้นตอนต่อไปคือการเปลี่ยนภาพเคลื่อนไหวการโหลด มันถูกจัดเก็บเป็นไฟล์ png ปกติที่บรรจุในไฟล์เก็บถาวร system/media/bootanimation.zip มาแกะกล่องกัน:

    $ cd /tmp $ mkdir bootanimation; cd bootanimation $ เปิดเครื่องรูด ~/rom/system/media/bootanimation.zip

    ภายในเป็นไฟล์ desc.txt ที่อธิบายภาพเคลื่อนไหวในรูปแบบต่อไปนี้:

    ความกว้าง ความสูง FPS p Order Pause Directory...

    มุมมองเริ่มต้นของไฟล์นี้คือ:

    480 800 30 p 1 0 part0 p 0 0 part1

    ซึ่งหมายความว่าภาพคือ 480 x 800 และอัตราเฟรม (FPS) คือ 30 fps ต่อไปนี้เป็นคำอธิบายของส่วนแรกของแอนิเมชั่น ไฟล์ที่อยู่ในไดเร็กทอรี part0 เล่นครั้งเดียว (หมายเลข 1 หลัง p) ส่วนถัดไป (ตอนที่ 1) เล่นเป็นจำนวนไม่สิ้นสุดจนกว่าเครื่องจะบู๊ต โดยทั่วไปแล้วไดเร็กทอรี part0 จะมีรูปภาพที่เกี่ยวข้องกับส่วนแรกของแอนิเมชัน และ part0 จะมีรูปภาพอื่น ๆ ทั้งหมดที่เล่นในลูป รูปภาพต้องมีขนาดเท่ากันและชื่อต้องมีตัวเลขเรียงจากน้อยไปหามาก เช่น 0001.png, 0002.png เป็นต้น

    เนื่องจากแอนิเมชั่นการโหลดมีรูปแบบที่ง่ายมาก การสร้างจึงค่อนข้างง่าย แปลงวิดีโอเป็นภาพ png โดยใช้ mencoder (ใน desc.txt คุณต้องตั้งค่า FPS เป็น 24):

    $ mplayer -nosound -vo png:z=9 video.avi

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

    การตั้งค่าระดับต่ำ

    สิ่งสุดท้ายที่ฉันอยากจะพูดถึงในบทความคือการแก้ไขการตั้งค่าระดับต่ำ ใน Android มีไฟล์ system / build.prop สำหรับสิ่งนี้ซึ่งเก็บข้อมูลเกี่ยวกับการประกอบเฟิร์มแวร์และการตั้งค่า อุปกรณ์เฉพาะ. การเพิ่มบางบรรทัดลงในไฟล์นี้จะทำให้คุณสามารถเปลี่ยนการทำงานของ Android เพิ่มความเร็ว หรือลดการใช้แบตเตอรี่ได้ ด้านล่างนี้คือการตั้งค่าที่น่าสนใจที่สุด

    1. ข้อห้ามในการยกเลิกการโหลดเดสก์ท็อปจากหน่วยความจำ: ro.HOME_APP_ADJ=1

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

    2. ปรับปรุงคุณภาพของไฟล์ JPG ที่บันทึกไว้: ro.media.enc.jpeg.quality=100

      ช่วยให้คุณถ่ายภาพจากกล้องได้ชัดเจนขึ้น แต่เพิ่มภาระให้กับ CPU อย่างมาก

    3. ปิดใช้งานแอนิเมชันสำหรับบูตเพื่อเพิ่มความเร็วในการบูตระบบปฏิบัติการ: debug.sf.nobootanimation=1
    4. มอบหมายส่วนหนึ่งของการแสดงผลอินเทอร์เฟซให้กับ GPU: debug.sf.hw=1

      ช่วยให้คุณสร้างอินเทอร์เฟซได้เร็วและราบรื่นขึ้น

    5. การบล็อกการแจ้งเตือนของโหมดการดีบักที่ใช้งานอยู่ (เมื่อเชื่อมต่อกับคอมพิวเตอร์ที่มี ผ่านยูเอสบี): ถาวร.adb.notify=0
    6. แก้ไขปัญหาหน้าจอดำหลังจากสิ้นสุดการโทร: ro.lge.proximity.delay=25 mot.proximity.delay=25
    7. เปิดไฟพื้นหลังของปุ่มควบคุมทันทีหลังจากเปิดหน้าจอ: ro.mot.buttonlight.timeout=0

    นอกจากนี้ ผู้ใช้จำนวนมากยังแนะนำให้ใช้ชุดค่าสถานะต่อไปนี้:

    1. ลดเวลาตอบสนอง หน้าจอสัมผัส: debug.performance.tuning=1 video.accelerate.hw=1 windowsmgr.max_events_per_sec=150
    2. เพิ่มอายุการใช้งานแบตเตอรี่: wifi.supplicant_scan_interval=180 pm.sleep_mode=1 ro.ril.disable.power.collapse=0
    3. การปรับแต่งโมดูล 3G: ro.ril.hsxpa=2 ro.ril.gprsclass=10 ro.ril.hep=1 ro.ril.enable.dtm=1 ro.ril.hsdpa.category=10 ro.ril.enable. a53 =1 ro.ril.enable.3g.prefix=1 ro.ril.htcmaskw1.bitmask=4294967295 ro.ril.htcmaskw1=14449 ro.ril.hsupa.category=5
    4. การปรับปรุงประสิทธิภาพเครือข่าย: net.tcp.buffersize.default=4096,87380,256960,4096,16384,256960 net.tcp.buffersize.wifi=4096,87380,256960,4096,16384,256960 net.tcp.buffersize.umts= net.tcp.buffersize.gprs=4096,87380,256960,4096,16384,256960 net.tcp.buffersize.edge=4096,87380,256960,4096,56384,2

    บรรทัดทั้งหมดเหล่านี้จำเป็นต้องวางไว้ในไฟล์ system/build.prop และบันทึก

    การประกอบ

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

    $ ซีดี ~ / รอม; zip -r my-rom.zip *

    ตอนนี้คุณต้องลงนามในไฟล์เก็บถาวรเพื่อให้ Recovery สามารถติดตั้งได้:

    $ wget goo.gl/OyBBk $ java -classpath testsign.jar ทดสอบเครื่องหมาย \ my-rom.zip my-rom-signed.zip

    หลังจากนั้นเราวางไฟล์เก็บถาวร my-rom-signed.zip ลงในการ์ดหน่วยความจำของอุปกรณ์และปิดอุปกรณ์ ในการเข้าสู่การกู้คืน ให้เปิดอุปกรณ์ในขณะที่กดปุ่มลดระดับเสียงค้างไว้ (สำหรับบางอุปกรณ์ ขั้นตอนอาจแตกต่างออกไป)

    ตอนนี้ไปที่ "ติดตั้ง zip จาก sdcard" จากนั้นไปที่ "เลือก zip จาก sdcard" ค้นหา my-rom-sign.zip ในการ์ด SD แล้วเลือกใช่ หลังจากการติดตั้งเสร็จสิ้น เลือก "รีบูตระบบทันที"

    ข้อสรุป

    Android เป็นแพลตฟอร์มที่ยืดหยุ่น และบทความนี้ไม่ได้อธิบายถึงความเป็นไปได้ทั้งหมดสำหรับการปรับเปลี่ยน การแก้ไขที่ลึกขึ้นอาจรวมถึงการเปลี่ยนคอร์ เปลี่ยนหน้าจอล็อก และ การใช้งานมาตรฐาน, การเปิดใช้งานคุณสมบัติเช่น ติดตั้งอัตโนมัติแอปพลิเคชันไปยังการ์ดหน่วยความจำ การแนะนำกลไกสคริปต์การบูต (/etc/init.d) และอื่นๆ อีกมากมาย เราจะพูดถึงทั้งหมดนี้ในบทความต่อไปนี้



    กำลังโหลด...
    สูงสุด