Hiện kết quả từ 1 tới 2 của 2

Chủ đề: Hướng dẫn chỉnh core thay đổi dung lượng ổ C cho dòng S60 CPU 600Mhz

  1. #1
    Banned Rìu Chiến Bạc Chấm Rìu Chiến Bạc Chấm
    Tham gia ngày
    Apr 2010
    Đến từ
    http://wap8x.us
    Bài gửi
    4.206
    Likes received
    9
    Likes given
    1
    Thanks
    68
    Thanked 511 Times in 232 Posts

    Red face Hướng dẫn chỉnh core thay đổi dung lượng ổ C cho dòng S60 CPU 600Mhz

    Bên forums nước ngoài đã có hướng dẫn từ khá lâu rồi, mình thấy trong forums chưa có ai hướng dẫn về vụ này nên mạo muội viết bài hướng dẫn này, hi vọng anh em nào chưa biết thì có cái để nghịch cho đỡ buồn . Mình viết dựa trên ý hiểu của bản thân nên có lẽ ngôn từ còn nhiều chỗ chưa chính xác, mong mọi người góp ý thêm để bài viết được hoàn thiện .
    Xin được gửi lời cám ơn đến các anh Kojiro,AnhTamHCM,doan206

    Nếu bạn nào chưa biết máy mình thuộc dòng CPU nào thì dùng phần mềm PhoneInfo hoặc vào trang gsmarena.com để kiểm tra nhé
    Công cụ cần có trình hex, (ở đây mình dùng winhex ), nokiacooker, down ở cuối bài
    Dưới đây là ví dụ với máy E5 của mình.
    Đầu tiên dùng trình hex mở file core của máy:[/LEFT]
    [SPOILER]
    Các địa chỉ trong khu vực khoanh màu đỏ là các địa chỉ bắt đầu, kết thúc của rom rofs và user. Các địa chỉ trong vùng màu xanh biển là kích thước của rom, rofs và user. Xác định địa chỉ đầu tiên bằng cách đếm 12 số bắt đầu từ địa chỉ FF FF FF FF
    Địa chỉ bắt đầu của của rom là 00 0A 00 00, kết thúc là 03 BC 00 00, 03 B2 00 00 là dung lượng của rom được viết dưới dạng hex . Dùng canculator của windows để tính
    03 BC 00 00 – 00 0A 00 00 = 03 B2 00 00 là dung lượng của rom, tính tương tự với rofs và user ta được bảng dưới
    Nhìn bảng trên ta có thể dễ dàng thấy địa chỉ kết thúc của rom là địa chỉ bắt đầu của rofs, địa chỉ kết thúc của rofs là địa chỉ bắt đầu của user, và kết thúc là địa chỉ 1F 14 00 00
    Địa chỉ được khoanh màu xanh lá 0E 77 FF FF là địa chỉ bắt đầu của dữ liệu người dùng được tính: 0E 78 00 00 -1 = 0E 77 FF FF
    Đổi dữ liệu từ hex sang dec sau đó chia liên tiếp cho 1024 2 lần ta được dung lượng.
    Chú ý là: Tổng dữ liệu Rofs + User luôn không đổi là 437,5 mb, cái này quan trọng, là cơ sở để thay đổi dung lượng ổ C
    Tiếp tục kéo chuột xuống vị trí SOS + CORE
    Tương tự như trên các địa chỉ màu đỏ lần lượt là địa chỉ bắt đầu, kết thúc của rofs1, rofs2, rofs3, và user. Còn các địa chỉ màu xanh thể hiện dung lượng của rofs1,rofs2, rofs3,user.

    Chú ý là đoạn này tất cả các địa chỉ được viết đảo ngược lại với ở trên. Cụ thể như sau, địa chỉ bắt đầu rofs1 00 00 B2 03 chính là dung lượng rom: 03 B2 00 00 được viết đảo ngược lại, 00 00 DC 04 đảo lại là 04 DC 00 00 là dung lượng của rofs1
    Rofs = Rofs1 + Rofs2 + Rofs3 = 04 DC 00 00 + 04 78 00 00 + 01 68 00 00 = 0A BC 00 00
    Nếu ai trừ 08 8E 00 00 – 03 B2 00 00 ra kết quả khác 04 DC 00 00 , thì là rofs1 của fw chưa được mở rộng hết, dùng nfe core2, mở file core click vào Expansion Rofs1 thì dung lượng của rofs1 sẽ được mở rộng hết cỡ, sau đó chuyển qua winhex sẽ thấy số liệu được thay đổi đúng với tính toán.

    Bây giờ là cách thay đổi dung lượng user.
    Vì rofs + user là không đổi nên muốn tăng dung lượng user thì phải giảm dung lượng rofs xuống,
    Ví dụ: muốn tăng user lên 40Mb thì ta làm như sau
    40 MB= 40 x 1024 x 1024 = 41.943.040 đổi ra hex là 02 80 00 00
    Khi đó rofs mới = 0A BC 00 00 – 02 80 00 00 = 08 3C 00 00
    User mới = 10 9C 00 00 + 02 80 00 00 = 13 1C 00 00
    Tính điểm bắt đầu user mới = 03 BC 00 00 + 08 3C 00 00 = 0B F8 00 00
    0B F8 00 00 – 1 = 0B F7 FF FF
    Sửa lại như hình dưới
    Tiếp tục kéo con trỏ xuống vị trí SOS + CORE
    Vì gộp hết cả rofs2, và rofs3 vào trong core nên giá trị của rofs2, rofs3 đều bằng 0. giá trị của rofs1 = rofs. Điểm bắt đầu, kết thúc của rofs2, rofs3 chính là điểm kết thúc của rofs1
    Đảo ngược lại, rồi sửa
    Lưu lại những thông tin đã sửa
    Về cơ bản như vậy là đã hoàn thành. Tiếp theo là sửa lỗi phân vùng 54. kéo chuột đến vị trí như hình dưới
    2 vị trí được khoanh màu đỏ là vị trí cần sửa
    Cách sửa như sau:
    tạo 1 file mới với đuôi .fpsx. ví dụ a.fpsx chẳng hạn
    Dùng winhex mở rofs2 copy từ điểm bắt đầu đến vị trí trước 5D 01 27 2D
    Dùng winhex mở file a.fpsx vừa tạo, paste đoạn mã vừa copy vào đấy
    Mở file core copy đoạn mã từ 54 01 17 0E đến trước 5D 01 27 2D
    Chuyển qua file a.fpsx paste đoạn mã này vào ngay sau đoạn mã lúc trước copy từ rofs2.
    Sau đó save lại. dùng nokia cooker mở file a.fpsx nhưng không làm gì mà click luôn vào save fw
    Chuyển qua file a.fpsx được mở bằng winhex, ta thấy 2 vị trí chú ý lúc trước đã được thay đổi
    Sửa các giá trị mới này vào file core, save lại .
    Vậy là ta đã có 1 file core tăng dung lượng ổ C lên 40mb
    Bung core gốc vào core vừa sửa sau đó chép đè lần lượt rofs2 và 3 gốc vào, chú ý trước khi sửa tính toán trước dung lượng core cho hợp lý. Khi flash thì vào options del rofs2 và 3
    bài viết mình có tham khảo thêm ở đây
    Bổ sung thêm 1 hướng dẫn của anh manhtu, chỉ cần tính bước đầu, các bước còn lại nó làm hộ mình hết,

    Chúc các bạn thành công
    Các công cụ cần thiết
    http://www.mediafire.com/?2yv2a3kf6710o1m

  2. Gửi Cám ơn đến C00L0v3 trong bài này:


  3. #2
    Rìu Bạc Đôi Rìu Bạc Đôi
    Tham gia ngày
    Oct 2011
    Bài gửi
    586
    Likes received
    0
    Likes given
    0
    Thanks
    30
    Thanked 57 Times in 29 Posts

    Re: Hướng dẫn chỉnh core thay đổi dung lượng ổ C cho dòng S60 CPU 600Mhz

    Thank bác nhưng đọc khó hiểu khiếp em gà tồ mà .

Thông tin chủ đề

Users Browsing this Thread

Hiện có 1 người đọc bài này. (0 thành viên và 1 khách)

Chủ đề tương tự

  1. xin code tự động thay đổi nội dung cho link quảng cáo
    Gửi bởi xka trong mục Kiến thức lập trình
    Trả lời: 11
    Bài cuối: 26-07-2011, 11:01 PM
  2. Core Nokia 5800 RM-356 V52.0.007
    Gửi bởi Nhonha trong mục Firmware SYMBIAN S60V5
    Trả lời: 0
    Bài cuối: 12-06-2011, 11:58 AM
  3. ai dung operamini thay ki la ko
    Gửi bởi baba trong mục Tin tức công nghệ
    Trả lời: 9
    Bài cuối: 19-03-2011, 01:26 PM
  4. Thay đổi kích thước (Size) font chữ cho dòng Symbian
    Gửi bởi thanchet_dv trong mục SYMBIAN S60v5
    Trả lời: 2
    Bài cuối: 09-02-2011, 09:57 AM
  5. cách thay đổi nội dung hàm IF TRANSLATION_INFO
    Gửi bởi vietstyle trong mục PHPBB 3x
    Trả lời: 1
    Bài cuối: 28-08-2010, 08:39 AM

Từ khóa (Tag) của chủ đề này

Đánh dấu

Quyền viết bài

  • Bạn không thể gửi chủ đề mới
  • Bạn không thể gửi trả lời
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình
  •  
  • Game gomobi | Ongame Mobi 222 | iWin 247 | Game iWin Online | Mobi army 205|