• Hiện tại trang web đang trong quá hình chuyển đổi và tái cấu trúc lại chuyên mục nên có thể một vài chức năng chưa hoàn thiện, một số bài viết và chuyên mục sẽ thay đổi. Nếu sự thay đổi này làm bạn phiền lòng, mong bạn thông cảm. Chúng tôi luôn hoan nghênh mọi ý kiến đóng góp để chúng tôi hoàn thiện và phát triển. Cảm ơn

XIP - TẠO, CHỈNH SỬA VÀ CÁC VẤN ĐỀ LIÊN QUAN

PhamQuang

Manager
Trong Thread này tôi tạo ra với mục đích để các KTV ham mê làm ROM cùng tham gia đóng góp, chia sẻ và thảo luận các kinh nghiệm với việc sử dụng XIP.

Với PPC, XIP là phần công việc vô cùng quan trọng. Nôm na như phần tác động cho PPC khởi động và mang đầy đủ các thông số của ROM.
Hiện tại số dòng PPC rất đa dạng và phong phú cho nên cách làm việc với XIP của chúng cũng đa dạng phong phú như vậy.
Trong Thread này tôi và các KTV khác sẽ cố gắng trình bày các bài cụ thể cho từng dòng máy, như:
- HTC Himalaya, Blue Angel, Wizard, Phrophet, Artemis, Hermes, Trinity, Uni, các dòng Asus, HP iPAQ, Eten,...
- Ai có kinh nghiệm quý báu hãy vào cùng chia xẻ và thảo luận cho thêm phần phong phú.
- Chúng ta sẽ theo nguyên tắc, post từng bài và hỏi và đáp cho nhau.
 

PhamQuang

Manager
KHÁI NIỆM CHUNG VÀ CÔNG CỤ CẦN THIẾT


[HIDE="Hãy nhấn Thanks để đọc thông tin"]Với các PDA chạy hệ điều hành Windows Mobile, bao gồm cả PocketPC, PocketPC Phone và MS Smartphone chúng đều có khá nhiều đặc điểm chung:
- 8 byte đầu giống nhau của phần XIP: FE 03 00 EA
- 16 byte đầu giống nhau phần IMGFS:
F8 AC 2C 9D E3 D4 2B 4D ¦ BD 30 91 6E D8 4F 31 DC

Đây chính là đặc điểm chính để chúng ta có thể tìm và chỉnh sửa Xip và nhận biết IMGFS của ROM của các dòng lạ.

* Vấn đề đặt ra là: XIP và Build là cái gì và tác dụng của chúng ra sao?
Trả lời:
Chức năng của Xip đã nói trên, đó là phần "giao liên" giữa phần cứng của máy và phần mềm của HDH, chứa các thông tin của phiên bản ROM như version, ngày tháng,...
Còn Build là phần SYS (System) hạ tầng cơ sở của ROM.
Khi Up 1 ROM các bạn vào phần About sẽ thấy, ví dụ:

CE OS 5.2.1908 Build 18508.0.7.0

Thì thông số đầu 5.2.1908 là do Xip quyết định.
Còn Build 18508.0.7.0 do phần SYS quyết định.

Thay đổi Xip và Build để thay đổi các thông số này và cũng là thay đổi nội dung và bản chất ROM cho máy.
Mỗi OS và Build có những sự thay đổi khác nhau, mà đòi hỏi người KTV làm ROM ngày đêm "mất ăn mất ngủ" chính là việc thay đổi 1 cách toàn diện các thông số trên.

Để chỉnh sửa và thay đổi các thông số này chắc chắn phải đòi hỏi 1 trình độ nhất định và trong khá nhiều bài viết nữa.

* Về ROM cho WM:
ROM cho mỗi dòng máy có định dạng khác nhau. Các dòng cũ có định dạng *.nbf (UNI, BA, Hima, Wizard,...), dòng mới hiện nay là *.nbh (Artemis, Touch, Kaiser, Herald,...), *.cap với các dòng Asus, *.dat với dòng ETEN, *.nb0 với Atom,....
ROM rất đa dạng, nó có thể chứa trong nó cả Bootloader (Atom), IPL/SPL, Radio và ExtendedROM, tuy nhiên phần chính của tất cả chung vẫn là phần OS.
Chính phần OS này sẽ làm chúng ta quan tâm hơn cả. Mọi điều tốt xấu, thay đổi chỉnh sửa Xip hay Build đều nằm tại đây.
Mỗi dòng lại có cách bung phần OS ra khác nhau, và không phải dòng nào cũng dễ dàng bung được. Tuy nhiên khi đã Bung được OS thì việc chỉnh sửa gần như cầm chắc trong tay.

Để học việc này đòi hỏi các bạn phải có 1 số công cụ cần thiết, sẽ hữu ích trong các bài sau:
- Máy PC phải có cài NETCF 2.0
- Các công cụ làm việc với hex, các soft đó có thể là:
Hex Workshop
Winhex
FlexHex
....
Các soft này đều có thể search trên mạng và có thể tìm CR đơn giản.
Các bạn chịu khó tìm và cài đặt để sử dụng lâu dài. Trong các soft trên Flexhex dùng khá tiện và dễ nhìn, nhiều công dụng hơn (hơn 1 chút thôi). :D

Chúng ta sẽ tiếp tục trong bài sau................
[/HIDE]
 
Chỉnh sửa cuối:

Tom_codon

Super V.I.P
Như Man Phạm Quang đã đề cập đến phần trước.

- 8 byte đầu giống nhau của phần XIP: FE 03 00 EA
- 16 byte đầu giống nhau phần IMGFS:
F8 AC 2C 9D E3 D4 2B 4D ¦ BD 30 91 6E D8 4F 31 DC

Để có thể rút Xip của tất cả các dòng PPC dùng hệ điều hành Windows mobile các bạn làm như sau :

[HIDE="Hide ND"]Tìm đến địa chỉ FE 03 00 EA ( các bạn chú ý đoạn này có 2 lần,phải lựa chọn cẩn thận không là nhầm đó :D )
ghi lại offset của địa chỉ đó

Tìm đến đoạn IMGFS điểm đầu tiên của IMGFS lùi lại 1bytes thì chính là điểm kết thúc của Xip.Các điểm kết thúc của Xip thường là FF FF FF FF FF FF ( dãy dài khoảng vài chục bytes trống )
Cũng ghi lại offset của điểm kết thúc

Giờ dùng Flexhex để cắt Xip thì bạn cắt từ điểm bắt đầu đến điểm kết thúc và save lại với xip.bin bạn đã có 1 Xip của 1 dòng PPC windows mobile

Hình ảnh cắch Xip man PhamQuang sẽ đưa lên trong bài mình họa dưới đây[/HIDE]
 
Last edited by a moderator:

PhamQuang

Manager
XÁC ĐỊNH VÀ TÌM ĐỊA CHỈ XIP & IMGFS


[HIDE="Hide"]Thống nhất như ý kiến của SM Tom_codon nêu trên.
Cách tìm địa chỉ bắt đầu của Xip và Imgfs có thể làm từng bước.
Thực tế Xip chia thành 2 phần, Xip1 và Xip2. Phần Xip chúng ta quan tâm chính là Xip2, vì trong phần này chứa đựng các thông tin có thể chỉnh sửa và thay đổi, phần xip1 là phần gần như không nên thay đổi nếu chưa hiểu rõ về nó.
Các phần Xip đều có địa chỉ bắt đầu từ 8 byte "FE 03 00 EA" như đã nói trên.
Nhận biết địa chỉ Xip2 rất dễ, như Tom_codon đã đưa kinh nghiệm trên.
- Để tìm các địa chỉ của Xip, các bạn mở phần OS của ROM, tốt nhất hãy dùng FlexHex, vì soft này theo dõi rất tiện.
- Dùng chức năng Search với cụm "FE 03 00 EA", sẽ có từ 2-4 địa chỉ được tìm thấy.
Địa chỉ bắt đầu xip2 phía trên sẽ có hàng hoạt Byte FFFFF..., phía duới là hàng loạt byte 000000.....
Hình ảnh minh hoạ với ROM của Blue Angel, mở nk.nba.


Screen004-9.jpg


Phần đánh đậm chính là địa chỉ bắt đầu của Xip dòng BA.
Nhìn sang trái ta sẽ thấy địa chỉ này chính là: 001C0080
Đây chính là địa chỉ bắt đầu của Xip dòng này.

- Để tìm địa chỉ bắt đầu IMGFS ta cũng search tương tự nhưng với cụm 8 byte là: F8 AC 2C 9D
Sẽ có khoảng 3-4 địa chỉ (tuỳ dòng) được tìm thấy, địa chỉ cuối cùng sẽ là địa chỉ bắt đầu IMGFS.
Hình ảnh minh họa với BA ROM:


Screen003-10.jpg


Qua hình và nhìn sang trái ta sẽ thấy địa chỉ: 004C0080

Với ai thạo sử dụng Hex, chúng ta có thể cắt đoạn bắt đầu Xip đến đoạn bắt đầu IMGFS, save lại thành 1 file, đây chính là toàn bộ Xip2 của ROM.
Dùng chức năng Select, bạn lấy địa chỉ đầu: 001C0080 và đến 004C0080
Sau đó save lại OK.
Tuy nhiên cách đó đôi khi sẽ nhầm hoặc thừa thiếu.

Có cách rất tuyệt vời là dùng Tool RomMaster để cắt.
Chúng ta quan tâm duy nhất địa chỉ bắt đầu Xip2 là đủ, Tool sẽ tự cắt.
Các bạn tạo file bat với nội dung, ví dụ với dòng HTC BA:

Mã:
RomMaster.exe -w 5 -b 0x001C0080 nk.nba -x -o xip.bin

Và từ nk.nba chúng ta đã "tách" được ra xip.bin, là file có lẽ bất kỳ KTV làm ROM nào cũng quan tâm và hiểu.
Tương tự với các dòng khác ta cũng làm như vậy mà thôi.
[/HIDE]
 
Chỉnh sửa cuối:

PhamQuang

Manager
XIP DÒNG THÔNG DỤNG


[HIDE="Hide ND"]Các dòng mày "cơ bản" trừ Blue Angel và Himalaya, còn lại như Universal, Wizard, Prophet, Artemis, Herald, Touch... được xếp vào hàng máy "cơ bản" vì 1 điều tuyệt vời là chúng đều có địa chỉ bắt đầu XIP là 310000
Địa chỉ bắt đầu IMGFS đều là 620000, trừ Uni là 630000.
Các bạn có thể dùng Hex và search theo nguyên tắc trên để kiểm nghiệm sẽ thấy.
Do tính chất đó, công thức lấy Xip từ chúng cũng khá chung và đơn giản.

Mã:
RomMaster -w 5 [COLOR="Red"]OS.nb[/COLOR]  -x -o xip2.bin

Không cần phải gắn k.e.y địa chỉ XIP.

OS.nb các bạn có thể thay là mk.fat, nk.nb,... tuỳ theo định dạng OS của ROM.

Riêng Xip và sử dụng Xip Hermes, Trinity và Kaiser có phức tạp và dài hơn cho nên chúng tôi sẽ có bài riêng cho chúng.
Các dòng máy không thuộc "cơ bản" như Atom, HP, Asus,... chúng ta áp dụng cách trong bài trên. Với mỗi dòng cụ thể tôi sẽ dần dần post bài riêng biệt.
[/HIDE]
 
Chỉnh sửa cuối:

PhamQuang

Manager
TẠO XIP CÁC DÒNG (Tiếp)


[HIDE="Hide ND"]Nào chúng ta lại tiếp tục nhé.
Qua cách kiểm tra địa chỉ trên, nếu mở các ROM các dòng khác nhau, các bạn sẽ thấy có thể chia thành các dòng khác nhau:

1/ Với HTC Universal:

- Địa chỉ Xip sẽ là 00310000
- Địa chỉ Imgfs 00630000

Để tạo Xip cho UNI các bạn phải chuyển nk.nbf về nk.fat hoặc nk.nba.
Tool để chuyển là: HTC64_Extended_ROM_Tool.exe

2/ Nhóm cơ bản:

Gồm: Wizard, Prophet, Touch, Herald, Artemis, Love

- Địa chỉ Xip sẽ là 00310000
- Địa chỉ Imgfs là 00620000

Tuy nhiên hiện có 1 số thủ thuật mới giấu địa chỉ xip cho nên để tìm Xip chúng ta lại phải đòi hỏi áp dụng cách cắt file.
Còn nếu là ROM Ship và bình thường thì các thông số trên là chính xác.

Vì các dòng trên đều có địa chỉ Xip GIỐNG NHAU nên chúng ta đều dùng 1 công thức để Dump và Extract Xip ra.

Việc tạo Xip và dump ra đều sử dụng các Tool RomMaster.exe và dumprom.exe

Khi có trong tay bộ Tool này (sẽ đưa cuối bài nếu ai chưa có), các bạn có thể tạo *.bat file theo công thức dưới đây và để cùng các Tool trên.
Hãy Extract các ROM ra để có phần OS của ROM và tốt hơn cả đổi tên là OS.nb và cho vào đó để chạy.
Công thức chung cho Bat file:

Mã:
RomMaster.exe -x -w 5 [COLOR="Red"]OS.nb[/COLOR] -o xip.bin
md XIP
dumprom.exe -5 xip.bin -d XIP

Sau khi chạy bat file này các bạn sẽ có được xip.bin của OS và 1 folder XIP được Dump ra.

Dưới đây là bộ Tool và file bat ứng dụng.
[/HIDE]
 
Chỉnh sửa cuối:

PhamQuang

Manager
TẠO XIP CÁC DÒNG KHÁC (tiếp)



[HIDE="Hide ND"]1/ Dòng HTC Himalaya:

Dòng này file ROM sẽ là nk.nbf.
Các bạn hãy sử dụng Tool xda3tool để chuyển về nk.nba.

Mã:
xda3nbftool -d -t -x nk.nbf nk.nba

Nếu dùng cách search hex sẽ thấy:

- Địa chỉ Xip là: 001C0040

Từ đây chúng ta sẽ áp dụng công thức tạo bat file để tạo xip.bin là:

Mã:
RomMaster.exe -w 5 -b 0x001C0040 nk.nba -x -o xip.bin >nul
mkdir XIP
dumprom xip.bin -5 -d XIP >nul

2/ Dòng HTC Blue Angel:

Trước hết cũng sử dụng Tool xda3tool chuyển nbf thành nba.

Mã:
xda3nbftool -d -t -x nk.nbf nk.nba

- Sẽ thấy địa chỉ Xip là: 001C0080
- Địa chỉ Imgfs là: 004C0080

Từ đây công thức tạo Bat file sẽ là:

Mã:
RomMaster.exe -w 5 -b 0x001C0080 nk.nba -x -o xip.bin >nul
mkdir XIP
dumprom xip.bin -5 -d XIP >nul

3/ Dòng XDA Atom:

File ROM sẽ là: diskimage_Ver.nb0

- Địa chỉ Xip: 0018000C
- Địa chỉ Imgfs: 0054000C

Từ đây công thức tạo Xip.bin cho Atom:

Mã:
RomMaster.exe -w 5 -b 0x0018000C diskimage_Ver.nb0 -x -o xip.bin >nul
mkdir XIP
dumprom.exe xip.bin -5 -d XIP >nul

Tuơng tụ các dòng khác cũng có thể tạo xip.bin nếu các bạn muốn, quan trọng là phải search ra chính xác địa chỉ bắt đầu của xip2 như đã hướng dẫn trong bài trên.
[/HIDE]
 
Chỉnh sửa cuối:

PhamQuang

Manager
TẠO XIP CHO HTC Hermes, Trinity và Kaiser​


Như đã nói trong bài trên các dòng này có cấu trúc ROM hơi khác cho nên đương nhiên cách tạo và chỉnh sửa Xip cũng khác.
Chúng ta sẽ phải trải qua 1 bước phụ để tách file OS rồi mới có thể tạo xip.bin được.
Để làm việc này chúng ta phải sử dụng tới bộ Tool hỗ trợ khác của Tadzio.
Nhìn chung 3 dòng này có chung cách tạo Xip.
Chỉ là thêm bước mà thôi, thực ra cũng không phức tạp.
Bạn nào quan tâm các dòng này tôi sẽ viết bài tiếp. :D
 

PhamQuang

Manager
Đương nhiên là chú phải viết tiếp rồi, cháu thấy là ROM của Hermes thường được build nhiều. Nhưng trong bộ tools chú cho cháu, có cái bước mà chú đã nói ở trên (do tình cờ cháu làm được).
"Remove_0x200L8.bat", thực ra ko hiểu nó đã làm gì, nhưng mà sau khi qua bước này thì có thể dump xip, dump ROM được bằng hyperCore của Anichillus

Ai muốn học cách Xip và dập Xip cho 3 dòng này phải Donate: 50000 PVD !!! :)):)):))

Mã:
"Remove_0x200L8.bat", thực ra ko hiểu nó đã làm gì, nhưng mà sau khi qua bước này thì có thể dump xip, dump ROM được bằng hyperCore của Anichillus

Thực ra bước này không cần thiết, chú đã có cách làm khác. Đây là bước Remote đi 200 byte phần Header để lấy Xip thôi mà.
Mà cháu quan tâm tới Hermes làm gì, phát triển Atom đi.
 

Mobifuns

Super V.I.P
THAY ĐỔI VÀ CHỈNH SỬA XIP


Sau khi đọc và tham khảo các bài trên, mục đích của chúng ta cuối cùng là "tách" từ OS của ROM ra phần XIP, cụ thể là file xip.bin.
Thực ra phải gọi là xip2.bin mới chính xác, tuy nhiên để thuận tiện, chúng ta sẽ quy định gọi chúng là xip.bin.
Sử dụng các cách đã hướng dẫn trên giả sử bạn đã tách được xip.bin ra từ ROM của mình, tiếp theo chúng ta sẽ tiến hành chỉnh sửa nó và quan trọng hơn là sau khi sửa xong phải "đính" hay "dập" trở lại.
Đây là quy trình khá phức tạp và cần cẩn thận, đôi khi không phải bao giờ cũng thành công.
Quy trình này được gọi chung là port Xip cho ROM.
Để hỗ trợ quy trình này đã có Tool hỗ trợ đó là Xipport.exe.
Trước hết tôi xin giới thiệu các chức năng và tác dụng có thể của Tool này....



Chuẩn bị hình ảnh.........
 

Tom_codon

Super V.I.P
Lam son cũng vậy lấy OS.nb của CrystalV4- Prophet
Cắt thủ công thì được XIP.bin 3.072 Mb ,Cắt bẳng Rom Master được Xip.bin 2.557 Mb. Dump ra so sánh các thành phần cũng giống nhau??

Lí do cắt thủ công và cắt bằng tool có size khác nhau.Xin trả lời như sau :
Đối với cách cắt thủ công Man PhamQuang giới thiệu cách cắt Full một Xip để bảo đảm cắt với cách này các bạn có thể áp dụng với tất cả các dòng WM
Cắt Full luôn thừa ra 1 đoạn FF FF FF FF FF FF ở cuối.Thực chất FFFFFF ở đây chính là Empty (File trống ).Đoạn này chính là Xip dự trữ.Đoạn này quan trọng để sau này có Windows mới như là WM7 chẳng hạn.Xip thay đổi và update thêm nhiều thành phần thì phần empty này để thay thế cho các file Xip update.
Vậy khi cắt Full thì bt khi save lại với dạng Xip.bin máy tính chúng ta sẽ đọc dung lượng File đủ.
Khi chạy qua Xipport thì tool này tự động loại bỏ khu vực Xip dự trữ FFFFF đi để được Xip chuẩn theo từng dòng nên size giảm đi.
Việc này hoàn toàn bt không có gì phải lo lắng cả :D
 

Tom_codon

Super V.I.P
* Xong được một thắc mắc- cảm ơn SM nhiều
*Vậy SM cho hỏi như ROM prophet của Korand, CrystalV5 sau khi đã có OS rồi chạy cái gì nó cũng không ra XIP & Dump ( nó có ra một cái thư mục XIP trống rỗng), còn cắt thủ công thì không thấy ??? ( ngồi dùng chuột lần từng dòng một mất gần buổi chiều mà không thấy XIP2)
thấy XIP1 địa chỉ là 00000400, IMGFS lại ở 00320000 chứ không phải là 00610000. Hay Lamson xác định sai

một cách đơn giản để check IMGFS là khi extract Rom đó.Bạn nhìn nhanh trên màn hình DOS có 610000 hoặc 620000 hoặc số gì ở đó thì chính là địa chỉ của IMGFS.Cách thứ 2 là check sector của Rom.Tìm đến địa chỉ 38c000.Xem nó là số bao nhiêu.Giả sử 61 thì là 610000,62 thì là 620000
Còn Điểm bắt đầu của Xip từ cứ tìm ECEC lùi lên 4 bytes mà cắt.Chỉ có 1,2 chỗ trùng thôi mà.Rất dễ nhận thấy đọc lại bài của man đã nói trang đầu
 

Mobifuns

Super V.I.P
VỀ XIP, BUILD VÀ AKU


[HIDE="Hide ND"]Đã hướng dẫn cho VIP Lamson rồi và Lamson đã hứa sẽ đăng bài trình bày cụ thể các bước, mà chưa thấy đâu???? :-??:-??:-??

Lưu ý thêm các bạn mấy điểm:

* Khi vào About của PPC sẽ thấy ghi, ví dụ: CE OS 5.2.1908 Build 18508.0.7.0
Có nghĩa là:
- Core của ROM (phần XIP) là 1908, để thay đổi chỉ số này chúng ta phải thay đổi Xip
- Build của ROM là 18508, để thay đổi chỉ số này chúng ta phải thay đổi SYS.
- Aku là 0.7, chỉ số AKU nằm ở 3 số cuối cùng của Build.
Như vậy với 1 ROM 3 chỉ số: Core, Build và Aku là biểu hiện đặc trưng của phiên bản ROM. Chỉ vì 3 chỉ số này mà chúng ta mất ăn mất ngủ đây !!! :D

* Khi làm ROM 3 khái niệm cần lưu ý:
Công việc giống như xây nhà vậy.
- XIP: là phần cở sở đầu tiên. Coi như việc động thổ tạo móng nhà vậy.
Xip tạo sửa tốt sẽ làm ROM khởi động mượt mà và nhanh.
- SYS: Là phần Base, cơ sở của ROM, giống như móng nhà vậy. SYS chứa đựng tất cả các ứng dụng cơ sở cho ROM.
- OEM: phần ứng dụng cơ sở, như khung ngôi nhà vậy, trang trí thêm bớt chính là phần này.

* Về Core và Build:
Nhiều bạn hỏi khi đã thay đổi được Xip là vậy, vậy thay đổi thì sao?
Xin trả lời:
- Chỉ số Core, Build và Aku là các con số mà thôi, việc thay đổi chúng ko có gì là khó khăn nếu bạn biết dùng Hex Editor.
- Tuy nhiên bộ chỉ số này là của HTC hoặc MS quy định các Build của họ, Build chính thống hay Fake là ở tiêu chuẩn này.
Việc port (chuyển đổi) Xip là quan trọng chứ việc chỉnh sửa thay đổi các chỉ số trên coi là Fake.
- Hiện tại các Build sau được coi là chuẩn và chính quy:
5.2.1908 Build 18508.0.7.0
5.2.1921 Build 18521.0.7.0
5.2.1933 Build 18533.0.7.0

Các Build cũ như 5.2.1620 Build 18125.0.4.2 cũng được coi là chuẩn mực.
Các Build khác hầu hết là Fake hoặc do các KTV phát triển ra mà thôi. :D

Do vậy có thể nói, việc chuyển đổi (port) Xip mới là việc quan trọng, còn fake thì...... :-?:-?:-?
[/HIDE]
 
Last edited by a moderator:

hongkong

<img src="images/pvRanks/VipMem.gif" alt="" border
Cho HONGKONG tham gia với mấy hôn may cuối năm bận quá giờ mới vào được mong BQT thông cảm,
Tiếp của Lam sơn (với ROM WIZA).
........ sau khi xong, nhấn "Write xip_out.bin to:" màn hình sẽ nháy nhẹ 1 cái tức là Xip mới đã ghi vào OS.nb
* Copy cái OS.nb mới này trở về Dump_Xip (nhớ xóa OS củ đi) và copy OS.nb này vào ROM trong DEV để dùng sau
* Trong Dump_xip, chạy lại *bat để thành XIP folder, copy XIP Folder này cũng vào DEV>ROM
Đến đây mới là xong phần Xip nếu chạy DEV, sau khi Build ROM sẽ thay đổi chỉ số thành 5.2.1938
@medkid: Mỗi dòng ROM mỗi khác mà bác, bác lấy XIP của WIZA (dòng đơn giản) cho vào XIP của ATOM (dòng phức tạp) thì sao mà chạy được :D .
 

Sonblack

Super V.I.P
@medkid: Mỗi dòng ROM mỗi khác mà bác, bác lấy XIP của WIZA (dòng đơn giản) cho vào XIP của ATOM (dòng phức tạp) thì sao mà chạy được :D .

Dòng đơn giản hay dòng phức tạp dùng đều được tất, mình thử hết gùi, cái quan trọng là bạn thay cái gì mà thôi.

1. Nhưng quan trọng là thư mục Xip trong ROM để làm gì ? vì khi write xip_out là mình đã "ghi" Xip vào rom rồi ? :-?? Khi coi lại file log.txt (tạo ra sau khi build OS) thì các file dsm,rgu trong XIP đều được import trong quá trình build OS.
2. Mình thử thay 1 số module trong MSXIPKernel phía trên module bắt đầu bằng vần "m" thì nó boot tốt bạn ạ. Nhưng ko thấy cải thiện gì nhiều tốc độ load khi reset nên mình cho nó trở về cái cũ rồi. :D

1. Thư mục XIP trong thư mục ROM của DEV chỉ cần có file boot.rgu là đủ. Có vậy BuildOS.exe mới hoàn tất công việc của nó được chứ. Nhét vô đó cho nhiều thì nó cũng chỉ tìm có mỗi file boot.rgu mà làm việc thôi.

2. Chỉ cần thay coredll.dll là đủ. Nhiều khi lấy XIP từ ROM khác cũng thế thôi. Nhưng thay được hết trong đó thì càng tốt chứ sao. Còn không được thì thay từ từ. Cái nào được thì lấy, không được thì bỏ qua thôi mà. Và quan trọng là cái coredll.dll.
 

PhamQuang

Manager
* XIP mà chỉ thay có Corell.dll là XIP không hoàn chỉnh đâu.
Xip như vậy là chạy theo thông số mà thôi.
Thay được nhưng gì có thể thay mới gọi là port XIP.

* Nhiều dòng chỉ cần Boot.rgu, tuy nhiên đưa cả Dump Xip vào mới chính xác.

Xip là chuẩn thì mọi việc sẽ OK !!!
 

thekhoa202302

New Member
Trời ơi!!:(( sao đầu óc cháu bã đậu quá mấy bác ơi.....:(:)-/:(đã đọc các hứơng dẫn trong topic này mấy lần rùi mà chẳn "xi nhê" gì cả...huhu:-??. với lại các Công Cụ thì ko có, trong diễn đàn thì ko down được. mọi người có thể up các tool có liên quan lên 1 host nào cho dễ down và có các hình ảnh cụ thể ko ạ?;;), nếu được như vậy thì thật là tốt.:D
Chân thành cám ơn sự đóng góp nhiệt tình và Bổ Ích của mọi người =D>
 

tramnh

New Member
tôi có 1 ý kiến có thể vào dump_memorymap trong thư mục imgfstools tìm offset được không ?
 

anhnga

New Member
Có bác nào hướng dẫn mình đầy đủ cách làm rom cho Asus P535 không, mình đang dùng máy này và có thời gian, đã down được tools P535 Kitchen của Undetect ở bên PDAMobiz nhưng không biết bắt đầu thế nào...
Có bác nào có tài liệu vui lòng cho mình xin vào địa chỉ Email: anhnga1977@yahoo.com
Thank trước nhé...!!!
 

PhamQuang

Manager
Có bác nào hướng dẫn mình đầy đủ cách làm rom cho Asus P535 không, mình đang dùng máy này và có thời gian, đã down được tools P535 Kitchen của Undetect ở bên PDAMobiz nhưng không biết bắt đầu thế nào...
Có bác nào có tài liệu vui lòng cho mình xin vào địa chỉ Email: anhnga1977@yahoo.com
Thank trước nhé...!!!

Gửi tài liệu vào Email à? :D
Điều này hơi khó đấy.
Nếu không ngại hãy liên hệ với mình ngoài YH, khi rảnh rỗi sẽ hỗ trợ bạn.
Trước đó hãy chuẩn bị đủ các công cụ nhé.
Chỉ sau vài giờ bạn sẽ làm được thôi.
 
Top