ФЭНДОМ


Версии обновленияПравить

На данный момент в открытом доступе есть следующие версии:

  • 13.01-52065164
  • 20.03-52072018
  • 23.1-42334159
  • 24.1-42341597
  • 24.5-42341011

Скачать

Изменения в версияхПравить

Есть наработки. Допишу.


Содержимое прошивки USBПравить

Прошивка состоит из трех файлов:

  • <Код ПО>.bin - образ для обновления
  • <Код ПО+1>.mnf - ?
  • <Код ПО+1>.smd - Файл с сертифкатами целостности?
  1. Для прошивки необходимо скинуть эти три файла на USB-флешку и вставить в Mylink.

Распаковка прошивкиПравить

Распаковка образа обновленияПравить

<Код ПО>.bin распаковывается с помощью утилиты lgu2dir с xda-developers.[1]

Распакованная прошивка имеет следующую структуру


  • storage card\
    • font\ - шрифты
    • NorUpdate\
      • NOR_image.bin - прошивка NOR-памяти
      • NorVerInfo.txt - дата 
    • system\ - файлы и компоненты оболочки MyLink
    • NK_D0L2--MainD_WiFiNone_LGD_8MB.bin - образы ОС Windows CE
    • NK_DAL2--MainD_WiFiA10_LGD_8MB.bin
    • NK_DML2--MainD_WiFiA10M_LGD_8MB.bin


Распаковка образа Windows CEПравить

Утилиты и инорфмация взяты с 4pda.ru[2]

Узнаем информацию об образе.
Формат команды: viewbin NK.bin
После выполнения получаем адрес начала загрузки и длину:
"Image Start = 0x80100000, length = 0x017DF940"

Затем полученные данные, нам необходимо передать программе cvrtbin.
Формат команды: cvrtbin -r -a 80100000 -w 32 -l 17df940 NK.bin
-r говорит, что мы хотим получить ROM файл
-a адрес начала загрузки полученный из программы viewbin
-w для преобразования использовать блоки по 32 бита (4 байта)
-l длина образа полученная из программы viewbin
последний параметр - имя файла для преобразования

После выполнения программы получим файл NK.nb0.

Теперь можно приступить к распаковке
Формат команды: dumprom -d unpack_folder -5 NK.nb0
-d укажет программе что мы хотим получить дамп.
unpack_folder это имя папки, куда будут дампиться файлы прошивки. ЕЁ НУЖНО СОЗДАТЬ ПРЕДВАРИТЕЛЬНО!!
-5 тип сжатия (для WinCE 5 это значение равно -5, для WinCE 4 это значение равно -4 )
NK.nb0 имя файла, который мы будем распаковывать

Зеркало с утилитами распаковки


  1. https://toster.ru/q/213769 Принцип упаковки в образ
  2. http://4pda.ru/forum/index.php?s=&showtopic=119060&view=findpost&p=2660697 Информация по распаковке образа Window CE