Люди, кто-нибудь занимался модификацией прошивок для WITS? Я попытался, но ни XIPPort, ни BOOOFF, ни ReMaker не в состоянии сделать валидного .bin-файла. Из родного nk.bin они все делают одинаковые .nb0, но, даже если этот .nb0 сразу же, не подвергая модификации, преобразовать в .bin, то полученный образ либо вообще не прошивается (после BOOOFF), либо прошивается и даже нормально грузится, но только один раз - при следующих загрузках планшет мертво виснет (XIPPort, ReMaker).
Сравнивая оригинальный и полученный в XIPPort/ReMaker образы, вижу, что преобразование косячит с адресами. Параметры оригинального nk.bin:
Image Start = 0x80001000, length = 0x038D5AE0
Start address = 0x8000F194
Checking record #54 for potential TOC (ROMOFFSET = 0xF8E4BD54)
Checking record #58 for potential TOC (ROMOFFSET = 0xF8E95D84)
Checking record #74 for potential TOC (ROMOFFSET = 0xF9043D94)
Checking record #81 for potential TOC (ROMOFFSET = 0xF909CD64)
Checking record #287 for potential TOC (ROMOFFSET = 0xFC000000)
Found pTOC = 0x878d3218
ROMOFFSET = 0xFC000000
Параметры после преобразования:
Image Start = 0x84001000, length = 0x038D5AE0
Start address = 0x8400F194
Checking record #334 for potential TOC (ROMOFFSET = 0xFCE4BD54)
Checking record #431 for potential TOC (ROMOFFSET = 0xFCE95D84)
Checking record #645 for potential TOC (ROMOFFSET = 0xFD043D94)
Checking record #706 for potential TOC (ROMOFFSET = 0xFD09CD64)
Checking record #2241 for potential TOC (ROMOFFSET = 0x00000000)
Found pTOC = 0x878d3218
ROMOFFSET = 0x00000000
При этом, что самое непонятное, если косячный .bin снова преобразовать в .nb0, то получается в точности такой же файл, как и из родного. А утилит преобразования, позволяющих все эти параметры задать вручную, я не нашел.
Пробовал заменять compress.dll от PB 5.0, идущий в комплекте с XIPPort/ReMaker, заменять на аналогичный от PB 6.0 - без толку.
Загрузчик ebootsd сам в формате .nb0, но nk.bin он понимает только в формате B000FF - тупо переименовать нельзя.
Такое впечатление, что XIPPort/ReMaker/BOOOFF не поддерживают каких-то особенностей формата B000FF, появившихся в CE6. Может, есть какие-то более свежие утилиты?