IPB

Здравствуйте, гость ( Вход | Регистрация )

Форум перемещен на новый домен: forum.pda2u.ru - исправьте, пожалуйста, свои ссылки
> Портирование прошивок на ASUS P320, технология...
AGC
сообщение 18.9.2009, 8:07
Сообщение #1


PDA2U.RU Team
****

Группа: Admin
Сообщений: 4884
Регистрация: 25.11.2007
Из: СПб
Пользователь №: 32
Спасибо сказали: 1657 раз(а)

Девайс:RW6815/P320/Diamond


Портирование прошивок на ASUS P320

В нескольких частях сейчас достаточно подробно рассмотрим весь процесс портирования прошивок на ASUS P320...

Часть 1. Общая информация

Часть 2. Источники доноров новых билдов WM 6.5 и оперативная помощь

Часть 3. Портирование XIP из донора

Часть 4. Портирование SYS из донора


Спасибо сказали:
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
 
Начать новую тему
Ответов
AGC
сообщение 18.9.2009, 10:45
Сообщение #2


PDA2U.RU Team
****

Группа: Admin
Сообщений: 4884
Регистрация: 25.11.2007
Из: СПб
Пользователь №: 32
Спасибо сказали: 1657 раз(а)

Девайс:RW6815/P320/Diamond


Портирование прошивок на ASUS P320

Часть 3. Портирование XIP из донора

1. Если вы скачали flash.bin от ASUS P320 с нужным XIPом на базе нужного Win CE где-либо, то просто киньте его в подпапку ROM кухни для сборки WM 6.5 вместо имеющегося там и все. Переходите сразу к следующей части по портированию SYS, шаблон нужной прошивки у вас уже есть.

2. Если у вас есть распакованный XIP донора (папки MXIPKernel и т.д. для Files и Modules или в едином виде), то переходите к следующему шагу. Иначе, если есть только xip.bin донора, выполняем следующее:

2.1. Кидаем xip.bin от донора в P320_XIP_Kitchen\Donor

2.2. Если есть, то удаляем из P320_XIP_Kitchen\Donor подпапку OUT

2.3. Запускаем XIPPort.exe

2.4. Жмем кнопку dump xip.bin

2.5. Жмем кнопку make pkgs

2.6. Закрываем XIPPort


4. Итак, у нас есть распакованный XIP от донора. Либо единым пулом файлов и директорий, либо полученный на пункте 2. Суть действий дальше не меняется, поэтому описываю действия, если выполнялся пункт 3:

4.1. Идем в P320_XIP_Kitchen\Donor\OUT\FILES\MSXIPKernel и копируем с заменой все файлы без расширения .txt в папку P320_XIP_Kitchen\BuildXip\rom\XIP. Там будут: 723fb954-d931-4348-b672-82a188e587b5.dsm, 723fb954-d931-4348-b672-82a188e587b5.rgu, boot_ms.rgu, mxip_lang.vol, sysroots.p7b

4.2. Идем в P320_XIP_Kitchen\Donor\OUT\FILES\MSXIPKernelLTK и копируем с заменой файл без расширения .txt в папку P320_XIP_Kitchen\BuildXip\rom\XIP. Там будет: d92a4f0a-378a-4482-8fd3-bd127a05e4de.dsm

4.3. Удаляем из папки P320_XIP_Kitchen\BuildXip\rom\XIP директории busenum.dll, certmod.dll, coredll.dll, crypt32.dll, device.exe, devmgr.dll, diskcache.dll, fatfsd.dll, fatutil.dll, filesys.exe, fsdmgr.dll, fsreplxfilt.dll, imgfs.dll, mspart.dll, pm.dll, regenum.dll

4.4. Идем в P320_XIP_Kitchen\Donor\OUT\MODULES\MSXIPKernel и копируем аналогичные удаленным директории в папку P320_XIP_Kitchen\BuildXip\rom\XIP, т.е. busenum.dll, certmod.dll, coredll.dll, crypt32.dll, device.exe, devmgr.dll, diskcache.dll, fatfsd.dll, fatutil.dll, filesys.exe, fsdmgr.dll, fsreplxfilt.dll, imgfs.dll, mspart.dll, pm.dll, regenum.dll

4.5. Идем в P320_XIP_Kitchen\P320\BuildXIP_rom\XIP и копируем все файлы и директории в папку P320_XIP_Kitchen\BuildXip\rom\XIP.

4.6. Идем в P320_XIP_Kitchen\P320\BuildXIP_rom и копируем файл romhdr.bin в P320_XIP_Kitchen\BuildXip\rom.

4.7. Идем в P320_XIP_Kitchen\P320\BuildXIP_temp\dump и копируем обе директории в папку P320_XIP_Kitchen\BuildXip\temp\dump с заменой всех файлов.

4.8. Идем в P320_XIP_Kitchen\BuildXip\rom и запускаем Запаковать.bat. В директории P320_XIP_Kitchen\BuildXip\rom появится новый файл xip.bin, собственно, это наш новый ксип и есть (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif)

4.9. Запускаем любой шестнадцатеричный редактор файлов, например, WinHex. Открываем в нем наш новый xip.bin из P320_XIP_Kitchen\BuildXip\rom и правим первые два байта на 7A 14 (вместо FE 03 вписываем 7A 14). Сохраняем измененный xip.bin.

4.10. Копируем xip.bin из P320_XIP_Kitchen\BuildXip\rom в P320_FLASH_BIN_Kitchen

4.11. Запускаем в P320_FLASH_BIN_Kitchen командый файл _ Pack_New_XIP_Create_FLASH_BIN.cmd. При отработки командного файла появляется запрос "Sure to modify it to 0x00400000 (4MB) (y/n)", вводим "y" (без кавычек на английском), если хотим установить пул в 4Мб

4.12. Полученный новый шаблон прошивки flash.bin из P320_FLASH_BIN_Kitchen перемещаем с заменой в папку ROM кухни для сборки прошивки WM 6.5

4.13. Копируем обе папки .VM и .ROM из P320_XIP_Kitchen\BuildXip\temp\dump с заменой всех файлов в SYS кухни для сборки прошивки WM 6.5

Портирование XIPа завершено. Это дольше описывать, чем делать (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif)
Перейти в начало страницы
Вставить ник
+Цитировать сообщение

Сообщений в этой теме


Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 7.5.2026, 2:43
return_links(); ?>