Lightweight desktop
===================
-apt-get install lightdm blackbox xterm firefox-esr
+apt-get install lightdm blackbox xterm firefox-esr big-cursor
/etc/init.d/lightdm start
Install gnome
EndSection
EOF
-
Install latest kernel and m1n1 stage 2 (m1n1, dtbs, u-boot)
===========================================================
curl -sL tg.st/u/ksh | sudo bash
mount /dev/nvme0n1p5 /mnt
-debootstrap --arch=arch64 testing /mnt http://deb.debian.org/debian
+debootstrap --arch=arm64 testing /mnt http://deb.debian.org/debian
mount -t sysfs none /mnt/sys
mount -t efivarfs none /mnt/sys/firmware/efi/efivars
EOF
cat <<EOF > /etc/apt/sources.list
-deb http://ftp.debian.org/debian testing main contrib non-free
-deb-src http://ftp.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
cd /
umount /mnt/boot/efi
+umount /mnt/sys/firmware/efi/efivars
umount /mnt/sys
umount /mnt/proc
umount /mnt/dev/pts
station wlan0 scan
station wlan0 get-networks
station wlan0 connect SSID
+
+Deinstall Linux
+===============
+# Lets assume you have the following partioning
+
+(mini) [~] sudo parted /dev/nvme0n1 print
+Model: APPLE SSD AP0256Q (nvme)
+Disk /dev/nvme0n1: 251GB
+Sector size (logical/physical): 4096B/4096B
+Partition Table: gpt
+Disk Flags:
+
+Number Start End Size File system Name Flags
+ 1 24.6kB 524MB 524MB iBootSystemContainer
+ 2 524MB 101GB 100GB
+ 3 101GB 103GB 2500MB
+ 4 103GB 104GB 513MB fat32 boot, esp
+ 5 104GB 246GB 142GB ext4
+ 6 246GB 251GB 5369MB RecoveryOSContainer
+
+# Never delete the first, the second and the last partition because that either
+# renders your mac unbootable (first two) or unupgradable (last one). However
+# you can recover the system by using a second system if you screw up.
+
+# In the above example we need to delete the partition number 3 (stub partition
+# you can identify it by the size 2500 MB). The partition 4 (you can identtify
+# it by the fact that it is fat32 and the flags boot, esp). And the partition
+# number 5 (you can identify it by the fact that it is ext4).
+
+You delete the partitions by doing:
+
+# n is the partition number
+sudo parted /dev/nvme0n1 rm <n>
+
+# 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#