Configure wifi
==============
vi /etc/wpa/wpa_supplicant.conf
-ifup wlp1s0f0
+ifup wlan0
# remove the '#' before allow-hotplug to let wifi come up after boot
vi /etc/network/interfaces
Lightweight desktop
===================
+apt-get update
apt-get install lightdm blackbox xterm firefox-esr big-cursor
/etc/init.d/lightdm start
Install gnome
=============
+apt-get update
apt-get install gnome
/etc/init.d/gdm3 start
EOF
cat <<EOF > /etc/apt/sources.list
-deb http://den.debian.org/debian testing main contrib non-free
-deb-src http://den.debian.org/debian testing main contrib non-free
+deb http://deb.debian.org/debian testing main contrib non-free
+deb-src http://deb.debian.org/debian testing main contrib non-free
EOF
apt update
-apt-get -y install initramfs-tools pciutils wpasupplicant tcpdump vim tmux vlan ntpdate parted curl wget grub-efi-arm64 mtr-tiny dbus ca-certificates sudo openssh-client mtools gdisk
+apt-get -y install initramfs-tools pciutils wpasupplicant tcpdump vim tmux vlan ntpdate parted curl wget grub-efi-arm64 mtr-tiny dbus ca-certificates sudo openssh-client mtools gdisk firmware-linux cryptsetup
apt-get install -y grub-efi-arm64-signed-
echo 'grub-efi-arm64 grub2/update_nvram boolean false' | debconf-set-selections
}
EOF
+passwd
+
tar -C /lib/firmware/ -xf /boot/efi/vendorfw/firmware.tar
cat <<EOF > /etc/network/interfaces
# Include files from /etc/network/interfaces.d:
source /etc/network/interfaces.d/*
-allow-hotplug enp3s0
-iface enp3s0 inet dhcp
+allow-hotplug eth0
+iface eth0 inet dhcp
-# allow-hotplug wlp1s0f0
-iface wlp1s0f0 inet dhcp
+# allow-hotplug wlan0
+iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
EOF
cd /
umount /mnt/boot/efi
+umount /mnt/sys/firmware/efi/efivars
umount /mnt/sys
umount /mnt/proc
umount /mnt/dev/pts
With iwd you can force to use 5ghz. The following needs to be done to get iwd
running.
+sudo apt-get update
sudo apt-get install iwd
cat <<EOF > /etc/iwd/main.conf
# If you're asked if you want to proceed, say 'y'. If your asked if you want to
# ignore, say, ignore.
+
+Control Charging
+================
+# Do not charge
+echo inhibit-charge > /sys/class/power_supply/macsmc-battery/charge_behaviour
+
+# Default
+echo auto > /sys/class/power_supply/macsmc-battery/charge_behaviour
+
+# Force discharge
+echo force-discharge > /sys/class/power_supply/macsmc-battery/charge_behaviour
+
+# Find out which device tree you're using
+cat /proc/device-tree/compatible
+
+# Bluetooth
+https://g3la.de/hedgedoc/s/MIaCyVv1A#Bluetooth
+
+# Set Firefox as default browser
+xdg-mime default firefox-esr.desktop x-scheme-handler/https x-scheme-handler/http
+
+Get it running with debian and crypto file system
+=================================================
+https://g3la.de/hedgedoc/buDIXGBuRzKMwUnYOpStuw#