Rom lai (hybrid) là gì. Tại sao lại tiến hành lai ghép rom? Tại sao lại tối ưu rom?

Thảo luận trong 'BDM và các vấn đề về cài đặt OS (ROM)' bắt đầu bởi MitDac24581, 25/1/11.

Chia sẻ trang này

  1. MitDac24581 Member
    BB Model:
    9700 ATT

    Tham gia:
    6/1/11
    Số bài viết:
    242
    Được thích:
    5
    1. Rom là gì? UpRom là gì?
    a. Rom - OS - Firmware (gọi theo cách nào cũng đúng) là một tập hợp bao gồm rất nhiều file cod. Khi bạn tiến hành cài bản Rom download được từ mạng internet về, mặc định các file cần thiết (và đôi khi bao gồm cả các không cần thiết cho chiếc Blackberry của bạn) sẽ được giải nén ra một thư mục nằm tại đường dẫn: "C:\Program Files\Common Files\Research In Motion\Shared\Loader Files" Ví dụ khi tôi cài file bản rom 6.0.0.424 cho 9700 bằng cách chạy file 9700M_PBr6.0.0_rel1723_PL6.6.0.109_A6.0.0.424.exe thì hệ thống sẽ tạo ra một thư mục là 9700M_v6.0.0.424_P6.6.0.109 nằm trong đường dẫn C:\Program Files\Common Files\Research In Motion\Shared\Loader Files
    b. Mỗi chức năng cơ bản của chiếc Blackberry của bạn sẽ được một hoặc một nhóm file cod phụ trách. Ví dụ:
    - File net_rim_bb_BTFileTransferApp.cod phụ trách chức năng Bluetooth File Transfer.
    - File net_rim_bb_clock_faces_480.cod phụ trách giao diện của đồng hồ.
    - Nhóm file net_rim_bb_calendar_app.cod, net_rim_bb_calendar_dynamic_icon.cod, net_rim_bb_calendar_lib.codnet_rim_bb_calendar_ota.cod phụ trách tính năng calendar của Blackberry.
    - ...
    c. Quá trình upRom, hệ thống sẽ kiểm tra thông số của chiếc Blackberry của bạn và tiến hành load các file cod cần thiết vào Blackberry.

    2. Rom lai (hybrid) là gì, tại sao lại tiến hành lai ghép rom?
    a. Như đã trình bày ở trên đây, mỗi tính năng cơ bản của chiếc Blackberry sẽ được một hoặc một nhóm file phụ trách. Các phiên bản (version) khác nhau của hệ điều hành thường có những mặt mạnh, mặt yếu khác nhau. Trong version này, phần quản lý pin của Blackberry được thiết kế khá tốt nhưng trong version kia, phần quản lý sóng lại tốt hơn.
    b. Vậy việc lai ghép là gì? Là lấy những file hoặc nhóm file quản lý các chức năng của Blackberry tốt nhất, kết hợp với nhau, nhào nặn để có được một bản rom tốt nhất.
    c. Base OS là gì? Về bản chất thì việc cho ra đời một version mới của rom phải cải thiện hơn version cũ. Tuy nhiên vì một vài lý do nào đó mà việc cho ra đời bản rom mới chưa thực sự hoàn hảo khiến người ta vẫn muốn lai ghép cho hoàn hảo hơn. Việc lai ghép sẽ được thực hiện bằng cách thay thế một hoặc một số file của bản rom này bằng các file tương ứng của bản rom khác. Bản rom cơ bản dùng để làm gốc sẽ được gọi là bản rom Base.
    d. Ví dụ: trong bản rom lai SupreeBG, tác giả đã tiến hành thay thế một số file trên nền base là 6.0.0.424:
    - Thay thế file net_rim_bb_browsernet_rim_bb_browser_deamon của version 6.0.0.415 (trình duyệt nhanh và ổn định hơn)
    - Thay thế file net_rim_wlan_runtime_resoure của version 6.0.0.415 (wifi tìm kiếm tốt hơn)
    ...

    3. Tối ưu rom là gì? Tại sao tối ưu rom?
    a. Blackberry là một chiếc điện thoại với rất nhiều tính năng, nhưng trong thực tế ở Việt Nam thì khá nhiều tính năng không sử dụng được. Ví dụ:
    - Tính năng BB AppWorld cho phép người dùng truy cập vào kho phần mềm dành cho Blackberry. Nó không hoạt động ở Việt Nam.
    - Tính năng BB Map
    - Tính năng PushToTalk cho phép Blackberry hoạt động như một chiếc bộ đàm, kết nối một hoặc một số máy Blackberry lại với nhau thành mạng bộ đàm. Tính năng này không được nhà cung cấp dịch vụ mạng ở Việt Nam hỗ trợ.
    - ...
    Những file cod phụ trách các tính năng này được load vào máy trong quá trình upRom mà chẳng bao giờ được sử dụng đến.
    b. Hệ điều hành của Blackberry hỗ trợ giao diện đa ngôn ngữ, trong khi chúng ta chỉ sử dụng duy nhất tiếng Anh. Những file cod phụ trách giao diện cho các ngôn ngữ khác cũng được load vào máy trong quá trình upRom mà chẳng bao giờ được sử dụng đến.
    c. Một số thành phần Media khác như Wallpaper, nhạc chuông, Video, theme... mặc định cũng được load vào máy trong quá trình upRom. Đôi khi ta dùng đến chúng nhưng trong đa số các trường hợp, chẳng bao giờ chúng ta động đến những thành phần này cả (nhạc chuông thì dùng MP3, Wallpaper thì để ảnh bồ, Video thì phải xem xxx chứ, Theme thì cài mới vào đẹp hơn...)
    d. Việc tối ưu rom được tiến hành với 2 mục đích chính:
    - Giảm thiểu số lượng và dung lượng các file cod được load vào máy bạn trong quá trình upRom, giúp tiết kiệm bộ nhớ trong dành cho việc chứa Rom. Đặc biệt đối với những dòng máy đời cũ, bộ nhớ nhỏ thì việc tối ưu rom sẽ giúp bạn "để dành" được nhiều bộ nhớ hơn cho việc cài phần mềm cũng như giúp hệ thống chạy mượt mà hơn.
    - Giảm thiểu những chức năng không sử dụng được ở Việt Nam nhưng vẫn khởi động cùng với hệ thống, chiếm dụng tài nguyên của hệ thống một cách lãng phí khiến máy chạy chậm đi.

    Tổng kết: Mục đích cuối cùng của tất cả các thao tác trên chỉ để có được một bản rom tốt nhất, vừa vặn với nhu cầu sử dụng của mỗi người nhằm đạt tối đa hiệu suất của hệ thống.

    4. Các tiến hành uprom lai (hybrid):
    - Tìm kiếm và download bản rom lai phù hợp trên mạng.
    - UnInstall toàn bộ các bản rom đã cài trên PC.
    - Install bản Rom base.
    - Chạy file cài đặt hoặc giải nén bản rom đè lên bản rom base
    - Dùng BDM backup toàn bộ dữ liệu của blackberry (tham khảo ...)
    - Dùng BDM backup toàn bộ phần mềm của blacberry (tham khảo Sử dụng BDM để backup phần mềm của hãng thứ ba.)
    - upRom cho BB bằng cách tháo pin hoặc bằng lệnh loader/nojvm
    - reset BB vài lần
    - Dùng BDM restore phần mềm
    - Dùng BDM restore dữ liệu

    5. Tiến hành cài đặt rom tối ưu:
    - Tìm kiếm và download bản rom tối ưu phù hợp trên mạng.
    - UnInstall toàn bộ các bản rom đã cài trên PC.
    - Install bản Rom base.
    - Xóa sạch các file trong thư mục của bản rom base
    - Chạy file cài đặt hoặc giải nén bản rom tối ưu vào thư mục của bản rom base
    - Dùng BDM backup toàn bộ dữ liệu của blackberry (tham khảo ...)
    - Dùng BDM backup toàn bộ phần mềm của blacberry (tham khảo Sử dụng BDM để backup phần mềm của hãng thứ ba.)
    - upRom cho BB bằng cách tháo pin hoặc bằng lệnh loader/nojvm
    - reset BB vài lần
    - Dùng BDM restore phần mềm
    - Dùng BDM restore dữ liệu

    6. Tự tay tối ưu rom:
    a. Như đã trình bày ở trên, việc tối ưu rom thực chất là xóa bớt các file cod không cần thiết trong thư mục Java tránh việc hệ thống load những file cod không cần thiết, không được sử dụng đến bao giờ vào chiếc Blackberry của bạn.
    Có rất nhiều công cụ hỗ trợ cho việc tối ưu Rom, trong đó mình thấy mạnh mẽ hơn cả có:
    - CrackMem
    - Shrink-A-OS
    - BBHybridsTool-pub (công cụ này mình chôm từ bản hybrids nào đó ra, trực quan)
    - BB Boss OS Tool v1.0 (mạnh mẽ nhất với khả năng xóa file cod đầy đủ nhất, tuy nhiên chưa hoàn toàn phù hợp với OS6)
    [​IMG]
    b. Việc thực hiện cũng khá đơn giản:
    - Download và cài đặt bản rom muốn tối ưu
    - Chạy phần mềm, browse đường dẫn đến thư mục chứa bản Rom
    - Check vào những thành phần muốn remove
    - Ấn nút để phần mềm tiến hành tối ưu.
    - Mở thư mục Java, xóa thêm một vài file cod nữa nếu đã có kinh nghiệm.
    - Dùng BDM backup toàn bộ dữ liệu của blackberry (tham khảo ...)
    - Dùng BDM backup toàn bộ phần mềm của blacberry (tham khảo Sử dụng BDM để backup phần mềm của hãng thứ ba.)
    - upRom cho BB bằng cách tháo pin hoặc bằng lệnh loader/nojvm
    - reset BB vài lần
    - Dùng BDM restore phần mềm
    - Dùng BDM restore dữ liệu
    c. Một vài kinh nghiệm cá nhân: Ngoài những tùy chọn đơn giản ai đọc cũng hiểu, bạn có thể xóa đi (để loại bỏ tính năng) hoặc copy trả lại (để có lại tính năng) một số file cod sau:
    - Đối với tất cả các OS:
    + Có thể xóa file net_rim_bb_addressbook_simapp nếu không dùng Address Book từ Sim.
    + Có thể xóa file net_rim_bb_task_app nếu không dùng Task
    + Có thể xóa file net_rim_event_log_viewer_app nếu không xem Log bao giờ.
    + Có thể xóa file net_rim_bb_calendar_app nếu không dùng đến Calendar của máy.
    - Đối với OS 4.5:
    + không được xóa nhạc chuông mặc định.
    + nếu máy là Vodafone thì không được xóa theme của Vodafone nếu không sẽ không nghe được nhạc chuông mặc dù vẫn có thể chọn được nhạc chuông.
    + nếu không dùng Viettel có thể xóa thêm file net_rim_bb_sbinjector_lib chứa cấu hình service book của các hãng.
    - Đối với OS 5:
    + Xóa luôn net_rim_bb_sbinjector_lib vì dù Viettel hay không thì máy cũng không tự load được service book
    + Có thể xóa thêm các file net_rim_font_european_sff và net_rim_font_global_type. Đằng nào chả dùng BBGlobal Serif để không bị lỗi chữ "ớ".
    + Có thể xóa thêm net_rim_tid_core, net_rim_tid_dynamic_ling_data_domain_names, net_rim_tid_dynamic_ling_data_english_gb_45k_2, net_rim_tid_dynamic_ling_data_english_gb_ltr, net_rim_tid_dynamic_ling_data_english_us_45k_2, net_rim_tid_dynamic_ling_data_english_us_ltr
    + Có thể xóa thêm net_rim_tid_suretypeT12 chưa bộ gõ suretype T12
    - Đối với OS 6:
    + Không được xóa: OTAUpgrade và Voice Actived Dialing.
     
    Tags:
  2. sapaimpression

    sapaimpression Member

    Tham gia:
    5/1/11
    Bài viết:
    40
    Được thích:
    2
    Thank bạn, bài viết rất hữu ích
     
  3. vntoan78

    vntoan78 Member

    Tham gia:
    1/2/11
    Bài viết:
    44
    Được thích:
    4
    Cám ơn bài viết của bạn rất hữu ích
     
  4. deoyeuaj

    deoyeuaj New Member

    Tham gia:
    5/2/11
    Bài viết:
    3
    Được thích:
    0
    ^^ trước giờ em toàn xoá chay bằng tay / down rom có sẵn về.
    Thx anh
     
  5. xuantruong101290

    xuantruong101290 New Member

    Tham gia:
    6/2/11
    Bài viết:
    11
    Được thích:
    0
    bài này hay, thanks...................................................
     
  6. zero one

    zero one Active Member

    Tham gia:
    10/1/11
    Bài viết:
    110
    Được thích:
    52
    Thanks, Bài viết hữu ích.
    Trước đây uprom xong dùng vnnbb để remove những cái không cần thiết, qua đây lại biết thêm lổi chữ "ớ" trên OS5 bị fonts nào
     
  7. anhducvnn

    anhducvnn Member

    Tham gia:
    8/2/11
    Bài viết:
    83
    Được thích:
    0
    mới đây mình mới sử dụng tool , còn từ trước toàn xoá = tay :D
     
  8. pempympym

    pempympym New Member

    Tham gia:
    11/2/11
    Bài viết:
    4
    Được thích:
    0
    BB Model:
    Q10 White
    Mình vừa up OS 4.5 hybrid 162 cho BB 8700G dùng khá ổn định. Theo các bác thì BB dùng bản OS nào hay hơn?
     
  9. vykha

    vykha New Member

    Tham gia:
    21/2/11
    Bài viết:
    10
    Được thích:
    0
    BB Model:
    Blackberry 9OOO
    rom 55 và 162 của 87 thì cái nào lợi pin hơn các bác nhỉ ?
     
  10. thienkhanh_xd

    thienkhanh_xd Moderator

    Tham gia:
    26/1/11
    Bài viết:
    1.807
    Được thích:
    94
    BB Model:
    Z3_Z10_PB_7105t
    ROM với máy như vợ với chồng ý, các bạn cứ tìm đến bản ROM nào mà cảm thấy "ngon" nhất thì dùng luôn :)
     
  11. Admin

    Admin Administrator

    Tham gia:
    4/1/11
    Bài viết:
    1.335
    Được thích:
    426
    ROM chỉ là bồ thôi, thích cô nào thì đi lại với cô ấy lâu lâu 1 tí, nhưng mà hễ thấy cô khác hay hơn là bỏ chạy theo ngay ấy mà =))
     
  12. thienkhanh_xd

    thienkhanh_xd Moderator

    Tham gia:
    26/1/11
    Bài viết:
    1.807
    Được thích:
    94
    BB Model:
    Z3_Z10_PB_7105t
    em thì khác bác ạ :)
    chỉ thích chung thuỷ thôi, không muốn lăn tăn
    tối nay up lại cái 6.0.0.461 xem sao chứ cái tối ưu của câu ZZ tốn pin quá (soft không bao nhiêu mà chỉ 2 ngày là phải sạc rồi) :(
     
  13. imyour

    imyour New Member

    Tham gia:
    5/2/11
    Bài viết:
    9
    Được thích:
    0
    hay, chi tiết, dễ hiểu...
     
  14. otyty

    otyty New Member

    Tham gia:
    9/3/11
    Bài viết:
    26
    Được thích:
    0
    BB Model:
    8100
    Bài viết rất công phu,đọc là hiểu ngay vấn đề. thank
     
  15. justdoit

    justdoit New Member

    Tham gia:
    24/4/11
    Bài viết:
    9
    Được thích:
    0
    ơ thế là rom lai với rom tối ưu là khác nhau ah ?
    cho e hỏi là nên cài tối ưu hay lai ạ ?
    e vừa mua con bb đầu tiên nên chưa biết gì ạ :)
     
  16. lem17788

    lem17788 New Member

    Tham gia:
    6/6/11
    Bài viết:
    6
    Được thích:
    0
    BB Model:
    8900
    bài viết quá hay và có ích cho người mới như mình
     
  17. phuongcalvin

    phuongcalvin New Member

    Tham gia:
    5/4/11
    Bài viết:
    5
    Được thích:
    0
    bài viết rất hay. thanks
     
  18. azunite

    azunite New Member

    Tham gia:
    8/7/11
    Bài viết:
    19
    Được thích:
    0
    BB Model:
    9000
    Thế bây giờ nếu em muốn tự tạo một Rom Hybrid thì chỉ cần copy file từ OS khác nhét vào Base OS thôi hả bác?
     
  19. nqc1999

    nqc1999 New Member

    Tham gia:
    18/7/11
    Bài viết:
    4
    Được thích:
    0
    BB Model:
    9700
    Bài viết rất bổ ích cho newbie, thanks bạn
     
  20. n2t8x

    n2t8x New Member

    Tham gia:
    19/1/11
    Bài viết:
    4
    Được thích:
    0
    cho mình hỏi file cod nào quản lý pin + file cod nào quản lý sóng nhỉ mọi người ....
    thanks
     
Đang tải...