Quantcast
Channel: DroidSans blogs
Viewing all articles
Browse latest Browse all 6898

เจาะลึก! ขั้นตอนการ OTA ของ Android มาดูกันว่า มีขั้นตอนการทำงานอย่างไร

$
0
0

นาทีนี้ คงไม่มีใครไม่รู้จักคำว่า OTA (Over The Air) สำหรับ Smart Phone อย่าง Androidซึ่งเป็นการอัพเดตระบบให้ใหม่อยู่เสมอ และแน่นอนว่า Android ที่ได้รับการอัพเดตบ่อยที่สุด จะเป็นใครไม่ได้นอกเสียจาก Nokia X#ผิดNexusซิ

ถ้าพูดถึง Nexusก็รู้ ๆ กันอยู่ ว่าใช้ Pure Androidหรือ Android ที่ไม่มีการเสริมเติมแต่งใด ๆ เป็น Android ที่ออกมาจาก Googleนั่นเอง มาดูกันว่า OTAของ Pure Android นั้น มีขั้นตอนการทำงานอย่างไร

Quote:

สำหรับ Android ยี่ห้ออื่น ๆ ก็มีขั้นตอนการทำงานที่คล้าย/เหมือนกัน ไปตามแต่ผู้ผลิต

ก่อนอื่น ขอติดเรตนิดนึง เพราะมัน Geek มว๊ากกกก

เมื่อมี OTA มาถึงเครื่องเรานั้น ในหน้า System Updateก็จะแจ้งเตือนแบบในรูปนี้ (คงเคยเห็นกันแล้วล่ะเน๊อะ)

นั่นคือ Google ได้ Pushข้อมูลว่ามีการอัพเดตมาถึงเครื่องเราแล้ว ซึ่งข้อมูลที่ส่งมานั้น จะบอกรายละเอียดการอัพเดต ตามที่แสดงให้เห็นบนหน้าจอ

เมื่อเรากด Downloadในหน้า System Update ระบบจะทำการเขียนไฟล์ที่ Download มาไว้ที่ /cacheหรือ Cache Partition โดยไม่มีการเปลี่ยนชื่อไฟล์ (บางทีเราเรียกไฟล์นี้ว่า Update Package, OTA Package หรือ OTA File)

เมื่อระบบ Download ไฟล์ Update Package เสร็จแล้ว จะทำการ Verifyว่าไฟล์ที่ Download มาถูกต้องหรือไม่ โดยจะใช้ Certificateที่อยู่ในเครื่อง (/system/etc/security/otacerts.zip) มาร่วมในการตรวจสอบ เพื่อให้มั่นใจว่าไฟล์ที่ Download มาถูกต้อง ครบถ้วน สมบูรณ์

ถึงตรงนี้ ในหน้า System Update จะมีปุ่ม Restart & Installขึ้นมาให้เรากด…

เมื่อเรากดปุ่ม Restart & Install ระบบจะทำการเขียนไฟล์คำสั่งไว้ที่ไฟล์ /cache/recovery/commandแล้วทำการ Reboot ระบบ เข้าสู่ Recovery Mode

เมื่อ Recovery Mode ถูกเปิดขึ้นมา และพบคำสั่งที่เขียนไว้ จะทำการอ่านคำสั่งขึ้นมา ซึ่งในคำสั่งนั้น จะบอกว่าให้ทำการติดตั้งไฟล์ Update Package ที่ Download มาจากที่ /cache แล้วก็จะเริ่มทำการติดตั้ง Update Package โดยทำตามคำสั่งที่เขียนไว้ใน Update Package อีกที

เมื่อ Recovery Mode ทำงานตามคำสั่งใน Update Package เสร็จแล้ว ก็จะ Reboot ระบบ แล้วเข้าสู่ขั้นตอนการอัพเดตระบบในส่วนที่เหลือในการ Boot ครั้งแรกต่อไป

Quote:

สำหรับใครที่อ่านแล้วรู้สึกสนุก ขอเชิญอ่านฉบับโคตร Geek ที่ Link ด้านล่างครับ Big smile

ที่มา :สอนวิธีการฝึกอาชีพ OTA Hunter สำหรับ Nexus


Viewing all articles
Browse latest Browse all 6898

Trending Articles