-
Notifications
You must be signed in to change notification settings - Fork 3
Kontron Operations and Updates
Barbara Chassoul edited this page Feb 13, 2026
·
1 revision
Get DHCP lease:
udhcpc -i eth0 -p /tmp/udhcpc.pidFrom Erlang shell, inspect IP:
f(IP), {ok, [{addr, IP}]} = inet:ifget("eth0", [addr]), io:format("IP Address: ~w.~w.~w.~w~n", [element(1, IP), element(2, IP), element(3, IP), element(4, IP)]), IP.mkdir -p /data/.ssh
ssh-keygen -t ed25519 -N '' -f /data/.ssh/id_ed25519
cat /data/.ssh/id_ed25519.pubCopy firmware to /data:
scp -i /data/.ssh/id_ed25519 -o IdentitiesOnly=yes -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null <USERNAME>@<DEV_HOST_IP>:<PATH_TO_GRISP_ALLOY>/artefacts/<firmware>.fw /dataProgram complete image:
fwup -a -d /dev/mmcblk0 -i /data/<firmware>.fw -t completeApply upgrade:
fwup -a -d /dev/mmcblk0 -i /data/<firmware>.fw -t upgradeValidate post-boot:
fwup -a -d /dev/mmcblk0 -i /data/<firmware>.fw -t validateStatus:
fwup -a -d /dev/mmcblk0 -i /data/<firmware>.fw -t statusRollback (if available):
fwup -a -d /dev/mmcblk0 -i /data/<firmware>.fw -t rollbackTarball source:
grisp_updater:update(<<"tarball:///data/<package>.tar">>).HTTP source:
grisp_updater:update(<<"http://<HOST_IP>:8080/<package-prefix>">>).HTTPS source (security pack required in firmware):
grisp_updater:update(<<"https://<HOSTNAME>:8443/<package-prefix>">>).Validation:
grisp_updater:validate().