|
|
Line 1: |
Line 1: |
− | [[Matrix_ip.jpg]]
| + | This is quick and dirty way how to get my "Matrix Pi" operating. |
| | | |
| + | [[File:Matrix_ip.jpg]] |
| | | |
| + | The intent is not to provide lightweight Matrix like display but to configure my development environment. My UI is not ready yet but I want to test video output and stability under CPU load. Cmatrix is providing both, nice looking output and is using lot of CPU. In future I'll replace it whit my UI ... |
| | | |
− | | + | === How to install. === |
− | https://github.com/debian-pi/raspbian-ua-netinst/releases#raspbian-ua-netinst/raspbian-ua-netinst-latest.zip
| |
− | | |
− | | |
− | === installer-config.txt === | |
− | <pre>
| |
− | hostname=
| |
− | domainname=
| |
− | rootpw=
| |
− | rootfstype=btrfs
| |
− | </pre>
| |
− | | |
− | === post-install.txt ===
| |
− | <pre>
| |
− | #!/bin/bash
| |
− | | |
− | if [ "$1" == "install" ]
| |
− | then
| |
− | | |
− | set -e
| |
− | | |
− | echo "post-install - STAGE 0"
| |
− | dpkg-reconfigure locales
| |
− | dpkg-reconfigure tzdata
| |
− | | |
− | echo "post-install - STAGE 1"
| |
− | apt-get -y install raspi-copies-and-fills raspi-config libraspberrypi-bin btrfs-tools apt-utils rpi-update
| |
− | btrfs subvolume create /.snapshot
| |
− | btrfs subvolume snapshot -r / /.snapshot/base-system/
| |
− | | |
− | echo "post-install - STAGE 2"
| |
− | rpi-update
| |
− | cp -v /boot/vmlinuz-* /boot/kernel.img
| |
− | | |
− | echo "post-install - STAGE 3"
| |
− | apt-get -y install screen strace htop nload traceroute mc ddrescue rsync \
| |
− | vim pydf ca-certificates lsscsi lsof collectl atop psmisc
| |
− | | |
− | echo "post-install - STAGE 4"
| |
− | apt-get -y install git unzip python3 python-pygame
| |
− | | |
− | echo "post-install - STAGE 5"
| |
− | apt-get -y install cmatrix util-linux
| |
− | sed -i 's/1:2345:respawn:\/sbin\/getty 38400 tty1/1:2345:respawn:\/usr\/bin\/cmatrix -lba/' /etc/inittab
| |
− | (
| |
− | echo
| |
− | echo '# disable powersave and blank to keep monitor alive'
| |
− | echo '1a:2345:once:/usr/bin/setterm -blank 0 -powersave off -powerdown 0'
| |
− | echo
| |
− | ) >> /etc/inittab
| |
− | | |
− | echo "post-install - STAGE 6"
| |
− | mkfs.btrfs -f /dev/sda
| |
− | (
| |
− | echo
| |
− | echo '/dev/sda /data/local btrfs defaults 0 0'
| |
− | echo
| |
− | ) >> /etc/fstab
| |
− | mkdir -pv /data/local
| |
− | mount -v /data/local
| |
− | btrfs subvolume create /data/local/.snapshot
| |
− | | |
− | echo "post-install - STAGE 7"
| |
− | btrfs subvolume snapshot -r / /.snapshot/configured-system
| |
− | | |
− | echo "post-install - DONE"
| |
− | echo " sleeping 30 seconds ..."
| |
− | sleep 30
| |
− | shutdown -r now
| |
− | | |
− | fi
| |
− | # EOF
| |
− | </pre>
| |
This is quick and dirty way how to get my "Matrix Pi" operating.
The intent is not to provide lightweight Matrix like display but to configure my development environment. My UI is not ready yet but I want to test video output and stability under CPU load. Cmatrix is providing both, nice looking output and is using lot of CPU. In future I'll replace it whit my UI ...