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:~#