ВНИМАНИЕ!!!!


Автор Тема: Обновление загрузчика U-BOOT с поддержкой MMC  (Прочитано 9777 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн welder

  • Programmer
  • Hero Member
  • *****
  • Сообщений: 524
  • Country: mon
  • Вес голоса: 14
  • welder has a powerful will.welder has a powerful will.welder has a powerful will.welder has a powerful will.welder has a powerful will.welder has a powerful will.welder has a powerful will.
Re: Обновление загрузчика U-BOOT с поддержкой MMC
« Ответ #20 : 16 Октября 2013, 14:50:32 »

*Сообщение от Andrey_E [+]
Про неправильность 7-Zip я уже думал. Пробовал. Почему-то не прокатило: точка монтирования создается, но в ней пусто. Наверное, нужно другой CD попробовать.
можно для начала проверить поддерживает ли ядро cramfs:
cat /proc/filesystems |grep cramfs
если вывод пустой то не включена опция в ядре.
что касается точки монтирования, то она должна уже быть создана, перед тем как запускать команду mount.

*Сообщение от Andrey_E [+]
Пока у меня получилось только одно: после
mount -t ext3 /dev/mmcblk0p2 /mnt
рег ответил, что все хорошо, и ушел в перезагрузку.
немного не так, надо создать какой нить каталог в /mnt
mkdir /mnt/rootfs
mount -t ext3 /dev/mmcblk0p2 /mnt/rootfs
ls -la /mnt/rootfs
должно показать тоже самое что и: ls -la /

Там где то в веб интерфесе должно показывать какой чип gps и пр. эта информация выводится?



Реклама на сайте."Баннер 728x90"

Оффлайн Andrey_E

  • Newbie
  • Сообщений: 16
  • Country: 00
  • Вес голоса: 0
  • Andrey_E не имеет никакого влияния.
  • Регистратор: Street Guardian SGGCX2PRO+
Re: Обновление загрузчика U-BOOT с поддержкой MMC
« Ответ #21 : 16 Октября 2013, 15:39:13 »
*Сообщение от welder [+]
можно для начала проверить поддерживает ли ядро cramfs:
Увы, так и оказалось. Поищу другой CD.

*Сообщение от welder [+]
какой чип gps и пр. эта информация выводится?
Да, выводится.

Оффлайн welder

  • Programmer
  • Hero Member
  • *****
  • Сообщений: 524
  • Country: mon
  • Вес голоса: 14
  • welder has a powerful will.welder has a powerful will.welder has a powerful will.welder has a powerful will.welder has a powerful will.welder has a powerful will.welder has a powerful will.
Re: Обновление загрузчика U-BOOT с поддержкой MMC
« Ответ #22 : 16 Октября 2013, 16:21:17 »
*Сообщение от Andrey_E [+]
Увы, так и оказалось. Поищу другой CD.
Можно сделать еще проще.
можно прям на регистраторе подмаунтить. т.е. скопировать файл cramfsImage_DR500GW на сд карту, в корень.
потом загрузить регистратор c nand
mkdir /mnt/cramfs
mount -t cramfs /mnt/mmc/cramfsImage_DR500GW /mnt/cramfs
mkdir /mnt/rootfs
mount -t ext3 /dev/mmcblk0p2 /mnt/rootfs
rm -r /mnt/rootfs/*
cp -r /mnt/cramfs/* /mnt/rootfs
umount /mnt/crmafs
umount /mnt/rootfs

и попробовать загрузиться с карты



Оффлайн Andrey_E

  • Newbie
  • Сообщений: 16
  • Country: 00
  • Вес голоса: 0
  • Andrey_E не имеет никакого влияния.
  • Регистратор: Street Guardian SGGCX2PRO+
Re: Обновление загрузчика U-BOOT с поддержкой MMC
« Ответ #23 : 17 Октября 2013, 13:51:32 »
Ну, в общем, под чутким руководством welder, у меня получилось загрузить DR500GW с карты памяти. Правда, моему горю это не помогло (хоть в логах и появилось "GPS started" но он так и не работает), расскажу что я сделал -- может кому из "виндусятников" пригодится, а для линуксоидов и так все понятно:
Изначально видеорегистратор был прошит кастомной прошивкой 1.1.1с, и все упоминаемые файлы и папки ессно, из ее дистрибутива.
1. Загрузившись с Linux Live CD (я пользовался Slitaz) переразбил карту памяти: создал в конце карты Primary раздел на 250 Мегабайт и отформатировал его в ext3, оставшееся место -- Primary, fat32
2. Загрузившись из-под Windows, в корень карты памяти положил файл cramfsImage_DR500GW из SD-card-ave-v1.1.1c\BlackVue\System\upgrade\
3. В корень карты памяти положил всю папку Blackvue из дистрибутива прошивки, после окончания копирования папку BlackVue\System\upgrade\ удалил (дабы не запустился процесс прошивки)
4. Подключившись UART-ом, входим под именем root, пароль pt, и выполняем:

mkdir /tmp/cramfs
mount -t cramfs /mnt/mmc/cramfsImage_DR500GW /tmp/cramfs
mkdir /tmp/rootfs
mount -t ext3 /dev/mmcblk0p2 /tmp/rootfs
cp -r /tmp/cramfs/* /tmp/rootfs
umount /tmp/cramfs
umount /tmp/rootfs
rm -r /tmp/cramfs
rm -r /tmp/rootfs

5. Перезагружаем регистратор по питанию, и сразу после подачи питания быстро нажимаем букву "d" в терминале, чтобы войти в загрузчик, набираем:

setenv mmcargs 'mem=128M console=ttyS1,115200 root=/dev/mmcblk0p2 rootfstype=ext3 rw rootwait ip=off'
setenv mmcbootcall 'run nkl;set arg set bootargs ${mmcargs} ${sysmtdmap} ${optarg};run arg;set arg;bootm 82000000'
setenv tommc 'set bootcmd run mmcbootcall;saveenv;printenv'
saveenv
run tommc
reset

6. Видеорегистратор перезагружается, и уже грузится с карты памяти.

Файл cramfsImage_DR500GW из корня карты можно удалить.
Вернуться на загрузку с NAND можно набрав в загрузчике команду
run tocram
перейти на загрузку с карты --
run tommc


Оффлайн welder

  • Programmer
  • Hero Member
  • *****
  • Сообщений: 524
  • Country: mon
  • Вес голоса: 14
  • welder has a powerful will.welder has a powerful will.welder has a powerful will.welder has a powerful will.welder has a powerful will.welder has a powerful will.welder has a powerful will.
Re: Обновление загрузчика U-BOOT с поддержкой MMC
« Ответ #24 : 17 Октября 2013, 14:09:40 »
Andrey_E,
Отличная, подробная инструкция.
Теперь надо еще раздел nand перенести на карту памяти. Впринципе это не сложно, но при этом почему то запись регистратор не начинает, и не проговаривает сообщение о том что запись началась, хотя в процессах все запущено. С этим еще буду разбираться.
Ну а чтобы ядро грузануть с карты надо обновлять u-boot.

Оффлайн Andrey_E

  • Newbie
  • Сообщений: 16
  • Country: 00
  • Вес голоса: 0
  • Andrey_E не имеет никакого влияния.
  • Регистратор: Street Guardian SGGCX2PRO+
Re: Обновление загрузчика U-BOOT с поддержкой MMC
« Ответ #25 : 17 Октября 2013, 14:40:53 »
welder,
ну раз уж я начал -- готов продолжать в качестве "подопытного". Уровень моих знаний --  думаю -- Вам понятен. Давайте соответствующие инструкции, обкатаем.

Оффлайн DenisSharifulin

  • Administrator
  • Sr. Member
  • *****
  • Сообщений: 3 205
  • Country: ru
  • Вес голоса: 41
  • DenisSharifulin is awe-inspiring!DenisSharifulin is awe-inspiring!DenisSharifulin is awe-inspiring!DenisSharifulin is awe-inspiring!DenisSharifulin is awe-inspiring!DenisSharifulin is awe-inspiring!DenisSharifulin is awe-inspiring!DenisSharifulin is awe-inspiring!DenisSharifulin is awe-inspiring!DenisSharifulin is awe-inspiring!DenisSharifulin is awe-inspiring!DenisSharifulin is awe-inspiring!
  • Пол: Мужской
    • Видеорегистраторы
  • Регистратор: DR550GW-2CH, DR650GW-1CH, 2-х канальный SG9663DC (Sony R IMX291 + Sony IMX323)
Re: Обновление загрузчика U-BOOT с поддержкой MMC
« Ответ #26 : 17 Октября 2013, 14:50:47 »
Ребят вы бы ещё фоток наделали чтоб инструкция была полноценной.  yes
P.S. Если не трудно. Потом попросим Сашу или Макара они сверху прикрепят эту иструкцию OooO
Человек делает выбор, мы делаем вывод!
Восстановление регистраторов BlackVue через UART.

 

Яндекс.Метрика
Flag Counter