แตกไฟล์ System.img ไฟล์ระบบของ Google Chromecast

สำหรับผู้ที่สนใจและต้องการพัฒนาแอพบนแพลตฟอร์ม Chromecast ก่อนอื่นให้ไปดาวน์โหลดไฟล์ Chromecast (OTA 13300) จากกูเกิล และโปรแกรมแตกไฟล์ ตามลิงก์ข้างล่างนี้ครับ Google Chromecast OTA bulid 13300: //goo.gl/OG8OD7 โปรแกรม SquashFS Exracter: //goo.gl/ox7VxN เมื่อได้เครื่องมือครบแล้วก็มาเริ่มต้นกันเลย ให้ทำการแตกไฟล์ด้วยโปรแกรม 7zip หรือโปรแกรมแตกไฟล์อื่น

Google Chromecast
Google Chromecast
  1. แตกไฟล์ SquashFS Exracter.rar ที่โหลดมา
  2. แตกไฟล์ ota.13300.stable-channel.eureka-b3.1f63ef63d1f43c6222116806e5bea38a47e9f124.zip คัดลอกไฟล์จาก ota ที่แตกทั้งหมด ไปยังโฟรเดอร์ SquashFS Exracter
  3. ลากไฟล์ system.img ไปยัง unsquashfs.exe
  4. โปรแกรม SquashFS จะเริ่มแตกไฟล์ โดยเก็บที่โฟลเดอร์ใหม่ชื่อ squashfs-root โดยพาทไฟล์จะเก็บที่ C:\Documents and Settings\USER\squashfs-root

โฟลเดอร์ด้านในประกอบด้วย

/bin – แฟ้มไฟล์ที่เกี่ยวข้องกับระบบ ไฟล์ไบนารี (โปรแกรม)
/boot – แฟ้มไฟล์ระบบ
/chrome – แฟ้มไฟล์ที่เกี่ยวข้องสำหรับ Chromecast เช่น รูปภาพสถานะแสดงการปรับ ลด-เพิ่ม เสียงบนหน้าจอแสดงผล
/etc – แฟ้มไฟล์ที่เกี่ยวข้องกับการตั้งค่าของระบบ เช่น ไฟล์ resolve.conf เก็บค่า Name Server ที่มันไป resolve ยัง Google Plublic DNS (8.8.8.8 และ 8.8.4.4) นั้นแหละครับเป็นเหตุผมว่าทำไมต้องใช้ iptables สร้างกฏ prerouting
/lib – แฟ้มไฟล์ไลบารีของโปรแกรมต่างๆ
/netflix – แฟ้มไฟล์ที่เกี่ยวข้องสำหรับแอพ Netflix
/res – ประกอบด้วยรูปภาพ ทำเป็นระบบภาพเคลื่อนไหวระหว่างกระบวนการบูต
/usr – แฟ้มไฟล์ที่เกี่ยวข้องกับระบบ เก็บไฟล์โปรแกรมต่างๆ

ที่มา: ขาย chromecast, ThaiChromecast Shop