$ wget https://images.olimex.com/release/a20/A20-OLinuXino-bullseye-minimal-20230515-130040.img.7z
$ 7z x A20-OLinuXino-bullseye-minimal-20230515-130040.img.7z
Compressed: 179781272
$ md5sum -c A20-OLinuXino-bullseye-minimal-20230515-130040.img.md5
A20-OLinuXino-bullseye-minimal-20230515-130040.img: OK
$ sudo cp A20-OLinuXino-bullseye-minimal-20230515-130040.img /dev/sdh
$ sudo sync
sudo olinuxino-sd-to-emmc
sudo olinuxino-sd-to-sata
sudo shutdown -r now
passwd
sudo passwd
cat $HOSTNAME > /etc/hostname
sudo hostname $HOSTNAME
TODO
sudo adduser olimex i2c
sudo chown root.i2c /dev/gpiochip0
sudo chmod 660 /dev/gpiochip0
sudo chgrp plugdev /dev/watchdog
sudo chmod 660 /dev/watchdog
https://www.libelektra.org/docgettingstarted/installation
sudo mv /usr/lib/python3.9/site-packages /usr/lib/python3.9/dist-packages
dpkg-reconfigure locales
change ansible/playbook.yaml and then:
ansible/run.sh
sudo apt-get install llvm-dev libclang-dev # needed for cargo when Elektra is installed
export LIBCLANG_PATH=/usr/lib/llvm-11/lib
sudo apt install gettext
export GETTEXT_SYSTEM=1
git clone https://github.com/ElektraInitiative/opensesame.git
cd opensesame
sudo apt install librust-openssl-dev librust-libz-sys-dev librust-libssh2-sys-dev librust-object-dev librust-tokio+default-dev librust-hashbrown-dev
cargo install cargo-deb
cargo deb # build package
dpkg -i ...
After everything was done successfully, you probably want to backup:
/usr/bin/rsync -ax -HS --delete --backup --backup-dir=/home/data/Backup/olimex-delete [email protected]:/ /home/data/Backup/olimex