HƯỚNG DẪN CHO COOKER NEWBIE BELLE, UPDATE LIÊN TỤC

Thảo luận trong '[Sym^3] Hỏi đáp - CSKN' bắt đầu bởi tuyetkiem.cntt, 10/5/12. Trả lời: 360, Xem: 34360.

  1. tuyetkiem.cntt

    tuyetkiem.cntt Thành viên

    Hãy bắt tay vào tạo ra bản cfw đầu tiên nào

    I. Cơ bản
    Đã có hàng ngàn bài viết về cook firmware trên các diễn đàn học thuật. Tuy vậy mình vẫn muốn viết một hướng dẫn thật cơ bản. Hy vọng ae quan tâm, chưa biết cook, có thể tùy biến cho mình một bản cfw không đụng hàng, cá nhân hóa hoàn toàn theo ý thích của mỗi người.
    Bài viết này chỉ trả lời các câu hỏi sau:

    1-Làm thế nào để mod (thay đổi hoặc thêm bớt một số tính năng cho điện thoại)
    2-Làm thế nào để tăng dung lượng ổ C lên tối đa
    3-Làm thế nào để nhúng ứng dụng.


    +Các tính năng có thể phù hợp với phiên bản này, nhưng không phù hợp với phiên bản khác. Hãy chú ý các khuyến cáo.
    Trên gói FW (VD thư mục RM-779) hãy chỉ quan tâm đến các file .fpsx sau: .rofs3.fpsx, .rofs2.fpsx, .core.fpsx, .uda.fpsx
    Giải thích về các file trên (quy ước không gọi .fpsx)
    -File .core : Chứa toàn bộ nhân của hệ điều hành. Sau khi flash xong sẽ đc nằm trong ROM. Không bị mất đi khi format 4 ngón.
    -File .rofs2 Chứa các thiết lập, một số phần mềm vỏ, môt số tùy biến phần mềm của NOKIA. Các thiết lập này cũng nằm trong ROM khi flash
    -File .rofs3 hầu như để trống và có dung lượng nhỏ nhất. Dung lượng chứa cho phép cũng nhỏ nhất. File này chứa các tùy biến thay đổi core hoặc rofs2. Nó dành cho những nhà cung cấp (các quốc gia khác nhau, các cooker). Mỗi tùy biến tương đương từ rofs3 sẽ loại bỏ các thiết lập giống nó trong core, rofs2. Như vậy tùy biến trong rofs3 có thể gọi là tùy biến ưu tiên.
    -File .uda chứa các phần mềm của Nokia cũng như các phần mềm thứ 3. Bạn thậm chí chẳng cần đến nó khi flash. Nhân của hệ điều hành nằm trong ROM vẫn đủ sức thực hiện các tác vụ cơ bản của điện thoại. Các phần mềm nhúng ở .uda sẽ nằm trên ổ C.

    II. Can thiệp
    Xào nấu 1 fw là can thiệp, thay đổi, thêm bớt các file cụ thể, vào các vị trí cụ thể. trong các file .fpsx ở trên. Nhằm tạo ra hoặc cải thiện các tính năng cho điện thoại. Công cụ hoàn hảo để thực hiện việc này trên Belle là Nokia Cookie 2.9
    Đầu tiên các bạn hãy đọc bài này phần B để mở khóa core. Từ bây giờ bạn có thể tùy biến các file .fpsx thoải mái
    Trích xuất hướng dẫn MỞ KHÓA CORE từ SymbianVN.NET:
    Các hướng dẫn quan trọng khác :

    1. Hack vĩnh viễn và mod:
    -Mod txt tính năng nằm phần lớn ở rofs2>private>10202be9. Nếu bạn không nhúng các mod dạng này vào roft3. Thì chỉ cần mod thẳng vào thư mục 10202be9 là đc. Hay nói cách khác. Nếu một mod chỉ đường dẫn tới 10202be9. Bạn có thể mod thẳng vào đây.
    -Trong các hướng dẫn dưới đây, đôi khi người viết sử dụng " rofs, rofs1 ". Thực ra họ đang nói đến "core".
    Bạn nên đọc kỹ từng thông tin của mỗi mod mà bạn dự định. Nó có thể làm việc tốt trong uda (có bản dành cho sau khi flash), hoặc chỉ trong core, rofs2,3 (nghĩa là nếu không cook, bạn không thể sử dụng mod đó).
    VD: Mod tăng Heap size chỉ làm việc ổn định khi đặt trong core. Hoặc mod rung khi nhận, ngắt cuộc gọi làm việc tốt cả trên UDA và rofs2

    Các mod tổng hợp, dùng nhiều đc cho Belle
    Các mod update ngày 03-5-2012 từ Strategist
    Mod PR 1.2 for Anna Belle
    Mod for Nokia X6. Không dùng đc cho Belle. Nhưng là 1 cách hay để bạn tìm kiếm update của các mod đó trên belle

    2. Hướng dẫn tăng dung lượng ổ C.
    Có thể xoá sạch mọi file, thư mục trong uda để tăng tối đa dung lượng ổ C sau khi flash. Tuy vậy để tránh lỗi cho một số tính năng. Bạn có thể dùng gói sau:
    Dùng Nokia Cookie, mở file .uda. Nhấn Explorer File để mở trình duyệt extract uda. Xóa sạch mọi thứ trong đó. Sau đấy chép đè những thư mục trong UDA này vào.
    Đây là uda mình đã xóa hết mọi ứng dụng thứ 3. Chỉ giữ lại Nokia Music, Youtube. Và các phần đảm bảo độ ổn định cho hệ thống.
    1,Update gói UDA của GL. Đã tích hợp sẵn Nokia Store 3.24 (053) mới nhất. Gói này loại bỏ Youtube và Nokia Music nhé. (xem thêm ở đây)
    2, Gói UDA của mình, tích hợp sẵn Nokia Map suite (3.09), Nokia store 3.24 (053), không loại bỏ Youtube & Nokia Music

    Khi bạn thay thế các file trong uda bằng một trong số các gói trên. Hãy lưu ý 2 mục sau:
    -Bộ Photo editor và Video editor. Bạn nên ném vào rofs2 hoặc core (không đc cho vào rofs3) để đảm bảo không bị thiếu 2 tính năng này.
    -Cũng phải cho vào rosf2 file có tên là Phone As Modem theo đường dẫn C:\NokiaCooker_2.9\Files\private\2000fda7

    3. Hướng dẫn nhúng các ứng dụng vào ổ C hoặc ROM:
    a.Các app nhúng vào .uda sẽ nằm trên ổ C sau khi flash, nhúng vào core hay rofs2,3 sẽ nằm trong ROM và không bị mất đi khi format 4 ngón. Phần mềm nào hay có update thì không nên nhúng vào ROM. Kẻo gặp lỗi update.
    Bộ bản đồ và Nokia Store nhúng vào ROM cũng hay gặp trục trặc. Không nên nhé.

    Bạn muốn bản đồ mới nhất, Nokia store mới nhất,... hãy vào đây để tải về. Anh em bên 67 đã tập hợp đc khá nhiều rồi đấy.
    (Bạn nên dùng x-plorer để copy các thư mục resouce, sys, system từ ổ C ra. Từ đó có thể trích xuất đc các file .r96 - ngôn ngữ tiếng Việt)
    b. Hướng dẫn extract file, thư mục từ gói .sis bằng Siscontent phục vụ cho nhúng ứng dụng:
    Đây là cách mình thường dùng để nhúng mọi thứ vào cfw:
    Tải về : siscontents1744.zip
    Giải nén, mở file extsis.exe lên. Nhấn Ctrl+O để tìm mở file .sis
    Click vào dấu khoanh đỏ 1 như hình dưới đây, copy các file, thư mục ra, lựa chọn rồi chép đè vào cfw. Nghiên cứu tẹo là biết đường dẫn tuyệt đối.
    [​IMG]

    III. Vài lưu ý:
    -Các link mod tập hợp ở trên có cả mới, cũ. Và không hẳn dùng đc mọi mod cho belle FP1. Tuy vậy nếu bạn thích một mod trong số đó. Hãy thử seach update của mod đó cho FP1. Nó có thì hay. Nếu nó không có. Bạn có thể thử. Tuy vậy độ rủi ro cao
    -Các mod .txt làm việc tốt nhất trên rofs2, rofs3.
    -Càng hạn chế mod vào core càng tốt
    -Càng hạn chế nhúng ứng dụng vào rofs3 càng tốt.
    -Rofs2 tương thích với rất nhiều mod. Hơn hẳn core.
    -Mod ưu tiên: rofs3 > rofs2 > core
    -Nhúng ưu tiên: core> rofs2> rofs3
    -Rofs3 chỉ nên để font, theme,... và các tùy chỉnh. VD ở trên nếu bạn để Photo Editor và Video Editor ở Rof3. Bạn sẽ gặp vấn đề khi 2 phần mềm này xử lý các file có dung lượng lớn.

    -Bài viết có vẻ ngắn nhưng các link ở trên cực kỳ chi tiết. Đặc biệt link đến mấy trang trong 67vn. Bạn rất nên đọc chúng.
    -Các vấn đề gặp phải hoặc chuyên sâu. Xin dành cho tranh luận, hỏi đáp bên dưới. Mình rất vui nếu có thể giúp các bạn. Nếu bạn không chắc một mod nào đó. Có thể hỏi ở đây. Biết đâu mình hoặc nhiều ae khác đã thử khả năng hoạt động của nó rồi. Khi đó bạn đỡ phải thử hơn.

    IV. Tản mạn:
    1.UID
    a.UID là gì? UIDs là gì?
    + UID (Unique Identifier) là một dãy số 32 bit được định nghĩa trong khoảng từ 0x00000000 đến 0xFFFFFFFF (Hệ thập lục phân -Hex).
    UID là dãy mã số quy định cho 1 file thực thi hoặc 1 ứng dụng từ hệ thống hoặc từ bên thứ 3. Nó quy ước (duy nhất) vị trí cũng như định danh của 1 file hay ứng dụng.
    VD: UID của phần mềm SoundHound (phần mềm tương tự shazam) là: 0x20037360
    + UIDs là dãy số con, thuộc tập các số trong UID. Nó quy định một ứng dụng được bảo vệ hay không đc bảo vệ. Cụ thể: Bất kỳ một ứng dụng nào có UID nằm trong giải 0x7FFFFFFF trở xuống đến 0x00000000 đều thuộc UIDs và được bảo vệ. Điều đó có nghĩa rằng. Các phần mềm có UID thuộc dãy UIDs mà không đc đăng ký (signed) với Nokia thì đều bị hệ thống từ chối cài đặt (ông chưa đăng ký với tôi, nhưng soft của ông lại có UID nằm trong nhóm đặc quyền của tôi. Vớ vẩn. Ông lượn đi).
    + Nhóm UID còn lại thuộc nhóm không đc bảo vệ. Nó có cho phép app sử dụng không thì mình không biết.
    + Tất cả những rắc rối do UIDs quy định đều bị loại bỏ với các cooker. Những người hack hệ thống.

    b. Tại sao lại quan tâm đến UID.
    Với các cooker, UID thực sự rất quan trọng. Nó hiện diện trong các shell script, các đường dẫn. Quy định tính năng, thiết lập, khả năng sử dụng tài nguyên hệ thống. Quy định giao diện, icon, vị trí trên UI.
    VD: Tính năng ghi âm (Recorder) chẳng qua là một phần mềm nhúng từ Nokia, nó có UID là 0x100058CA.
    Bạn muốn chỉnh sửa các thiết lập cũng như khả năng của nó. Bạn phải can thiệp vào file điều khiển nó trong thư mục 10202be9. Đó là file 101f87a3.txt.
    Như vậy UID cùng với các thiết lập điều khiển txt sẽ thay đổi hoặc bổ xung các tính năng cho hệ thống (với một số lượng lớn ứng dụng)
    Phần tiếp theo sẽ là thư mục 10202be9. Một thư mục cực kỳ quan trọng. Danh sách các UID của các tính năng, ứng dụng, cũng như danh sách các file .txt quy định tính năng cho các UID đó. Sẽ đc mình tổng hợp và bổ xung sau.


    Bài viết sử dụng tư liệu từ SymbianVN.net , DailymobileNokia Developer Devices
     
    :
  2. zozoos

    zozoos Thành viên

    like!
     
  3. songngutn

    songngutn Thành viên

    sao ngắn thế, tiếp đi chứ bạn, mình cũng đang học cái này.:cool:
     
  4. tanthi213

    tanthi213 Thành viên

    tuyetkiem ơi cho mình hỏi làm sao bạn nhúng trang wed symbian vào chữ "bài này" đc zậy,chỉ mình với mình hơi gà,sorry hơi ngoài lề xíu:D
     
  5. G.L

    G.L Thành viên

    code
    móc vuôngurl="đường link cần nhúng"] tiêu đề hiển thị [/url]
     
    honda67mongcai, tanthi213tuyetkiem.cntt thích nội dung này.
  6. tuyetkiem.cntt

    tuyetkiem.cntt Thành viên

    Bác GL thi thoảng vào đây trợ giúp ae nhé. Thank bác.
     
    tanthi213 thích nội dung này.
  7. tanthi213

    tanthi213 Thành viên

    Cảm ơn bác nhìu,mình hỏi bác google cả buổi trời mà không thấy nào ngờ nó dễ như thế héhé Đa tạ:D
     
  8. G.L

    G.L Thành viên

    mình rất sẵn lòng nhưng sẽ vui hơn nếu ở cuối bài bạn nên ghi chú bài viết có sử dụng phần lớn tư liệu của SymbianVN.
    Mình thực sự sẽ rất rất vui vì điều đó.
    Nếu bạn nào muốn học cook hãy tham gia http://symbianvn.net ở đó có những anh em rất nhiệt tình sẽ giúp đỡ các bạn.
    Nhưng mong muốn các nguồn được đảm bảo 1 chút nhé.

    tuyetkiem nên bổ sung hình ảnh khi mở khóa core. Bài viết thực sự hơi rườm rà phần mào đầu và lý thuyết quá.
    Tính áp dụng chưa cao
     
    Kojiro, tanthi213, onggia1792 người khác thích nội dung này.
  9. tuyetkiem.cntt

    tuyetkiem.cntt Thành viên

    @GL: Mình sẽ bổ xung. Cứ nghĩ link đến bài viết là đc rồi.
     
  10. boyshockrock16

    boyshockrock16 Thành viên

    bạn có thể hướng dẫn mình đường dẫn của tất cả các mod ko.mod nào nên cho vào rofs2 mod nào nên cho vào uda ấy.vì nhiều mod ko hướng dẫn mình toàn cho vào rofs2.bạn tuyetkiem và gl có yh ko cho mình cái yh với
     
    tuyetkiem.cntt thích nội dung này.
  11. meoden05

    meoden05 Thành viên

    bài viết có ích quá !
     
    tanthi213 thích nội dung này.
  12. tuyetkiem.cntt

    tuyetkiem.cntt Thành viên

    -Bạn có thể hỏi luôn các mod bạn muốn dùng ở đây, ae nào đã kiểm nghiệm nó rồi sẽ trả lời giúp bạn. Qua Yh thì chỉ mình bạn biết.
    -Những link mod ở trên họ cũng chú ý mô tả rất rõ. Bạn xem nhé.
     
    tanthi213 thích nội dung này.
  13. songngutn

    songngutn Thành viên

    mấy đường dẫn đến X6 hôm qua đâu mất rùi? cho mình xem cái đó nhé
     
    tuyetkiem.cntt thích nội dung này.
  14. tuyetkiem.cntt

    tuyetkiem.cntt Thành viên

    uh. Hôm qua đang update link thì tự nhiên trang web gặp lỗi syntax gì đó. Lúc quay lại quên khuấy mất.
     
  15. boyshockrock16

    boyshockrock16 Thành viên

    Tại mình down m0d nhiều nguồn nên có mấy m0d ko hướng dẫn.mình onl đt mà m0d nhiều quá.mình dùng tất cả m0d giống cfw shock0000 ấy.với mình cfw lỗi wifi khắc phục sao bạn?
     
  16. tuyetkiem.cntt

    tuyetkiem.cntt Thành viên

    mod khắc phục lỗi wifi phải không? Chờ bác GL trả lời nhé.
    Mình thường flash xong vào cài đặt wifi bỏ chế độ tiết kiệm pin đi.
     
    boyshockrock16 thích nội dung này.
  17. boyshockrock16

    boyshockrock16 Thành viên

    Bạn chỉ mình mấy m0d trong cfw trên m0d nào cook vào rofs m0d nào vô uda với!mình cũng tắt tiết kiệm rồi!nhưng ko hiểu sao wifi mạnh nó bắt đc luôn kết nối ok mà ko vô mạng đc?
     
  18. tuyetkiem.cntt

    tuyetkiem.cntt Thành viên

    Đó là các mod nào, bạn liệt kê cụ thể từng mod ra. Vì mình còn muốn update những mod hoạt động đc trên belle FP1 vào bài viêt. Dựa trên các hỏi đáp của ae và trợ giúp từ các cooker như bác GL nữa.
    Thank.
     
  19. G.L

    G.L Thành viên

    Wifi bị lỗi ntn ko nói rõ biết chỉ làm sao ?
     
    honda67mongcaitanthi213 thích nội dung này.
  20. boyshockrock16

    boyshockrock16 Thành viên

    mạng nó tìm có wifi mạnh nhưng kô vào mạng đc.các mod cơ bản trong cfw của shock0000 đó bạn.bắt đc nó để mạng mạnh luôn nhưng ko lướt web hay xài gì đc hết