(Victron Energy) Venus OS

Aus TippvomTibb
Zur Navigation springen Zur Suche springen

Allgemeines

Images

Die Images (CerboGX, RasPi u.a.) findet man unter https://updates.victronenergy.com/feeds/venus/release/images/

oder hier https://professional.victronenergy.com/downloads/firmware/


Die 'swu'-Varianten beziehen sich vermutlich auf SWUpdate https://updates.victronenergy.com/feeds/venus/release/images/

Die 'large'-Varianten beinhalten zusaetzlich den Node-RED- und SignalK-Support.


Hinweise: https://stackoverflow.com/questions/68895797/swupdate-error-no-suitable-swu-image-found


VenusOS mit QEMU

Das waere zum Testen eine Erleichterung. So richtig gefunden habe ich zu dem Thema nichts verwertbares. Ein Versuch ist hier dokumentiert.

Mein aktueller QEMU ist die Version 5.2.0.

qemu-system-arm --help
QEMU emulator version 5.2.0 (SUSE Linux Enterprise 15)
Copyright (c) 2003-2020 Fabrice Bellard and the QEMU Project developers
usage: qemu-system-arm [options] [disk_image]

'disk_image' is a raw hard disk image for IDE hard disk 0

Mit

qemu-system-arm -machine help

erhaelt man eine Uebersicht ueber die unterstuetzten Hardwareplatformen. Mit raspi2(b) koennte es klappen, raspi3 und raspi4 werden (noch) nicht unterstuertzt.

Die einfachste Startvariante (ohne Optionen) waere neben der Maschine einfach noch ein Diskimage anzugeben.

Mal mit NOOB lite in /opt/QEMU/NOOBlite probieren.

16 GB SDCard erzeugen;-)

dd if=/dev/zero of=nooblite.img bs=1024 count=16777216

oder

qemu-img create noobliteqemu.img 16G 

Die beiden Ergebnisse von 'dd' und 'qemu-img' habe ich noch nicht verglichen. qemu-img ist viel maechtiger. dd und andere Befehle wie compare, convert, check, ... sind in qemu-img als subcommand integriert. Die unterstuetzten Formate lassen erahnen was mit qemu-img noch alles moeglich ist (Stichwort: VirtualBox, vmware).

Supported formats: blkdebug blklogwrites blkverify bochs cloop compress copy-on-read dmg file ftp ftps gluster host_cdrom host_device http https iscsi iser luks nbd nfs null-aio null-co nvme qcow qcow2 qed quorum raw rbd replication sheepdog ssh throttle vdi vhdx vmdk vpc vvfat
losetup /dev/loopX nooblite.img   (X = 0..11.. ein freies LOOP-Device)
mkfs.vfat /dev/loopX
mount /dev/loopX /mnt/sdcard
rsync -avPh --exclude 'nooblite.img' /opt/QEMU/NOOBlite/* /mnt/sdcard
umount /mnt/sdcard
losetup -d /dev/loopX


Die passende DTB-Datei ist entweder bcm2709-rpi-2-b.dtb oder bcm2710-rpi-2-b.dtb. Das urspruengliche DTS-Datei koennte u.a. von hier stammen.

Bei Gelegenheit

[1]