วันนี้ผมขอ นำเสนอวิธีการ สร้าง update.zip สำหรับ patch ไฟล์ ผ่าน CWM โดยการทำเป็นตัวอย่างให้ดูนะครับ แล้วก็ค่อยเอาไป ดัดแปลงวิธีทำกับ patch ไฟล์อื่นๆ หรือหาเพิ่มเติมได้จาก google ได้เลยครับ ผมขอ guide เป็นแนวทางให้สำหรับท่านที่ต้องการทำ update.zip
สิ่งที่จำเป็น
1. root เครื่องแล้ว
2. ลง CWM เรียบร้อยแล้วบน OB
3. โปรแกรม zip ไฟล์ ผมแนะนำ 7zip ครับโหลดได้จาก www.7-zip.org/download.html
4. Auto-Sign v0.65 โหลดได้จาก http://www.mediafire.com/download.php?m6tc2906fzq9r2z
5. PC,laptop
6. update-binary โหลดได้จาก http://www.mediafire.com/download.php?bgk545slbc572bc
7. notepad++ โหลดได้จาก notepad-plus-plus.org/download/
เริ่มลงมือได้เลยครับ
1. สร้าง Folder update ใน drive ของเครื่อง PC เช่น d:update
2. ใน Tutorial นี้ผมจะทำการ สร้างไฟล์ patch ArcCamera.apk ที่แก้ไขปิดเสียงเรียบร้อยแล้ว ซึ่งปกติแล้ว ArcCamera.apk จะถูกเก็บใน system/app ของ OB ฉะนั้นเราก็ทำการสร้าง Folder ให้ล้อตาม path ดังกล่าวใน update
D:updatesystemapp
3. จากนั้นก็ทำไฟล์ที่ทำการ แก้ไขปิดเสียงแล้ว ไฟวางไว้ใน folder ดังกล่าว
D:updatesystemappArcCamera.apk
http://www.picza.net/show.php?id=03633d9b56ab614ff2228d6660021f8e
Thanks: Ro ฝากรูป (http://ro.xn--n3cg3dvb4bwc.net/)
4. สร้าง folder เพิ่มขึ้นมาใน update ตามโครงสร้างดังนี้
D:updateMETA-INFcomgoogleandroid
5. นำไฟล์ update-binary ไปใส่ไว้ใน folder ที่สร้างมาใหม่
D:updateMETA-INFcomgoogleandroidupdate-binary
http://www.picza.net/show.php?id=25f07a67b0245623b683a8e75320f795
Thanks: Ro ฝากรูป (http://ro.xn--n3cg3dvb4bwc.net/)
6. จากนั้นใน folder D:updateMETA-INFcomgoogleandroid
สร้างไฟล์ขึ้นมาใหม่หนึ่งไฟล์ชื่อ updater-script (ไม่มีนามสกุลนะครับ) ณ ตอนนี้ผมแนะนำ tool ตัวหนึ่งคือ notepad++ ครับ ใช้งานได้ดีในการสร้างแก้ไข text ไฟล์
7. จากไฟล์ updater-script ที่ทำการสร้างขึ้นมาเปิดด้วย notepad++ จากนั้นเลือก Edit>EOL conversion>unix format
8. จากนั้นก็ทำการเขียนโค้ดตามรูป ลงไป แล้วก็ save
http://www.picza.net/show.php?id=98ea87422b829e72b782a1342a48de11
Thanks: Ro ฝากรูป (http://ro.xn--n3cg3dvb4bwc.net/)
ui_print เป็นการพิม text ออกหน้าจอ
mount(“ext3”, “EMMC”, “/dev/block/mmcblk0p8”, “/system”); เป็นการ mount device system
package_extract_dir(“system”, “/system”); copy folder system ใน update.zip ลง เครื่องโทรศัพท์ ในชื่อเดียวกัน
unmount(“/system”); unmount device
9. จากนั้นใช้ 7zip ทำการ zip folder update ซึ่ง ณ ตอนนี้จะได้ไฟล์ update.zip ที่ได้จากการ zip folder
10. upzip Auto-Sign v0.65.zip จากนั้นก็นำ ไฟล์ update.zip ไปใส่ใน folder ดังกล่าว
http://www.picza.net/show.php?id=4ac4b0a5d97d5fe4da2b62823e19cb14
Thanks: Ro ฝากรูป (http://ro.xn--n3cg3dvb4bwc.net/)
11. หลังจากนั้น run Auto-Sign v0.65.exe ถ้าทุกอย่าง ok ก็จะผลตามรูปครับ ตรง update.zip มันจะขึ้นสีเขียวจากนั้นก็กดเลือกไฟล์ update.zip แล้วกโเลือกกด auto-sign
12. เมื่อเสร็จแล้วเราก็จะได้ไฟล์ใหม่ขึ้นมา 1 ไฟล์ชื่อ update_signed.zip หลังจากนั้นก็นำไฟล์ดังกล่าวไฟ patch ผ่าน CWM ได้เลยครับ
http://www.picza.net/show.php?id=908bcf7ada40541ae7fa9fd3ef65b86d
Thanks: Ro ฝากรูป (http://ro.xn--n3cg3dvb4bwc.net/)
เอาเป็นว่าทำตามนี้เลยครับ ทดสอบดูนะครับขอเขียนแค่นี้ก่อนไว้มีอะไรจะเข้ามา update ตอนนี้งานเข้ามาตรึมเลย – -”
ท่านใดทดสอบแล้วได้ผลยังไงก็รายงานผลด้วยครับ
ขอบคุณครับ
รายงานผลครับ ทำได้เรียบร้อยครับ แต่ได้ประยุกต์หน่อยครับ คือ ไปเอา update-binary กะ updater-script มาจาก ไฟล์ Framework Mod.zip ที่ได้มาจาก http://uot.dakra.lt/kitchen/ เอามาแก้ไขต่อ
ใช้ เลยใช้ script ไม่เหมือนกัน แต่ผลออกมาแบบเดียวกัน
run_program(“/sbin/busybox”, “mount”, “/system”);
ใช้ mount device system
package_extract_dir(“framework”, “/system/framework”);
อันนี้เหมือนของท่าน droidth
run_program(“/sbin/busybox”, “umount”, “/system”);
ใช้ unmount device
ขอความรู้จากท่านdroidth เพิ่มเติมครับ
เรื่องการแก้ไข build.prop ครับ
เอา build.prop ออกมาแล้ว เปิดด้วย notepad++ แล้ว ก๊อป Code จากกระทู้ [TWEAKS] List of build.prop tweaks (http://forum.xda-developers.com/showthread.php?t=1210341)มาใส่ต่อจากของเดิม แล้ว save แล้วจับยัดเข้าที่เดิม
ผมทำแบบนี้ถูกต้องไม๊ครับ ขอบคุณที่ให้ความรู้ครับ
ตอนนี้อยากได้แอฟเฟ็กตอนปิด-เปิด หน้าจอเป็นแบบ CRT ครับ…แต่ทำไม่เป็น…ชี้ทางหน่อยครับ.
ปล่อยของได้แจ่มมากขอบคุณคับ
@nodame ถูกต้องครับ !!! ตอนนี้งานเข้าผมมหาศาล ไม่ค่อยได้ตามเท่าไหร่เดียวจะเข้ามาเยี่ยมตลอดๆ ครับ
คุณ nodame รบกวนอธิบาย การ tweak หน่อยได้มั้ยครับ ว่า ทำยังไง แล้วทำแล้วดีขึ้นยังไงบ้าง มี bug บ้างมั้ยครับ
รูปดูไม่ได้ซักรูปเลยครับ จะพิมตามในรูปก็ดูไม่ได้
รบกวนด้วยครับ
thank