[off] Альтернативные прошивки для garmin

[offtop]
Честно говоря я сразу был озадачен подходом товарища, который теребит прошивки Гармина, а потом продает производные под видом Deluxe :slight_smile: Рано или поздно Гармин возьмет его за ж… за паразитирование.
[/offtop]

тут я не соглашусь. по отзывам прибор реально стал лучше работать. хоть кто-то скрасил недоразумение под названием 1xxx.

Тогда тем более непонятно за что товарищ просит деньги. Например для томтома прошивки ковыряют бесплатно, прекрасно понимая что всё это противозаконно.

Товарищу нужны деньги чтобы закупать приборы для которых он делает прошивки. Тем более труд полезный для общества принято оплачивать.

Будь я дилером Гармина, я бы поспорил, а так мне без разницы сколько вы заплатите за превращение бюджетного устройства в прибор более высокой ценовой категории вопреки политике компании-производителя. А попросту - варез :slight_smile:
PS: за общественно-полезные функции в обществе принято добровольно делать donate.

chnav, вы получаете зарплату донатами? Или ваш труд имеет всё-таки какую-то цену?

Моя профессиональная деятельность не связана с реверс инженерингом и перепродажей чужой интеллектуальной собственности под своим именем.
…Был один любитель перепродавать программу Навител (с небольшим изменением кода), взяли его довольно быстро. Правда это было в России…

Ну мы же не получаем зарплату за наполнение OSM. :slight_smile:

Это энтузиазм :wink: Лично я вот рисую карту, по которой сам езжу. Это инвестиция! :slight_smile:

В мире много чего не законно и есть рыбы покрупнее. Не стоит этому уделять столько внимания. Главное, что нашелся человек, который способен удовлетворить спрос пользователей, ибо гармин уже плюнул им в лицо(прошивка 2.10 убивает насовсем), слава богу хоть выходящие из строя 1xxx бесплатно меняет.

Пример неуместен. Потому что навител в этом случае не становился лучше или хуже.

Пример уместен т.к. вы приобретаете продукт за меньшие деньги и в обход производителя. Вместо того чтобы переплатить пару сотен Гармину за более дорогое устройство, вы платите двадцатку кулибину, который делает из г… конфетку.
Собственно у Гармина вопросов к пользователям не будет, но со временем они обязательно будут к продавцу мода.

Надо было иначе оформлять
Не продовать готовое, а тюнить девайс заказчика. тогда все в порядке. и главное все законно

Прижмут его рано или поздно, увы, мне кажется. Хотя дело уберполезное, но такие вещи надо выкладывать анонимно с подробными описаниями и вообще создавать сообщество. Но так профита не получишь.

Тут приобретается не продукт, а ПО для него. Другое бы дело, если бы он торговал гарминами, со своей прошивкой. И навиком зная это вообще никак не реагирует.

С каких пор ПО перестало быть продуктом, тем более когда из этого извлекается прибыль. Не забывайте что это модифицированное ПО от более дорогого Гармина, а не проект с нуля.

В данном случае ПО это часть продукта. Я не говорю что это законно и всё такое. Я говорю про то что человек молодец, что делает из 1xxx конфетку. Лучше заплатить нашему соотечественнику, чем гармину, который наплевал на пользователей и выпустил подобие китайского навигатора.

Хрен с ним с паразитирующим.
Давайте теребить прошивки сами и обсуждать результаты.
Меня вот интересуют параметры железа 60/76Cx (насколько я помню 2MB SRAM и 16MB NOR flash)
и как загрузить EOL
http://vivien.chappelier.free.fr/typhoon/index.html
через updater.exe
Процессор очень похож на OMAP730/850, судя по этой странице:
http://webcache.googleusercontent.com/search?q=cache:cGwa252VSSIJ:wiki.xda-developers.com/phpwiki213/index.php%3Fpagename%3D60Cx_registers+60Cx_registers

Научить прошивку хотя бы рисовать utf8 (latin1+cyrillic) тоже было бы здорово.
На utf8 поиск не надеюсь, это скорее всего нереально.

А каковы шансы через этот EOL грузить родную/пропатченную прошивку? С таким количеством оперативки там наверняка XIP из NOR.
Вообще интересный вариант. Вывод *DOP бы прикрутить.

// Личку на osm.org посмотри.

Цифры только по маркировке микросхем.
Надо разобраться, где в адресном пространстве замаплен интеловский NOR, где SRAM, как сконфигурирован MMU с
виртуальной памятью и что ожидает/думает прошивка о своем местонахождении и нахождении SRAM.
В крайнем случае потеснить basemap, на него вроде как 8MB приходится, но это можно будет легко проверить
слив NOR полностью после старта EOL.
В крайнем случае новую прошивку придется прошить.
Все драйвера вроде как есть: lcd, usb, keypad, nor, 2 RS232 порта (sirf3 и гарминовский коннектор)

Ответил. josm отучил туда смотреть.

Оказывается, те альтернативные прошивки существуют только для нувиков. Владельцы всех прочих девайсов негодуют.

нувики и так под линуксом работают, там все гораздо проще.
А вот даже на 60/76Cx (не говоря уже о более примитивных девайсах) нужен моск :slight_smile:
Я нашел в архиве стандартные (Европа и Тайвань) и модифицированную русскую прошивки


gpsmap60_76_Cx_CSx_330_rus_full
gpsmap60csx_330.exe
GPSMAP60CSX_TWN.exe
StreetPiloti3_340.exe

к ним gunp.cpp, разбирающий на header.bin, bootseg.bin , loader.bin и fw_all.bin

loader.bin вполне нормальный OMAP’овский код


ROM:00000000                 B       loc_10
ROM:00000000 ; END OF FUNCTION CHUNK FOR sub_11240
ROM:00000000 ;
ROM:00000004                 DCD 0x8015F06
ROM:00000008                 DCD 0x80142A6
ROM:0000000C                 DCD 0x80142A8
ROM:00000010 ;
ROM:00000010 ; START OF FUNCTION CHUNK FOR sub_11240
ROM:00000010
ROM:00000010 loc_10                                  ; CODE XREF: sub_11240:loc_0Xj
ROM:00000010                 MOV     R8, R12
ROM:00000014                 LDR     R0, =0xFFFE1160
ROM:00000018                 LDR     R1, [R0]
ROM:0000001C                 BIC     R1, R1, #0x17
ROM:00000020
ROM:00000020 loc_20                                  ; DATA XREF: sub_1049C:off_106A4Yo
ROM:00000020                 ORR     R1, R1, #6
ROM:00000024                 STR     R1, [R0]
ROM:00000028
ROM:00000028 loc_28                                  ; DATA XREF: sub_1049C:off_106A0Yo
ROM:00000028                 LDR     R0, =0xFFFE1038
ROM:0000002C
ROM:0000002C loc_2C                                  ; DATA XREF: sub_1049C:off_1069CYo
ROM:0000002C                                         ; ROM:off_4E24Yo ...
ROM:0000002C                 LDR     R1, [R0]
ROM:00000030
ROM:00000030 loc_30                                  ; DATA XREF: sub_1049C:off_10690Yo

RAM где-то в районе 0x08000000, раз указатель стека туда показывает
(MMU скорее всего отключен в это время. хотя и это надо проверять):


ROM:00000334                 LDR     SP, =0x80A0C30
ROM:00000338                 ADR     R0, dword_341
ROM:0000033C                 BX      R0 

С автоматическим переходом на Thumb моя старая IDA не справляется :wink: