Модификации прошивок ВР на чипсете Ambarella A7LAxxx – на примерах со Street Storm

Тема в разделе "Модификации Железа и ПО", создана пользователем LEONавто, 1 июн 2015.

  1. Сборник прошивок (ссылка на пост от 23.11.15 в Теме)
    значки ВР на сайте прошивок.jpg
    Сборник прошивок ВР-форума (прямая ссылка)
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Прошивка SSA7810GPRO.160519.V7.2
    подробнее: пост #196 в теме Видеорегистраторы - клоны StreetStorm

    Мод 3
    тестовая из МОД_2
    Мод 4 для G и PRO
    исправлен звук МОД_4
    Скрипты, Сцены стр.172 от @HiddenPilot
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Тонкая настройка прошивки при помощи скриптов от HiddenPilot (стр.78)
    Описание. РАБОТАЕТ НА ПРОШИВКАХ STREET STORM A7810G-PRO ВЕРСИИ 7.2 (в т.ч. и на модифицированных)
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Хекс-редактор (A HEX editor, or binary file editor or byte editor) / (шестнадцатиричный редактор, или редактор бинарных/двоичных файлов) является одним из видов компьютерной программы, позволяющей производить манипуляции с данными в бинарном виде. Название "Hex" происходит от "шестнадцатеричный'/"hexadecimal".
    Сравнение существующих HEX-редакторов.

    Hex-редактор - HxD Hex Editor
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Прошивка для LA30_SSA7810GPRO.V7.0_firmware.bin (разместил 30.01.16 @goodviin)
    Для LA30 еще прошивки и МОДы 7.0.1. и 7.2. - стр.70
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Скрипт для получения конфигурации ВР (автор @Kaliningrad 08.12.15 стр. 23 пост #455)

    buckup_3А.jpg Программа autoexec.ash (скрипт 15.10.16 с блоком HAL) для Бэкап'а
    (backup – создание резервной копии оригинальной прошивки регистратора) разместил @za rulem, тест работы (пост #1637 стр. 82) - @CbIP

    Новая версия autoexec.ash v01.01.17 для Бэкап'а. Можно тестировать, проверять, делиться результатами
    Предназначено для видеорегистраторов на процессоре Амбарелла
    1. Включить регистратор и выключить все автоматические запуски (запись видео и тд)
    2. Отформатировать карту памяти
    3. Хорошо зарядить аккумулятор видеорегистратора!!!
    4. Скинуть файл autoexec.ash на карту памяти без каких либо папок
    5. Вставить карту памяти в видеорегистратор
    6. Освободить все разьемы от подключенного оборудования (и usb от внешнего питания)
    7. Включить видеорегистратор и подождать минуту (вполне достаточно для слива прошивки)
    Далее (специалистам, для анализа и редактирования прошивки):
    - проверяем бэкап, разбирая и собирая утилитами AE, либо AFT
    - лучше проверить в хекс-редакторе контрольные суммы разделов.

    PS: Убедительная просьба высылать ваш бэкап с названием модели регистратора и номера прошивки сюда, в ветку Модернизации прошивок! Многие заходят сюда для поисков улучшений. Дадим возможность и другим воспользоватся вашей прошивкой и помочь нам в сборке гибридных прошивок!
    С уважением Za rulem и все все все....

    PS: Настал момент разбирать прошивки разными способами на примере видеорегистраторов Street Storm (и не только), экспериментаторы готовы размещать итоги своих изысканий. Размещаем здесь промежуточные рабочие варианты, результаты тестирования и проверок "вживую" разными пользователями и их обсуждения (пояснения к Теме, перенесено из заголовка).
    Вот здесь свежие новости и новые МОД-прошивки: http://videobinforum.com/threads/videoregistratory-ssa7810g-pro.3/
     
    • Полезно! Полезно! x 4
    • Нравится Нравится x 2
    • Согласен Согласен x 1
    #1 LEONавто, 1 июн 2015
    Последнее редактирование: 13 ноя 2017
  2. Одинаково.
     
  3. запустил обновление, дошло только до stage 5/6 100%. Долго держал, нажал Ресет... и УРА, запустилось!!!!! Однако продавец подкинул прошивку с заставкой другой фирмы - было junsun стала sunty))
    --- Сообщения Объединены, 28 авг 2016 ---
    Dmitry Budnikov, огромное спасибо за помощь. За 2 дня столько узнал про ВР. Буду дальше читать форум и образовываться, может экспериментировать с прошивкой SS CVR-A7800GP с аналогичным чипсетом. Все таки надо обновить базу радаров, ведь с этого начались мои проблемы)))
     
  4. Так и должно быть и будет при последующей перепрошивке. Это штатная ситуация: 5/6 - ресет - прошить...
     
  5. После жмем Резет,включаем и по новой соглашаемся на прошивку. Появится надпись ПО ОБНОВЛЕНО. Только теперь делаем сброс на заводские настройки и опять Резет. Теперь можно делать настройки.
     
    • Нравится Нравится x 1
    • Полезно! Полезно! x 1
  6. Смотри в шапке или возьми отсюда, если действительно на ЛА30. Базы можешь взять стритстормовские или с оф.сайта, или из соответствующей темы.
     
    #1525 Dmitry Budnikov, 28 авг 2016
    Последнее редактирование: 28 авг 2016
  7. и для @maver1k - есть более свежая база от 27.08.16 (приношу извинения, в шапке обновления не внес, добавились Литва, Латвия и Финляндия и по России есть дополнения)
     
  8. Тут подумал, может кому пригодится такой скриптик.
    Не всегда подходят битрейты в стоковых( и не только) прошивках.
    Или к примеру, нужно протестить новую карту на предельные скорости.
    Каждый раз пересобирать прошивку и перепрошивать аппарат не удобно.
    Для таких случаев обычно делаю себе скрипт.
    Скрипт для установки своих битрейтов на различных разрешениях в макс. качестве:
    Код:
    sleep 1
    
    #bitrate Values
    #18 mbps 0x41900000
    #20 mbps 0x41A00000
    #22 mbps 0x41B00000
    #25 mbps 0x41C80000
    #26 mbps 0x41D00000
    #30 mbps 0x41F00000
    #35 mbps 0x420C0000
    #39 mbps 0x421C0000
    #40 mbps 0x42200000
    #45 mbps 0x42340000
    #50 mbps 0x42480000
    #52 mbps 0x42500000
    #56 mbps 0x42600000
    #60 mbps 0x42700000
    
    writel 0xC0696C78 0x42200000 #WFHD30   #40 mbps
    writel 0xC0696CA8 0x42340000 #SHD30    #45 mbps
    writel 0xC0696CD8 0x42500000 #FHD60    #52 mbps
    writel 0xC0696D08 0x421C0000 #FHD45    #39 mbps
    writel 0xC0696D68 0x41D00000 #FHD30    #26 mbps
    writel 0xC0696D98 0x41F00000 #FHD30HDR #30 mbps 
    По тексту видно какие битрейты устанавливаются для каждого разрешения

    Если кому то надо поменять на свои битрейты, то находим нужное разрешение и исправляем на значение из таблицы соответствий "#bitrate Values".

    Т.е. к примеру: захотелось нам получить на разрешении 2560х1080(WFHD) битрейт 52 мегабита:

    1. находим строку:
    writel 0xC0696C78 0x42200000 #WFHD30 #40 mbps

    2. меняем на значение из таблицы #52 mbps 0x42500000
    writel 0xC0696C78 0x42500000 #WFHD30 #52mbps

    3. Сохраняем скрипт, перегружаем регистратор.

    ЗЫ: скрипт должен лежать в корне карты. Редактировать желательно с помощью Notepad++.
    ---------------------------------------------------------------
    ну и сам скрипт в аттаче

    РАБОТАЕТ НА ПРОШИВКАХ STREET STORM A7810G-PRO ВЕРСИИ 7.2 (в т.ч. и на модифицированных)
     

    Вложения:

    • autoexec.zip
      Размер файла:
      367 байт
      Просмотров:
      355
    • Полезно! Полезно! x 6
    • Нравится Нравится x 1
    • Спасибо! Спасибо! x 1
    #1527 HiddenPilot, 29 авг 2016
    Последнее редактирование: 29 авг 2016
  9. https://yadi.sk/d/jUuBewtLuaYkh
    Сделал минус 12 дб.по Adobe Audition.
     
    • Нравится Нравится x 1
    • Спасибо! Спасибо! x 1
  10. Прошу прощения - в корне внешней карты?
    P.S. Катаюсь на WFHD. Ради спортивного интереса на мод 4 от Za rulem поставил битрейт 56. Завтра выложу сравнительное видео.
     
    • Нравится Нравится x 1
    #1529 Dmitry Budnikov, 29 авг 2016
    Последнее редактирование: 29 авг 2016
  11. На микро СД
     
  12. Вдогонку, в основном для @Hvostik, чтобы лишний раз не перепрошиваться
    Подменяет WFHD(2560x1080) на 1920х810 (на g-pro 7.2)
    Код:
    writel 0xC06979D8 0x032A0780 #1920х810 instead 2560х1080
    
     
    • Нравится Нравится x 4
    #1531 HiddenPilot, 30 авг 2016
    Последнее редактирование: 30 авг 2016
  13. Это в NTSC. А в PAL? и будет ли комплект из двух работать?
    Лучше сразу файлом.
     
  14. 1. PAL пока не трогал, ни в битрейтах ни в подмене разрешения. Чуть позже займусь.
    2. Комплектом? ДА просто добавить эту строчку следующей строкой после sleep 1.
    --- Сообщения Объединены, 30 авг 2016 ---
    Посмотрел на счет PAL, нашел, попробовал вроде работает
    Код:
    writel 0xC06979D8 0x032A0780 #1920х810 instead 2560х1080 NTSC
    writel 0xC0697E10 0x032A0780 #1920х810 instead 2560х1080 PAL
    
    --- Сообщения Объединены, 30 авг 2016 ---
    Проверил битрейты PAL'a. Тот код что выше работает одновременно для NTCS и PAL
    --- Сообщения Объединены, 30 авг 2016 ---
    Файлом.
     

    Вложения:

    • Спасибо! Спасибо! x 2
    • Нравится Нравится x 1
    #1533 HiddenPilot, 30 авг 2016
    Последнее редактирование: 30 авг 2016
  15. Как обещал, сравнительное видео. Прошивка - вер.7.2 мод 8 от Za rulem (чуть задавленный цвет по моей просьбе). Разрешение WFHD, таблица Q5NV, всё остальное - по умолчанию.
    Битрейт 36:
    https://yadi.sk/i/zrewtuY1uaZpF
    Битрейт 56 (то, что скрипт подцепился, подтверждает значительное уменьшение времени записи на карту):
    https://yadi.sk/i/fVxUzQwFucFSf
    Что понравилось - пропусков записи на 56 нет.
     
    • Нравится Нравится x 1
    • Спасибо! Спасибо! x 1
    • Полезно! Полезно! x 1
    #1534 Dmitry Budnikov, 30 авг 2016
    Последнее редактирование: 1 сен 2016
  16. Друзья, а можно на пробу для 7810G (не PRO, без Х)!?
    А то запарили пропуски... Заранее спасибо.
     
  17. Так пропуски не от того что ПРО версия.Карточка тут скорее.
    --- Сообщения Объединены, 31 авг 2016 ---
    Планирую на завтра.
     
    • Согласен Согласен x 2
    • Спасибо! Спасибо! x 1
  18.  
    #1537 maver1k, 31 авг 2016
    Последнее редактирование: 31 авг 2016
  19. Как раз и надо сбросить, пойдёт только на пользу!
    У меня ПР стоят настройки 5 мин и низкий битрейт, в Тюмени есть светофоры более 3 мин. 5 мин в самый раз:)
     
    • Согласен Согласен x 1
  20. Ну что, продолжим тонкую настройку прошивки при помощи скриптов?

    Посидел тут немного попричесывал скрипт для изменения битрейтов
    Теперь он выглядит вот так:
    Код:
    ###########################       Bitrate Values       ##########################
    #        0      1      2      3      4      5      6      7      8      9       #
    # 00  0x0001 0x3F80 0x4000 0x4040 0x4080 0x40A0 0x40C0 0x40E0 0x4100 0x4110 |00 #
    # 10  0x4120 0x4130 0x4140 0x4150 0x4160 0x4170 0x4180 0x4188 0x4190 0x4198 |10 #
    # 20  0x41A0 0x41A6 0x41B0 0x41B8 0x41C0 0x41C8 0x41D0 0x41D8 0x41E0 0x41E8 |20 #
    # 30  0x41F0 0x41F8 0x4200 0x4204 0x4208 0x420C 0x4210 0x4214 0x4218 0x421C |30 #
    # 40  0x4220 0x4224 0x4228 0x422C 0x4230 0x4234 0x4238 0x423C 0x4240 0x4244 |40 #
    #        0      1      2      3      4     5      6       7      8      9       #
    # 50  0x4248 0x424C 0x4250 0x4254 0x4258 0x425C 0x4260 0x4264 0x4268 0x426C |50 #
    # 60  0x4270 0x4274 0x4278 0x427C 0x4280 0x4282 0x4284 0x4286 0x4288 0x428A |60 #
    # 70  0x428C 0x428E 0x4290 0x4292 0x4294 0x4296 0x4298 0x429A 0x429C 0x429E |70 #
    # 80  0x42A0 0x42A2 0x42A4 0x42A6 0x42A8 0x42AA 0x42AE 0x42AC 0x42B0 0x42B2 |80 #
    # 90  0x42B4 0x42B6 0x42B8 0x42BA 0x42BC 0x42BE 0x42C0 0x42C2 0x42C4 0x42C6 |90 #
    #100  0x42C8  #
    #################################################################################
    
    #WFHD30   HIGH    40Mbps            MEDIUM   20Mbps             LOW     12Mbps
    writew 0xC0696C7A 0x4220;  writew 0xC0696C8A 0x41A0;  writew 0xC0696C9A 0x4140
    
    #SHD30    HIGH    40Mbps            MEDIUM   22Mbps             LOW     13Mbps
    writew 0xC0696CAA 0x4220;  writew 0xC0696CBA 0x41B0;  writew 0xC0696CCA 0x4150
    
    #FHD60    HIGH    56Mbps            MEDIUM   31Mbps             LOW     18Mbps
    writew 0xC0696CDA 0x4260;  writew 0xC0696CEA 0x41F8;  writew 0xC0696CFA 0x4190
    
    #FHD45    HIGH    42Mbps            MEDIUM   23Mbps             LOW     14Mbps
    writew 0xC0696D0A 0x4228;  writew 0xC0696D1A 0x41B8;  writew 0xC0696D2A 0x4160
    
    #FHD30    HIGH    28Mbps            MEDIUM   15Mbps             LOW      9Mbps
    writew 0xC0696D6A 0x41E0;  writew 0xC0696D7A 0x4170;  writew 0xC0696D8A 0x4110
    
    #FHD30HDR HIGH    28Mbps            MEDIUM   15Mbps             LOW      9Mbps
    writew 0xC0696D9A 0x41E0;  writew 0xC0696DAA 0x4170;  writew 0xC0696DCA 0x4110
    
    Какие изменения произошли в части изменения битрейтов:
    0. Изменилось визуальное представление битрейтов и разрешений на более удобное.
    1. Теперь можно использовать значения с точностью до 1Mbps
    2. Расширен диапазон битрейтов до 100 Mbps
    3. Теперь можно исправлять битрейт не только Высокого качества но и среднего и низкого.
    4. уменьшена разрядность используемых значений битрейта с 32бит до 16бит
    5. Значения битрейтов заданы из расчета 0.45/0.25/0.15(bit*px*fps) соотвественно.
    6. Скрипт изменения битрейтов выделен в отдельный файл.

    Во вторых была реализована модульная система загрузки скриптов.
    теперь битрейты лежат в отдельном файле, изменение разрешения на 1920х810 в отдельном файле, а изменение значения шумодава в третьем. думаю файлы/модули в дальнейшем будут пополнятся. Например, изменение сцен, цифровых эффектов, доп подстройка WDR и т.д.

    Соответственно главный скрипт autoexec.ash стал выглядеть вот так:
    Код:
    echo Starting load modules... > d:\ash.log
    echo >> d:\ash.log
    
    echo Loading bit rate module >> d:\ash.log
       d:\Scripts\bitrates_ss_7_2.ash >> d:\ash.log
    
    echo >> d:\ash.log
    echo Loading 1920x810 module >> d:\ash.log
       d:\Scripts\1920_810.ash >> d:\ash.log
    
    echo >> d:\ash.log
    echo Loading noise reduction module >> d:\ash.log
       d:\Scripts\NR.ash >> d:\ash.log
    Из текста видно, что теперь все модули лежат в папке Scripts, и если нам надо немного подкорректировать работу того или иного модуля то мы его ищем в папке Script и правим с помощью Notepad++ .

    Если нам надо отключить работу какого либо модуля мы просто убираем соответствующий файл из папки "Scripts", например в папку "Scripts\OFF"(Как это по дефолту сделано с файлом 1920_810.ash) и модуль перестает подгружаться в момент старта основного скрипта. Ну и наоборот, копируем 1920_810.ash обратно в папку "Scripts" и модуль продолжает свою работу на благо отечества.

    Так же ведется логирование процесса загрузки модулей. Вся информация складывается в фаил "ash.log" в корне флешки. Если его открыть с помощью Notepad++, то можно увидеть текст подобного содержания:
    Код:
    Loading modules...
    
    Loading bit rate module
    Bit rate module loaded successfully
    
    Loading 1920x810 module
    -ambsh: d:\Scripts\1920_810.ash: command not found!
    
    Loading noise reduction module
    Noise reduction module loaded successfully
    
    В данном случае мы видим что все модули загрузились успешно кроме кроме 1920x810, т.к. мы его убрали в папку отключенных модулей. Так же в случае не удачной правки модулей, в логе будет написана соответствующая ошибка с указанием строки модуля в котором обнаружена ошибка.

    Думаю,текста для первого усвоения материала более чем предостаточно, поэтому, по сложившемуся обычаю, просто прикладываю файл со скриптами.
    ========================================================================================
    РАБОТАЕТ НА ПРОШИВКАХ STREET STORM A7810G-PRO ВЕРСИИ 7.2 (в т.ч. и на модифицированных)[/code]
     

    Вложения:

    • Полезно! Полезно! x 6
    • Нравится Нравится x 3
    • Спасибо! Спасибо! x 2
  21. Спасибо! Да карточка в подписи.. "Пробитая" по серийнику, прошедшая тесты.. Вроде оригинальная, на запись до 85мбит. Недавно поменял только. Поэтому вот и в сомнениях.. Сейчас на прошивке Хвостика катаю. Пропуски до 5 сек. встречаются. В режиме HDR еще и в момент подключения спутников. Не могу найти закономерностей..
     
Яндекс.Метрика Рейтинг@Mail.ru