machines - victronenergy/venus GitHub Wiki
Comparison of machines
name in OE | products | flash | RAM | SoC | Arch. | Module |
---|---|---|---|---|---|---|
ccgx | CCGX | ~512MB | 256MB | ti | cortexa8hf | TAM3517 |
beaglebone | Venus_GX | 4GB (1) | 512MB | ti335x | cortexa8hf | bbe |
beaglebone | Octo GX | 4GB (1) | 512MB | ti335x | cortexa8hf | BEAGLECORE BCM1.STR |
canvu500 | CANvu GX | 256MB | 256MB | imx6sx i.MX_6SoloX | a9 single core | |
raspberrypi2 | rpi2 and rpi3 | cortexa7hf | ||||
nanopi | GX Card in MP-II, ES-II & SHS 400 PAYG. Maxi GX | 4GB or 8GB | 256MB or 512MB | Allwinner H3 | cortexa7hf quad core | NanoPi Neo Core-LTS |
einstein | Cerbo GX incl. -S and MK2 | 4GB | 1GB | Allwinner A20 | cortexa7hf dual core | CubieTech Einstein A20 |
SIN-H3 | Ekrano GX | 4GB (2) | 1 GB (2) | Allwinner H3 | cortexa7hf quad core | SIN-H3 |
meta-victronenergy/meta-bsp/conf/machines
Note (1): Some units might actually have 8GB, because thats what is used when the supply of 4GB ICs is short. Node (2): SIN-H3 has 4GB Flash and 1GB RAM, and can on request be extended to 8GB Flash and 2GB RAM; but we didn't do that for Ekrano GX production. See also the public GX Product overview page.
Flash size & partitioning
- the CCGX has compressed ubifs.
- the filesystem size not always uses the full partion. See /opt/victronenergy/swupdate/resize2fs.sh, and the relating commit for details.
Venus GX - first partition layout (small rootfs-es, small data and a scratch)
root@beaglebone:~# df - Venus GX
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/root 275519 207484 49290 81% /
devtmpfs 247184 4 247180 0% /dev
tmpfs 255888 256 255632 0% /run
tmpfs 255888 240 255648 0% /var/volatile
/dev/mmcblk1p5 122835 5152 108509 5% /data
/dev/mmcblk1p6 2906768 4440 2734956 0% /scratch
root@beaglebone:~# cat /data/venus/installer-version
v2.11
Victron Energy
Venus GX - new style partitioning (larger rootfs & data, and smaller scratch; introduced per installer version v2.17. Which went into production per ECN181008FHE03, that replaced v2.11 installer files with v2.18, serial number HQ1842xxxxx. Currently shipping Venus GXes are newer; so have the larger partitioning.)
Note that Venus OS v2.70 (released in june 2021) will (at boot) check the partition style, and if it sees the old partitioning, it will update it to the newer one. Without loosing any data, except for the /scratch partition: thats gone. More discussion about that here: https://community.victronenergy.com/questions/92793/venus-v271-on-older-venus-gx.html
root@beaglebone:~# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/root 1261181 316027 883950 26% /
devtmpfs 247184 4 247180 0% /dev
tmpfs 255888 212 255676 0% /run
tmpfs 255888 452 255436 0% /var/volatile
/dev/mmcblk1p5 499656 76652 386308 17% /data
/dev/mmcblk1p6 4374280 8824 4123536 0% /scratch
root@beaglebone:~# cat /data/venus/installer-version
v2.21~2
Victron Energy
20181116002731
CCGX
root@ccgx:~# df
Filesystem 1K-blocks Used Available Use% Mounted on
ubi0:rootfs2 190680 72392 118288 38% /
devtmpfs 123028 4 123024 0% /dev
tmpfs 123116 160 122956 0% /run
tmpfs 123116 464 122652 0% /var/volatile
ubi0:data 29032 11752 15788 43% /data
Rasperrypi2
root@raspberrypi2:~# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/root 487652 188796 269160 41% /
/dev/mmcblk0p1 40862 12394 28468 30% /u-boot
/dev/mmcblk0p4 372615 2501 346358 1% /data
CANvu500
root@canvu500:~# df
Filesystem 1K-blocks Used Available Use% Mounted on
ubi0:rootfs2 188888 132436 56452 70% /
devtmpfs 117264 4 117260 0% /dev
tmpfs 125968 192 125776 0% /run
tmpfs 125968 528 125440 0% /var/volatile
ubi0:data 27280 10700 15140 41% /data
NanoPi in MultiPlus-II GX
root@nanopi:~# /opt/victronenergy/swupdate-scripts/resize2fs.sh
resizing /dev/mmcblk1p2
resize2fs 1.43.5 (04-Aug-2017)
Filesystem at /dev/mmcblk1p2 is mounted on /; on-line resizing required
old_desc_blocks = 2, new_desc_blocks = 8
The filesystem on /dev/mmcblk1p2 is now 2097152 (1k) blocks long.
root@nanopi:~# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/root 2024083 205427 1728070 11% /
devtmpfs 189180 4 189176 0% /dev
tmpfs 255228 276 254952 0% /run
tmpfs 255228 292 254936 0% /var/volatile
/dev/mmcblk1p5 1998672 8332 1869100 0% /data
/dev/mmcblk1p6 1278464 1968 1193504 0% /scratch
root@nanopi:~# cat /data/venus/installer-version
v2.20~70
Victron Energy
20180928125901
Cerbo GX:
root@einstein:~# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/root 1261981 210779 991994 18% /
devtmpfs 465556 4 465552 0% /dev
tmpfs 515220 256 514964 0% /run
tmpfs 515220 276 514944 0% /var/volatile
/dev/mmcblk1p5 499656 4132 458828 1% /data
/dev/mmcblk1p6 682080 712 631696 0% /scratch
root@einstein:~#