GPS-навигаторы

  • Карта сайта
  • Антониони,
    Скорее всего можно, в теме по Авику С2 есть человек с ником nzo2004, попробуй обратиться к нему в личку, должен помочь.--------------------
    СпасибО!!Оживил!Восстановление работоспособности LG N10EВсе проблемы возникают от пытливого ума и недостатка информации.
    Поскольку сабжевый девайс очень легко поддаётся «разлочке» и впихиванию в него всего, чего душа пожелает, то и проблемы ждать не заставят. Установив на ResidentFlash побольше всего, чтоб мегабайты не простаивали мы в итоге частого писания в не слишком стабильную и надёжную файловую систему FAT16 получаем много потерянных кластеров и перекрёстные ссылки в файлах, и вот в один прекрасный момент мы получаем отказ в доступе к коробочке.
    Дальше действия могут быть такими:1) Вставить в слот SD карточку отформатированную в FAT16 с «волшебным файлом» autorun_factory.lge в корне и получить доступ к ResidentFlash или в режиме ActiveSync. Дальнейшие действия очевидны – удалить всё, желательно форматированием, и записать заново всю систему, заблаговременно сохранённую в бекапе.2) Если не получилось, есть второй путь. Но тут нас поджидает неприятность. Разобрав корпус мы можем легко найти JTAG интерфейс, выведенный на разъем вместе с UART портом, служащим для отладки и сервиса. Казалось бы, вот оно счастье, за 5 долларов собрали интерфейс и радуемся … Но нет, коварные корейцы припаяли разъем с шагом контактов 0.3125 мм, в котором 12 контактов. В этот разъем хорошо влазят шлейфы от лазеров компьютерных CD/DVD приводов, если вам удастся развести контакты на какой-либо более крупный шлейф и надёжно это всё зафиксировать.
    При старте навигатора в UART выводится лог загрузки, и на каком-то этапе предлагается нажать пробел для входа в Boot Monitor. Поймать момент очень непросто, но если вам это удалось, можете выбрать пункт «Format FTL», нажав клавишу ”С”Enter your selection:
    0) Display Test
    1) Memory Test
    2) DHCP: Enabled
    3) Boot delay: 1 seconds
    4) Reset to factory default configuration
    5) Startup image: LAUNCH EXISTING
    6) Program disk image into NAND Flash: ENABLED
    7) Program CS8900 MAC address (0:0:0:0:0:0)
    8) Kernel Debugger: ENABLED
    A) Format FIL (Erase All Blocks)
    Format VFL (Format FIL + VFL Format)
    C) Format FTL (Erase FTL Area + FTL Format)
    E) Erase Physical Block 0
    F) Make Initial Bad Block Information (Warning)
    T) MLC Low level test
    D) Download image now
    L) LAUNCH existing Boot Media image
    R) Read Configuration
    U) DOWNLOAD image now(USB)
    W) Write Configuration Right Now

    nk.bin
    Теперь вздохнём глубоко, и изготовим последнюю шестерёнку механизма, chain.bin. Тут лучше не полагаться на B000FF.exe, а вооружившись нормальным HEX-редактором добавить перед началом данных из файла chain.nb0 27 нулей а в конце 16 нулей. Конечные нули непонятно зачем и влияние их количества не исследовано мною, а вот начальные нужно заменить на
    „B000FF”, 0x0A, RAM_BASE_ADDR, Image_length, RAM_BASE_ADDR, Image_length, CheckSumm_Base-16. RAM_BASE_ADDR вычисляем путём добавления к RAM_BASE_ADDR блока TINYNK (0x07 в файле tinynk.bin) его длинны и округлением в большую сторону на границу в 2 кб, т.е. чтобы адрес делился нацело на 0x800. Image_length – длинна файла chain.nb0. Все значения в файлах имеют длинну 32-бита (4 байта) в записи LittleEndian (младший байт первый).Всё, теперь быстренько пишем файл chain.lst с содержимым:+tinynk.bin
    nk.bin
    chain.binС обязательным знаком новой строки после последнего вхождения! Потом полученные .bin файлы пишем на SD FLASH в формате FAT16, вставляем в девайс, ждём 30 секунд, коробочка перегружается, и видим надпись о недоступности навигационного софта. Через USB видим чистый ResidentFlash и наполняем его на своё усмотрение.ЗЫ: касаемо формата заголовка chain.bin не всё очевидно, особенно его базовый адрес загрузки в RAM. Но так работает, и я вычислил такое правило по другим прошивкам подобного типа от других навигаторов. Если кто-то владеет большей информацией, каменты приветствуются.Приложения:
    - набор дампов с областями ECC (Spares), пригодные для прошивания по соответствующим адресам NAND при помощи OpenOCD в режиме oob_rawКол-во скачиваний: 18
    - образ флешки для заливки ядра и файлов WinCE 5.0 с соответствующими драйверами.Кол-во скачиваний: 26
    - OpenOCD под Windows с конфигом под Wiggler JTAG на параллельном порту LPT1 (378h)Кол-во скачиваний: 17
    - LG N10 Service manual.pdfДа, забыл, JTAG на плате навигатора находится в левом верхнем углу, контакты нумеруются начиная сверху платы вниз. Шлейф вставляется контактными площадками вниз. Остальное по схеме в сервис мануале.

    Установить Навител Навигатор, Гармин, Навител и Ситигид в свой GPS-навигатор

    Hosted by uCoz