Редактирование прошивок коммуникаторов НТС Для начала скачиваем и распаковываем архивы:
Editing_of_an_insertion В него входят: ROM_Kitchen с typho5, HKCR+HKLM_Kitchen и HKCU_Kitchen, Updating os.nb, Infa.doc-эта инфа.
Или отдельно (эта инструкция под эти УИ):
typho5 для распаковки nk.nbf
ROM Kitchen для редактирования прошивки
HKCR+HKLM Kitchen и HKCU Kitchen для правки реестра
Прошивальщик OS.nb В одном exe файле
nb2nbf Утилита для конвертирования nb, nba в nbf.
HiveEdit_v2 - для тех кто собирает реестр с русскими буквами
У кого нет на ББ архиватора WinRAR 3.70 русский Зеркало Зеркало 1.1 Мб Ключ
1. Распаковка nk.nbf.
Берём последнюю доступную на сегодняшний момент прошивку wm5, WM6, копируем из комплекта прошивки nk.nbf в папку с утилитами typho5
Запускаем 1_typho5.bat – у вас преобразуются файлы
80040000-OS_0.nb
9b000000-Extension.nb
91000000-SPL_1.nb
91000000-SPL_2.nb
92000000-Splash.nb
96000000-GSM_0.nb
9d000000-HTC.nb
Нам нужен 80040000-OS_0.nb – это и есть ОС, остальное можно удалить или использовать для других целей.
Для последующего редактирования сохраните ваш 80040000-OS_0.nb чтобы пропустить процесс преобразования nk.nbf в 80040000-OS_0.nb
2. Распаковка nk.nb, редактирование и запаковка обратно.
ВАЖНО:
на ПК в свойствах папки необходимо включить видимость всех файлов и расширений, системных и пр. иначе большинство файлов вы просто не увидите.
Копируем 80040000-OS_0.nb в папку ROM_Kitchen
Запускаем 1_ROM_ReMake.bat
Наблюдаем в итоге достаточно длительного (около 2 минут) процесса появление в папке пары файлов imgfs_raw_data.bin и imgfs_removed_data.bin, текстового файла dump_MemoryMap.txt и самое главное - новую папку dump.
Эта папка и есть наш разобранный ROM ,
он содержит модули (xip) ,которые выглядят как папки, и собственно файлы,
и файлы, и модули можно удалять.
Файлы добавляются элементарным перетаскиванием нужного вам файла в папку dump.
Добавлять модули сложнее, для этого эти модули сначала нужно иметь, например выдрав их из прошивок других аппаратов, так что в простейшем случае ненужные нам модули мы только удаляем.
После нужных вам изменений, запускаете 2_ROM_Make.bat,
Опять ждем, пока пройдет процесс редактирования файла 80040000-OS_0.nb.
Важно: Для того чтобы контролировать размер удаленных и добавленных файлов в dump создайте в папке ROM Kitchen папки "Удаленные" и "Новые" и копируйте туда изминяемые файлы. Еще можно будет легко их восстановить.
3. Прошивка.
Переименовываем 80040000-OS_0.nb в os.nb
Копируем наш обновлённый os.nb в папку Updating os.nb или в екзешник Updating os.exe
Создаем свой ExtRom
Копируем необходимые кабы в папку ExtRom (но помните что размер ExtRom не больше 9,5Mb)
Редактируем файл Config.txt - CAB: \Extended_ROM\имя вашего каба с расширением (например: CAB: \Extended_ROM\Remove_Intellipad_and_Phone_Pad.cab)
Установить оригинальную прошивку ( проверялось на RUU_Prophet_220734_2207114_024721_NVID )
(Если стоит офф прошивка - этот пункт можно пропустить.)
Сделать хард резет и ждать появления WelcomScreen (синий экран с приветствием - до калибровки экрана)
При последующем редактировании (если вы опять сделали небольшие изменения в РОМ) можно начать с этого пункта, запустив START/Settings/System/Clear Storage набрав код 1234 и нажав YES, далее ждать появления WelcomScreen
Подключить зверька к компу и зайти в ActiveSync как "гость"
Запустить файл Upgrade_rom.bat или Updating os.exe и ждать 15-20 минут (процент заливки не отображается)
Как только консоль напишет, что вы удачно прошились, делаем хард резет и пользуемся аппаратом.
4. Правка реестра.
Реестр в вм5.0 разбит на два файла
1. user.hv содержит HKCU
2. default.hv содержит HKCR и HKLM
Итак, после того как вы разобрали ром и у вас есть желание поправить под себя реестр в папке dump находим искомые пару файлов и помещаем каждый в соответствующую рабочую папку и запускаем 1.bat
получим файл boot.rgu
открываем этот файл в Блокноте и вносим нужные нам изменения.
ВАЖНО: необходимо ОТКЛЮЧИТЬ в опциях Блокнота "перенос по строкам" иначе ваш файл будет некорректным.
После внесения поправок сохраняем файл обязательно в unicode (сохранить как...)
Запускаем 2.bat
Получаем boot.hv
Далее переименовываем его либо в default.hv либо в user.hv в зависимости от того с какой частью реестра вы работали.
Закидываем наш файлик в папку dump и собираем прошивку как я описывал выше, после чего шьёмся.
5. Вы можете отредактировать меню "программы", то есть указать куда и какие ярлыки попадут у вас после ХР.
Делается это путём правки Блокнотом файла initflashfiles.dat
По информации в этом файле система создаёт папки и забрасывает имеющиеся ярлыки, куда вы укажете, как править, можно легко понять, открыв этот файл.
ВАЖНО:
При сохранении этого файла Блокнотом, появляются лишние первые два байта, их нужно вырезать hex-редактором.
WinHex 13.8 SR3 1.0 Мб
http://download.samlab.ws/soft/winhex_13.7_registered_russian.cab
http://mailded.org/samlab/crk/winhex.rar
Del.tx Это список того что легко и безболезненно можно удалять. Del.tx с описанием
Вот утилиты для редактирования nk.nba
В аттаче ROM_Kitchen.rar набор для редактирования 80040000-OS_0.nb