Помогите с 8 канальным NVR
Re: Помогите с 8 канальным NVR
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.
Поставил окружение питона.
Но команда 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.
Re: Помогите с 8 канальным NVR
Эта команда добавляет 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 выводилась команда для создания(обновленную версию залил на ЯД)
наверно надо добавить параметр
-T standalone
uImage.py -c -a 0x770000 -e 0x780000 -n linux -O linux -A arm -T standalone logo-x.cramfs.img
Не нужно бездумно копировать.
P.S. Добавил чтобы при -l выводилась команда для создания(обновленную версию залил на ЯД)
Re: Помогите с 8 канальным NVR
скачал новую версию 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ом ?
на всякий случай прикрепил файл который создаётся после команды mkcramfs.exe logo_dir logo-x.cramfs.img может что с ним не то. Упаковал в архив т.к. расширение .img не добавить на сайт
Но к сожалению у меня после команды 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ом ?
на всякий случай прикрепил файл который создаётся после команды mkcramfs.exe logo_dir logo-x.cramfs.img может что с ним не то. Упаковал в архив т.к. расширение .img не добавить на сайт
- Вложения
-
- logo-x.cramfs.rar
- (48.08 КБ) 209 скачиваний
Re: Помогите с 8 канальным NVR
Скрипт этот - аналог 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>
Re: Помогите с 8 канальным NVR
Филосовский вопрос: А оно вам вообще надо, если настолько неинтересно этим заниматься?
Наоборот, очень интересно.! Я упрямый хочу научиться
Отредактировал картинку. Командой 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 надо редактировать.
Re: Помогите с 8 канальным NVR
Я так понял в этом заголовке хранится и дата создания и тип компрессии. В вашем дата сегодняшняя, в моем дата оригинала.
Да вижу у вас команда отрабатывает, у меня нет хз почему. Но в принципе пофиг если через WINHEX редактор можно добавит заголовок.
Да вижу у вас команда отрабатывает, у меня нет хз почему. Но в принципе пофиг если через WINHEX редактор можно добавит заголовок.
Re: Помогите с 8 канальным NVR
Всем привет, резюмирую. Поменял заголовок в WINHEX, Всё запаковал винраром в zip архив, поменял расширение. Прошил и лого изменилось. NeiroN спасибо за помощь.
Скачал прошивку на другой рег с кодоком H265. Открываю, а там вместо cramfs какие то squashfs
Вот намутили.
И там два файла logo, и при загрузке да действительно две картинки меняются.
Кто открывал файлы squashfs ? Может где описан этот процесс ?
Скачал прошивку на другой рег с кодоком H265. Открываю, а там вместо cramfs какие то squashfs
Вот намутили.
И там два файла logo, и при загрузке да действительно две картинки меняются.
Кто открывал файлы squashfs ? Может где описан этот процесс ?
Re: Помогите с 8 канальным NVR
Никаких сложностей: http://lmgtfy.com/?q=squashfs+unpack" onclick="window.open(this.href);return false;
Re: Помогите с 8 канальным NVR
dede эта инструкция у меня уже есть, думал может файлы squashfs тоже можно из под винды распаковать. Но всё равно спасибо.dede писал(а):Никаких сложностей: http://lmgtfy.com/?q=squashfs+unpack" onclick="window.open(this.href);return false;
Re: Помогите с 8 канальным NVR
Ссылка была к тому, что если воспользоваться поиском, то там всё есть. В том числе для винды. Даже если нет для винды, есть cygwin и там тоже всё есть. Есть VirtualBox и там линукс вам и тд...
Re: Помогите с 8 канальным NVR
dede VirtualBox давно стоит, только тупит капец как. Из за чего не пойму стоит и убунта и минт. Комп хоть и не мощный но ssd стоит и виртуальный диск для VirtualBox на нем. Короче одно мучение, На папку нажал через 3 секунды открылась, вот и хочется из под винды шаманить.
На счет Cygwin не знал спасибо буду изучать.
NeiroN
Подскажите какой командой из вашего набора распаковывать файлы cramfs чтоб сторонний софт не использовать ?
На счет Cygwin не знал спасибо буду изучать.
NeiroN
Подскажите какой командой из вашего набора распаковывать файлы cramfs чтоб сторонний софт не использовать ?
Re: Помогите с 8 канальным NVR
В биосе виртуализацию включите, будет значительно быстрее.