Форум по системам видеонаблюдения и безопасности.

Форум по системам видеонаблюдения, безопасности, пожарным и охранным сигнализациям, контролю доступа.
Текущее время: 22 апр 2018, 22:56

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 26 ]  На страницу Пред.  1, 2, 3  След.
Автор Сообщение
Сообщение 06 мар 2018, 04:46 
Не в сети
Новичок

Зарегистрирован: 05 мар 2018, 12:19
Сообщения: 14
NeiroN

Поставил окружение питона.
Но команда uImage.py -c -a 0x770000 -e 0x780000 -n linux -O linux -A arm logo-x.cramfs.img
не работает. Что должна делать эта команда ?
команда uImage.py -l logo-x.cramfs.img теперь работает и показывает Load Address и Entry Point на оригинальном logo-x.cramfs.img.


Вложения:
6.PNG
6.PNG [ 21.1 КБ | Просмотров: 376 ]
Вернуться к началу
 Профиль  
 
 Пн май 22, 2011 17:33 
Новичок

Зарегистрирован: Пн май 10, 2011 13:05
Сообщения: 456
Откуда: Moscow


Вернуться к началу
 
Сообщение 06 мар 2018, 09:51 
Не в сети
Специалист
Аватара пользователя

Зарегистрирован: 15 фев 2017, 21:59
Сообщения: 341
Эта команда добавляет 64 байтовый заголовок для прошивки через uboot - самое главное там стартовый адрес и контрольная сумма.
наверно надо добавить параметр
-T standalone
uImage.py -c -a 0x770000 -e 0x780000 -n linux -O linux -A arm -T standalone logo-x.cramfs.img

Не нужно бездумно копировать.
P.S. Добавил чтобы при -l выводилась команда для создания(обновленную версию залил на ЯД)


Вернуться к началу
 Профиль  
 
Сообщение 06 мар 2018, 13:35 
Не в сети
Новичок

Зарегистрирован: 05 мар 2018, 12:19
Сообщения: 14
скачал новую версию uImage.py.

Но к сожалению у меня после команды uImage.py -c -a 0x770000 -e 0x780000 -n linux -O linux -A arm -T standalone logo-x.cramfs.img тоже самое что и в прошлый раз.
Выводится
Usage:
uImage.py -l image
uImage.py -c [options] image
uImage.py -x image
uImage.py -h

uImage.py: error: Must specify data file

ошибка в переводе (Необходимо указать файл данных)

Тоже самое выводиться и если нет в папке файла logo-x.cramfs.img то есть до команды mkcramfs.exe logo_dir logo-x.cramfs.img Может просто uImage.py не видет этот файл и по этому не редактирует ?

Вот нашел в инете для линукса команду uImage.py -A arm -O linux -T ramdisk -n "linux" -e 0x780000 -a 0x770000 -d logo-x.cramfs logo-x.cramfs.img команда вроде отрабатывает но чудо не произошло. Не добавляется заголовок.

Может эти 64 байта можно добавить WINHEXом ? :lol:

на всякий случай прикрепил файл который создаётся после команды mkcramfs.exe logo_dir logo-x.cramfs.img может что с ним не то. Упаковал в архив т.к. расширение .img не добавить на сайт


Вложения:
logo-x.cramfs.rar [48.08 КБ]
Скачиваний: 18
Вернуться к началу
 Профиль  
 
Сообщение 06 мар 2018, 14:09 
Не в сети
Специалист
Аватара пользователя

Зарегистрирован: 15 фев 2017, 21:59
Сообщения: 341
Скрипт этот - аналог mkimage
Код:
C:\Users\NeiroN>C:\Users\NeiroN\Desktop\uImage.py -c -e 0x780000 -a 0x770000 -n linux -T standalone -A arm -O linux -d C:\Users\NeiroN\Desktop\logo-x.cramfs C:\Users\NeiroN\Desktop\logo-x.cramfs.img
Image name:     linux
Created:        Tue Mar 06 14:59:19 2018
Image type:     ARM Linux Standalone (uncompressed)
Data size:      49152 Bytes
Load Address:   0x770000
Entry Point:    0x780000
Header CRC:     0x1e8d90c6 ... OK
Data CRC:       0xdde3b3ab
Command: -c -a 0x770000 -e 0x780000 -n linux -T standalone -A arm -O linux

C:\Users\NeiroN>

Филосовский вопрос: А оно вам вообще надо, если настолько неинтересно этим заниматься?
Вложение:
logo-x.cramfs.img.zip [45.12 КБ]
Скачиваний: 17

Я вот еще заметил что забыл метод сжатия указать - вринципе он не нужен, а вдруг нужен.


Вернуться к началу
 Профиль  
 
Сообщение 06 мар 2018, 14:20 
Не в сети
Новичок

Зарегистрирован: 05 мар 2018, 12:19
Сообщения: 14
Цитата:
Филосовский вопрос: А оно вам вообще надо, если настолько неинтересно этим заниматься?

Наоборот, очень интересно.! Я упрямый хочу научиться :lol:

Отредактировал картинку. Командой mkcramfs.exe logo_dir logo-x.cramfs.img запаковал,
Затем открыл оригинальный файл logo-x.cramfs.img в WINHEX скопировал первые 64 байта и вставил в мой. И по команде uImage.py -l logo-x.cramfs.img вот что показало. Это оригинал и мой. Это что значит что получилось ?

И как тогда теперь этот файл и InstallDesc запаковать чтоб получился firmware.bin ?
PS понятно что InstallDesc надо редактировать.


Вложения:
34.PNG
34.PNG [ 37.79 КБ | Просмотров: 352 ]
Вернуться к началу
 Профиль  
 
Сообщение 06 мар 2018, 14:47 
Не в сети
Новичок

Зарегистрирован: 05 мар 2018, 12:19
Сообщения: 14
Я так понял в этом заголовке хранится и дата создания и тип компрессии. В вашем дата сегодняшняя, в моем дата оригинала.
Да вижу у вас команда отрабатывает, у меня нет хз почему. Но в принципе пофиг если через WINHEX редактор можно добавит заголовок.


Вернуться к началу
 Профиль  
 
Сообщение 07 мар 2018, 01:35 
Не в сети
Новичок

Зарегистрирован: 05 мар 2018, 12:19
Сообщения: 14
Всем привет, резюмирую. Поменял заголовок в WINHEX, Всё запаковал винраром в zip архив, поменял расширение. Прошил и лого изменилось. NeiroN спасибо за помощь. :beer:

Скачал прошивку на другой рег с кодоком H265. Открываю, а там вместо cramfs какие то squashfs :ROFL:
Вот намутили.
И там два файла logo, и при загрузке да действительно две картинки меняются.
Кто открывал файлы squashfs ? Может где описан этот процесс ?


Вернуться к началу
 Профиль  
 
Сообщение 07 мар 2018, 02:25 
В сети
Специалист

Зарегистрирован: 22 мар 2017, 15:02
Сообщения: 972
Откуда: Луганск
Никаких сложностей: http://lmgtfy.com/?q=squashfs+unpack


Вернуться к началу
 Профиль  
 
Сообщение 07 мар 2018, 08:01 
Не в сети
Новичок

Зарегистрирован: 05 мар 2018, 12:19
Сообщения: 14
dede писал(а):
Никаких сложностей: http://lmgtfy.com/?q=squashfs+unpack

dede эта инструкция у меня уже есть, думал может файлы squashfs тоже можно из под винды распаковать. Но всё равно спасибо.


Вернуться к началу
 Профиль  
 
Сообщение 07 мар 2018, 08:05 
В сети
Специалист

Зарегистрирован: 22 мар 2017, 15:02
Сообщения: 972
Откуда: Луганск
Ссылка была к тому, что если воспользоваться поиском, то там всё есть. В том числе для винды. Даже если нет для винды, есть cygwin и там тоже всё есть. Есть VirtualBox и там линукс вам и тд...


Вернуться к началу
 Профиль  
 
Сообщение 07 мар 2018, 13:09 
Не в сети
Новичок

Зарегистрирован: 05 мар 2018, 12:19
Сообщения: 14
dede VirtualBox давно стоит, только тупит капец как. Из за чего не пойму стоит и убунта и минт. Комп хоть и не мощный но ssd стоит и виртуальный диск для VirtualBox на нем. Короче одно мучение, На папку нажал через 3 секунды открылась, вот и хочется из под винды шаманить.
На счет Cygwin не знал спасибо буду изучать.

NeiroN
Подскажите какой командой из вашего набора распаковывать файлы cramfs чтоб сторонний софт не использовать ?


Вернуться к началу
 Профиль  
 
Сообщение 07 мар 2018, 13:17 
В сети
Специалист

Зарегистрирован: 22 мар 2017, 15:02
Сообщения: 972
Откуда: Луганск
В биосе виртуализацию включите, будет значительно быстрее.


Вернуться к началу
 Профиль  
 
 Пн май 22, 2011 17:33 
Новичок

Зарегистрирован: Пн май 10, 2011 13:05
Сообщения: 456
Откуда: Moscow


Вернуться к началу
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 26 ]  На страницу Пред.  1, 2, 3  След.

Часовой пояс: UTC + 3 часа



Кто сейчас на конференции

Сейчас этот форум просматривают: dede, yuri1958 и гости: 8


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
. Rambler's Top100