Alpine ! XDAIIi ! Tự xào xáo Extended_ROM

minhtv74

New member
GÂY DỰNG
Cách cook/ flash ROM XDA2i - Alpine

Có thể chỉnh Ext_ROM của o22i qua phương pháp 2257 ( tạo thư mục 2257 trên SD và bỏ file autorun+ExtRom.zip vào đó ) , nhưng tôi muốn giới thiệu với các bạn cách cook trực tiếp ( ghi lại vào flash ) với các bước đơn giản và dễ làm :

1. Làm quen với Ext_ROM XDAIIi :

Có nhiều phương pháp để vọc Ext_Rom của các dòng máy XDA :

a. Unlock/Lock : dùng các công cụ Lock, unlock, hide, unhide để mở và sửa file trực tiếp.
b. Chỉnh sửa nội dung file ms_.nbf ( Ext_Rom file ) và up lại ROM
c. Lấy Ext_ROM ra, edit và flash lại máy thông qua thẻ SD


Hai cách đầu tiên không áp dụng được cho o22i mà chỉ dùng được cho o22s và o22. Lý do là vì ROM của o22s và o22 dùng công nghệ DOC ( Disk On Chip of M-system) làm Ext_ROM và Storage ( sharing). Còn o22i thì toàn bộ phần DOC làm Storage, Ext_ROM nằm trên chip Intel Strada ( không trên cùng 1 chip với storage ).

Tại thời điểm hiện tại, chưa có công cụ để unlock Ext_ROM của o22i, mà chỉ có thể hide/unhide. Nếu bạn cố dùng các công cụ unlock của o22s,o22 thì bạn chỉ làm loạn storage của bạn mà thôi.

Chúng ta cũng không thể sửa file ms_.nbf và up ROM, vì cũng chưa có công cụ để giải mã hoàn thiện. Trên xda-developer.com có thể lấy file này ra, soi nội dung nhưng sau khi pack lại thì gặp lỗi CRC. Hi vọng là thời gian tới sẽ làm được.

Vì thế nên cách duy nhất là lôi ROM ra, edit và sau đó nhét lại vào o22i.

2. Lấy ROM ra để cook :
Có 8 bước như sau :
1. Back up ROM từ o22i ra SD card
2. Ghi lại data từ SD vào PC
3. Chạy chương trình để cắt và tách Ext_ROM ra ngoài.
4. Gán file trên như là một ổ mới.
5. Xào xáo Ext_ROM theo ý bạn.
6. Chạy chương trình để tạo file ROM mới
7. Ghi lại ROM mới vào SD card
8. Nhét ROM mới vào o22i từ SD card


Tiến hành chi tiết : Từng bước một

1. Back up tất cả dữ liệu bao gồm cả Backup Rom, vì tất cả dữ liệu sẽ mất khi vào boot loader, tại sao bạn phải backup?Vì có thể recovery nếu bản rom có vấn đề.

2. Chuẩn bị 1 thẻ SD >=64Mb ( tốt nhất nên dùng thẻ 256Mb ) đã format, cắm máy vào xạc và không được rút thẻ ra trong quá trình back up, nếu bạn không muốn vứt thẻ đi. :D bấm tổ hợp phím Power + Ghi âm + Chọc Soft Reset.

3. Cắm o22i vào cáp , tải file ROMUPDATE ở đây : http://rapidshare.de/files/5635224/romupdate.rar.html và chạy file này,chọn WCEUSBSH001, sau đó gõ lệnh sau : d2s 80000000 3BF0000 ( Không được CUT và PASTE , bạn phải gõ lệnh này vào)

4. Sau khi xong,lấy SD card ra khỏi o22i, tải file NTRW.EXE tại đây http://rapidshare.de/files/5636069/ntrw.rar.html ,copy vào C:\, cho thẻ SD vào đầu đọc thẻ. Chọn Start --> Run --> cmd --> C:\ --> ntrw read newfilename.nb1 [Drive name:] với drive name là tên của ổ đọc thẻ SD.

Ví dụ : C:\rom> ntrw read ROM.nb1 L:
http://img293.imagesXXXX.us/img293/7872/763z9a021hx.gif
bỏ qua dòng "The parameter is incorrect"

5. Chạy file SPLIT.COM ( http://rapidshare.de/files/5636386/XDAIIi_Extended_ROM_Tools.rar.html ) để cắt file rom.nb1 làm 3 file ( Lưu ý là cả 3 file nén trong file trên là split.com, cpart.exe và merge.com phải cùng trên một thư mục )
split filename.nb1

Ví dụ : C:\rom> split ROM.nb1
http://img293.imagesXXXX.us/img293/3195/832c9035hj.gif

Kết quả sau khi chạy split.com sẽ cho ra 3 file : header.nb1, ext.img và trailer.nb1. Cả 3 file này sẽ được dùng hết, file ext.img chính là ext_ROM.

6. Download và cài đặt ExtraDrive Creator http://rapidshare.de/files/5637045/ExtraDriveCreator.zip.html ( 21 ngày dùng thử ). Chạy chương trình này để gán file ext.img thành 1 ổ đĩa khác, bạn có thể chọn bất kỳ ổ nào còn rỗi ( Tôi chọn là ổ X ) và bấm New Drive.Chọn Mount Virtual Drive from existing container : và Browse file ext.img ( file thứ 5 ) và chọn Next.
http://img191.imagesXXXX.us/img191/1991/109f152065qx.gif
Chương trình bây giờ đã nhận file ext.img như là ổ đĩa X.

7. Mở ổ đĩa X, thay đổi, xào xáo các file CAB trong đó theo ý bạn. Nhớ tắt Recycle Bin của ổ này không thì về sau bạn sẽ thấy Recycle Bin Folder trong Ext_ROM của o22i.
http://img191.imagesXXXX.us/img191/7313/11fd315drvx4lx.gif


8. Sau khi xào xáo Ext_ROM xong, chạy ExtraDrive Creator lại , chọn Mounted drive, chọn dismount :
http://img43.imagesXXXX.us/img43/7092/1235da8edc22yc.gif

9. Trở lại folder cũ, chạy file MERGE.EXE, để chạy file này 3 file ( header.nb1, ext.img và trailer.nb1 phải trên cùng một thư mục )
http://img43.imagesXXXX.us/img43/5561/139bd42119dd.gif

Kết quả sau lệnh này là file NEWROM.nb1, chúng ta sẽ ghi ngược nó vào o22i

10. Chạy file NTRW.EXE để ghi lại file NEWROM.nb1 vào SD card với câu lệnh sau : ntrw write filename.nb1 [Drive:]
Ví dụ : C:\rom> ntrw write NewRom.nb1 L:
http://img43.imagesXXXX.us/img43/3022/1436838125ge.gif
Để ghi lại file vào SD card, SD card không được thay đổi, không thay SD card khác.

11. Cho SD card vào o22i, vào Bootloader, chờ một lúc như hình dưới đây. Bấm Power để flash ROM, Sau khi xong, một thông báo lỗi sẽ xuất hiện ( hình dưới ) Bỏ qua. Soft Reset, và bạn đã xào xáo xong o22i của bạn và sẽ boot với ROM mới.

http://img316.imagesXXXX.us/img316/4187/1546517b1resize0sn.jpg
http://img316.imagesXXXX.us/img316/7889/16d3be3b2resize8oc.jpg
http://img316.imagesXXXX.us/img316/2127/1778df4b3resize16qz.jpg

Cách này mất nhiều công đoạn quá phải không các bạn ? Nhưng đây là cách duy nhất . Ext_ROM có kích thước 24Mb, bạn có thể nhồi nhét rất nhiều thứ của bạn vào rồi đó.

Chúc các bạn thành công.
 
Mình làm đến bước thứ 6 thì nó cũng mounted ra nhưng hễ mở drive đó lên thì nó báo unsupported format và đòi format,chẳng biết tại sao.Dùng 2257 cũng k đc.Hay tại dùng sd 1g để làm nên k đc nhỉ.Bữa giờ loay hoay với nó tốn thời gian quá
 
Trên mạng chúng nó nói là hỗ trợ thẻ <2Gb, tôi làm với thẻ 256Mb thấy không có vấn đề gì. Bạn thử lại xem. Ngày xưa tôi làm với 2257 thấy ngon lắm, nếu bạn cần cứ PM cho tôi.
 
minhtv74 nói:
Cách cook/ flash ROM XDA2i - Alpine

Có thể chỉnh Ext_ROM của o22i qua phương pháp 2257 ( tạo thư mục 2257 trên SD và bỏ file autorun+ExtRom.zip vào đó ) , nhưng tôi muốn giới thiệu với các bạn cách cook trực tiếp ( ghi lại vào flash ) với các bước đơn giản và dễ làm :

1. Làm quen với Ext_ROM XDAIIi :

Có nhiều phương pháp để vọc Ext_Rom của các dòng máy XDA :

a. Unlock/Lock : dùng các công cụ Lock, unlock, hide, unhide để mở và sửa file trực tiếp.
b. Chỉnh sửa nội dung file ms_.nbf ( Ext_Rom file ) và up lại ROM
c. Lấy Ext_ROM ra, edit và flash lại máy thông qua thẻ SD


Hai cách đầu tiên không áp dụng được cho o22i mà chỉ dùng được cho o22s và o22. Lý do là vì ROM của o22s và o22 dùng công nghệ DOC ( Disk On Chip of M-system) làm Ext_ROM và Storage ( sharing). Còn o22i thì toàn bộ phần DOC làm Storage, Ext_ROM nằm trên chip Intel Strada ( không trên cùng 1 chip với storage ).

Tại thời điểm hiện tại, chưa có công cụ để unlock Ext_ROM của o22i, mà chỉ có thể hide/unhide. Nếu bạn cố dùng các công cụ unlock của o22s,o22 thì bạn chỉ làm loạn storage của bạn mà thôi.

Chúng ta cũng không thể sửa file ms_.nbf và up ROM, vì cũng chưa có công cụ để giải mã hoàn thiện. Trên xda-developer.com có thể lấy file này ra, soi nội dung nhưng sau khi pack lại thì gặp lỗi CRC. Hi vọng là thời gian tới sẽ làm được.

Vì thế nên cách duy nhất là lôi ROM ra, edit và sau đó nhét lại vào o22i.

2. Lấy ROM ra để cook :
Có 8 bước như sau :
1. Back up ROM từ o22i ra SD card
2. Ghi lại data từ SD vào PC
3. Chạy chương trình để cắt và tách Ext_ROM ra ngoài.
4. Gán file trên như là một ổ mới.
5. Xào xáo Ext_ROM theo ý bạn.
6. Chạy chương trình để tạo file ROM mới
7. Ghi lại ROM mới vào SD card
8. Nhét ROM mới vào o22i từ SD card


Tiến hành chi tiết : Từng bước một

1. Back up tất cả dữ liệu bao gồm cả Backup Rom, vì tất cả dữ liệu sẽ mất khi vào boot loader, tại sao bạn phải backup?Vì có thể recovery nếu bản rom có vấn đề.

2. Chuẩn bị 1 thẻ SD >=64Mb ( tốt nhất nên dùng thẻ 256Mb ) đã format, cắm máy vào xạc và không được rút thẻ ra trong quá trình back up, nếu bạn không muốn vứt thẻ đi. :D bấm tổ hợp phím Power + Ghi âm + Chọc Soft Reset.

3. Cắm o22i vào cáp , tải file ROMUPDATE ở đây : http://rapidshare.de/files/5635224/romupdate.rar.html và chạy file này,chọn WCEUSBSH001, sau đó gõ lệnh sau : d2s 80000000 3BF0000 ( Không được CUT và PASTE , bạn phải gõ lệnh này vào)

4. Sau khi xong,lấy SD card ra khỏi o22i, tải file NTRW.EXE tại đây http://rapidshare.de/files/5636069/ntrw.rar.html ,copy vào C:\, cho thẻ SD vào đầu đọc thẻ. Chọn Start --> Run --> cmd --> C:\ --> ntrw read newfilename.nb1 [Drive name:] với drive name là tên của ổ đọc thẻ SD.

Ví dụ : C:\rom> ntrw read ROM.nb1 L:
http://img293.imagesXXXX.us/img293/7872/763z9a021hx.gif
bỏ qua dòng "The parameter is incorrect"

5. Chạy file SPLIT.COM ( http://rapidshare.de/files/5636386/XDAIIi_Extended_ROM_Tools.rar.html ) để cắt file rom.nb1 làm 3 file ( Lưu ý là cả 3 file nén trong file trên là split.com, cpart.exe và merge.com phải cùng trên một thư mục )
split filename.nb1

Ví dụ : C:\rom> split ROM.nb1
http://img293.imagesXXXX.us/img293/3195/832c9035hj.gif

Kết quả sau khi chạy split.com sẽ cho ra 3 file : header.nb1, ext.img và trailer.nb1. Cả 3 file này sẽ được dùng hết, file ext.img chính là ext_ROM.

6. Download và cài đặt ExtraDrive Creator http://rapidshare.de/files/5637045/ExtraDriveCreator.zip.html ( 21 ngày dùng thử ). Chạy chương trình này để gán file ext.img thành 1 ổ đĩa khác, bạn có thể chọn bất kỳ ổ nào còn rỗi ( Tôi chọn là ổ X ) và bấm New Drive.Chọn Mount Virtual Drive from existing container : và Browse file ext.img ( file thứ 5 ) và chọn Next.
http://img191.imagesXXXX.us/img191/1991/109f152065qx.gif
Chương trình bây giờ đã nhận file ext.img như là ổ đĩa X.

7. Mở ổ đĩa X, thay đổi, xào xáo các file CAB trong đó theo ý bạn. Nhớ tắt Recycle Bin của ổ này không thì về sau bạn sẽ thấy Recycle Bin Folder trong Ext_ROM của o22i.
http://img191.imagesXXXX.us/img191/7313/11fd315drvx4lx.gif


8. Sau khi xào xáo Ext_ROM xong, chạy ExtraDrive Creator lại , chọn Mounted drive, chọn dismount :
http://img43.imagesXXXX.us/img43/7092/1235da8edc22yc.gif

9. Trở lại folder cũ, chạy file MERGE.EXE, để chạy file này 3 file ( header.nb1, ext.img và trailer.nb1 phải trên cùng một thư mục )
http://img43.imagesXXXX.us/img43/5561/139bd42119dd.gif

Kết quả sau lệnh này là file NEWROM.nb1, chúng ta sẽ ghi ngược nó vào o22i

10. Chạy file NTRW.EXE để ghi lại file NEWROM.nb1 vào SD card với câu lệnh sau : ntrw write filename.nb1 [Drive:]
Ví dụ : C:\rom> ntrw write NewRom.nb1 L:
http://img43.imagesXXXX.us/img43/3022/1436838125ge.gif
Để ghi lại file vào SD card, SD card không được thay đổi, không thay SD card khác.

11. Cho SD card vào o22i, vào Bootloader, chờ một lúc như hình dưới đây. Bấm Power để flash ROM, Sau khi xong, một thông báo lỗi sẽ xuất hiện ( hình dưới ) Bỏ qua. Soft Reset, và bạn đã xào xáo xong o22i của bạn và sẽ boot với ROM mới.

http://img316.imagesXXXX.us/img316/4187/1546517b1resize0sn.jpg
http://img316.imagesXXXX.us/img316/7889/16d3be3b2resize8oc.jpg
http://img316.imagesXXXX.us/img316/2127/1778df4b3resize16qz.jpg

Cách này mất nhiều công đoạn quá phải không các bạn ? Nhưng đây là cách duy nhất . Ext_ROM có kích thước 24Mb, bạn có thể nhồi nhét rất nhiều thứ của bạn vào rồi đó.

Chúc các bạn thành công.


Bác này hư quá nha:) lần sau nhớ trích dẫn nguồn kẻo người ta lại nói là mình dịch mà không trả tiền bản quyền

http://en.pdamobiz.com/en/forum/PDAforum_posts.asp?TID=373&PN=1
 
Bac oi cach nay co dung dc cho o2 mini ko vay,em la thanh vien moi voi lai moi xai ppc lan dau nen ko bt gi ca,neu ko ap dung dc vay co bac nao bt bai nao cho cach xao extrom cho mini ko,cho em xin link luon nhe,hay neu bac nao co long tot chi em tu dau toi cuoi voi.Cam on cac bac nhieu lam
 
chà chà, bác minhtv74 này là Super Moderator bên GSMVN FORUM, bác post bài này trên cả 2 diễn đàn nhưng nên để nguồn thì hay hơn, cũng như bác nào muốn sử dụng lại bài trên HHVN thì nên ghi rõ nguồn.
 
Back
Top