Hướng dẫn Cook ROM (tạo Custome FW) Symbian phone + Cập nhật Custome FW
Thu Jul 29, 2010 9:52 am
Tiêu đề: Hướng dẫn Cook ROM (tạo Custome FW) Symbian phone + Cập nhật Custome FW
baclieu mobi CT Mod Team BL
Tổng số bài gửi : 4481 Đã được cảm ơn : 244 Join date : 08/02/2010 Age : 47 Đến từ : vùng đất công tử _city
Hướng dẫn Cook ROM (tạo Custome FW) Symbian phone + Cập nhật Custome FW
Hẳn các bạn đã biết Hệ điều hành Symbian (Symbian OS) đã trở nên quen thuộc với rất nhiều người. Điện thoại thông minh sử dụng hệ điều hành này hiện đang phát triển ở phiên bản OS9.x thế hệ 3 và thế hệ 5. Quá trình phát triển trên hai thế hệ này cũng đã rất lâu rồi. Tuy nhiên với khoảng thời gian đó sự phát triển này được bó chặt và chịu chi phối rất nhiều của nhà sản xuất điện thoại. Chúng ta thường có nhu cầu sử dụng, cài đặt thêm ứng dụng và các bạn thường gặp nhiều khó khăn. Thường thì khái niệm sign, hack phone đã gắn kèm với việc sử dụng, cài đặt ứng dụng trên các điện thoại sử dụng HĐH Symbian OS9.x này.
Trên đây là một chút mở đầu mình và mọi người cùng điểm qua để chúng ta cùng nói về vấn đề chính của chủ đề này. Khoảng hơn 1 năm trở lại đây, người dùng đã rất vui mừng khi đã có nhiều sự thay đổi đối với HĐH Symbian OS9.x. Giờ đây người ta đã nói đến Symbian OS9.x nhiều hơn với cụm từ "Open Source" (Mã nguồn mở) với sự tạo thành các bản Custome Firmware đầu tiên từ nhóm PNHT và rất nhiều người dùng có kiến thức. Các bản Custome Fimware ra đời đã giúp người dùng Symbian OS9.x hack được phone với các phiên bản fw mà trước đây HelloOX hay các phương pháp khác không thể. Xa hơn thế là với Custome Firmware người dùng đã có thể tạo ra các bản Firmware tối ưu hơn, tiện ích hơn, đẹp hơn, nhiều phần mềm tích hợp sẵn, phone được hack chỉ sau khi chạy FW,... Và tạo ra Custome Firmware đó thì công việc của chúng ra đó là Cook ROM.
Có thể hiểu đơn thuần ROM là phần cơ bản của một HĐH. Nó là tập hợp của nhiều chương trình hệ thống, chương trình điều khiển, thư viện,... để máy có thể hoạt động được. ROM được ghi vào phần bộ nhớ Flash trên điện thoại. Vậy Cook ROM là gì? Từ Cook theo nghĩa "nấu ăn, nấu nướng" - và Cook ROM đơn giản nghĩa là bạn chế biến, thêm bớt những gì bạn muốn vào ROM. Cũng giống như là bạn tạo một chiếc đĩa cài đặt máy tính (Windows) với nhiều sự thay đổi mang tính cá nhân. Vậy chúng ta tiếp tục nhé!
Bài viết này tham khảo từ diễn đàn Trích:
Symbian-freak.com, persian-forums.com và các nguồn trên Internet,
xin cảm ơn đến các tác giả đã phát triển và hướng dẫn (All credits to the original developers, modders and Thanks to DonMC & PNHT Team!!!)
Các công cụ chính để thực hiện: Nokia Editor: đây là công cụ dùng để chỉnh sửa ROM/ROFS (Nó giúp giải nén, sửa, thêm/bớt và đóng gói lại) [You must be registered and logged in to see this link.]: Dùng để download các file FW JAF hoặc Phoenix: Công cụ để Flash FW [You must be registered and logged in to see this link.] + [You must be registered and logged in to see this link.]
Xác đinh công việc: 1. Đầu tiên để Cook ROM thì bạn cần có các file FW, trong các file FW đó thì có ROM. File ROM có 2 loại đó là rofs2 và uda 2. Bạn dùng Navifirm down các file của FW ứng với máy bạn và đặt tại một thư mục nào đó 3. Giải nén file Nokia Editor. Mở chương trình Nokia Editor, chọn Open và dẫn tới nơi lưu các file FW. Mở file rofs2 hoặc uda. 4. Sau đó chọn Extract để tiến hành giải nén ROM 4.1. Với ROM dạng rofs2 thì nội dung của nó sẽ được giải nén toàn bộ vào thư mục rofs2 4.2. Với ROM dạng uda thì nội dung của nó sẽ được giải nén toàn bộ vào thư mục fat16 (tạo ra file .img trong thư mục fat16) 5. Chỉnh sửa các file của bạn (Không được đóng chương trình Nokia Editor) 5.1. Với ROM dạng rofs2 thì bạn chỉnh sửa các nội dung trong thư mục rofs2 5.2. Với ROM dạng uda thì bạn dùng chương trình Magic ISO Maker hoặc winimage để sửa file ảnh trong thư mục fat16 6. Sau khi đã chỉnh sửa nội dung xong thì chọn Repack ở chương trình Nokia Editor 7. ROM được Repack (đóng gói) xong sẽ 7.1. Có tên REB-RM************.rofs2.*** ở thư mục Nokia Editor với ROM dạng rofs2 7.2. REB-RM***********.uda.*** với ROM dạng uda 8. Sửa tên (xóa "REB-") ở file ROM sau khi Repack 9. Copy file ROM sau khi hoàn thành cùng với các file FW đến đường dẫn C:\Program Files\Nokia\Phoenix\Products\RM-xxx để Flash. Với RM-xxx ứng với điện thoại của bạn
Các file cần thiết cho phần đầu của bạn ở đây [You must be registered and logged in to see this link.]
Cook ROM các mục cơ bản 1. Tích hợp Rompatcher vào ROM - Khi tích hợp Rompatcher sẵn vào ROM thì sau khi Flash Rompatcher sẽ được cài đặt luôn, và phone của bạn đã được hack, vẫn giữ hack dù bạn reset hoặc hard reset. - Thực hiện: Dùng [You must be registered and logged in to see this link.] mở Rompatcher 2.03 và giải nén các nội dung của Rompatcher 2.03. Copy các thư mục theo các đường dẫn vào bên trong thư mục rofs2 hoặc fat16. Sau đó copy file starter_non_critical_1.rsc vào thư mục z:\resource (hay resource trong rofs2) [You must be registered and logged in to see this link.]
2. Chuyển bộ nhớ Cache từ ổ C sang E (thẻ nhớ) Tạo thêm bộ nhớ trống cho ổ C - Tìm tập tin 101F8557.txt trong /private/10202be9/ và mở nó bằng Notepad. - Sửa dòng 0x3 và 0x4, thay thế "c thành e" - Lưu tập tin lại. Và bạn cũng phải tạo thư mục /system/cache trên thẻ nhớ.
3. Chuyển các hiệu ứng Theme Thay đổi các hiệu ứng giao diện mặc định nhàm chán - Bạn tìm các gói hiệu ứng thích hợp và thay thế tất cả các file trong /resource/effects/ bằng một bộ mới - Dưới đây là hiệu ứng có tên "SlideSpin Effect" do Mr.G, hiệu ứng này mình đã cook trên FW v40 của 5800 [You must be registered and logged in to see this link.]
4. Cải thiện chất lượng ảnh Camera - [You must be registered and logged in to see this link.]' vào trong /private/10202be9/
5. Chặn các ứng dụng không cần thiết tự khởi động Các ứng dụng không cần thiết tự khởi động khi khởi động phone lần đầu tiên. (danh bạ, nhật ký, đồng hồ, v.v...) Bạn có thể kiểm tra chúng bằng cách dùng Jbak Task manager / killme. Dừng kích hoạt chúng làm cho điện thoại khởi động nhanh hơn - [You must be registered and logged in to see this link.], sửa và copy nó vào thư mục /resource/
6. Chặn tự động gửi tin nhắn SMS Chào mừng (Disable Auto sending of Welcome SMS) Sau khi hard reset hoặc flash, điện thoại sẽ tự động gửi 1 tin nhắn SMS đến Nokia, khiến bạn khó chịu và không cần thiết - Copy file "Welcome2.exe" đã sửa đổi vào /sys/bin/
7. Chặn ứng dụng "MyNokia" (Disable "MyNokia" App) Ở một số quốc gia, dịch vụ ứng dụng MyNokia không sẵn có ở đó. Điều này sẽ chặn nó, chỉ có biểu tượng ứng dụng sẽ xuất hiện mà không kèm chức năng. - Để chặn nó, copy "mynokia.exe" đã thay đổi vào /sys/bin/ [You must be registered and logged in to see this link.]
8. Splash screens: Change Startup/Shutdown (Thay đổi biểu tượng khi khởi động/tắt phone) - Khởi động: Tìm tập tin SplashScreen.mif trong /resource/apps/ và thay thế bằng file ảnh của bạn với cùng tên - Tắt: Tìm tập tin SysAp.mif trong /resource/apps/ và thay thế bằng file ảnh của bạn với cùng tên - Để thay đổi âm thanh khi khởi động, hãy thay đổi tên file mp3 tương thích thành 'startup.mp3' và đặt nó vào trong C:/boot/ [You must be registered and logged in to see this link.]
9. Hack with Cert 20 Full Caps, RP+ 2.03 enable "auto-apply" Hack với chứng chỉ đầy đủ 20 capabilities, Rompatcher+ 2.03 có thể chạy "Auto-Apply". Các FW mới không hack được vì cer từ OPDA chỉ có 17 caps. Với phương pháp này thì các phone đều đã hack được [You must be registered and logged in to see this link.] - Copy tập tin swicertstore.dat vào \resource\ thay thế file swicertstore.dat mặc định. Xong - Sau khi flash, bạn sẽ cài đặt được bản RP+ 2.3_signed bằng cert full 20 caps (RP+ 2.3_signed có trong file download trên) - Copy hai file patch installserver & open4all vào thư mục E:\Patches và mở RP+ để apply chúng - Và giờ thì RP+ có khả năng "auto-apply" dù bạn reset/hard reset (Bạn có thể làm theo mục 1. - tương ứng với mục này)
Trên đây là vài mục cơ bản về Cook ROM được chia sẻ rộng rãi. Tuy nhiên việc Cook ROM còn rất nhiều sự thay đổi trên các thành phần khác với độ phức tạp và khó khăn hơn theo đó cũng ít được chia sẻ. Có thể ví dụ như làm thay đổi Homescreen sang chế độ xoay ngang, thay đổi phím chức năng 0 để gọi trình duyệt Opera (hay cái khác tùy bạn), tăng lượng RAM,... Vậy nên mình mong là các bạn cùng chia sẻ kiến thức về Cook ROM ở topic này để chúng ta sẽ có thể tạo ra những bản Custome Firmware (CFW) hay và tối ưu hơn. .
Hướng dẫn Cook ROM (tạo Custome FW) Symbian phone + Cập nhật Custome FW