deb http://archive.raspberrypi.org/debian stretch main\n
endef
-PACKAGES := apt bluez bluez-firmware bluez-tools btrfs-tools busybox-static bzip2 ca-certificates cron deborphan firmware-brcm80211 firmware-linux-free firmware-misc-nonfree gzip htop ifupdown init iputils-ping irqbalance isc-dhcp-client less libraspberrypi-bin libraspberrypi0 make net-tools nmap ntpdate openssh-client openssh-server pi-bluetooth rpi-update rsync ssh sshfs sudo systemd traceroute unzip vim wget wireless-tools wpasupplicant xz-utils zip xserver-xorg-video-fbturbo xserver-xorg nodm xfce4 xvkbd xfce4-terminal
+PACKAGES := apt bluez bluez-firmware bluez-tools btrfs-tools busybox-static bzip2 ca-certificates cron debian-archive-keyring deborphan firmware-brcm80211 firmware-linux-free firmware-misc-nonfree gzip htop ifupdown init iputils-ping irqbalance isc-dhcp-client less libraspberrypi-bin libraspberrypi0 make net-tools nmap ntpdate openssh-client openssh-server pi-bluetooth raspberrypi-bootloader raspberrypi-kernel rsync ssh sshfs sudo systemd traceroute unzip vim wget wireless-tools wpasupplicant xz-utils zip xserver-xorg-video-fbturbo xserver-xorg nodm xauth x2x xfce4 xvkbd xfce4-terminal blueman
# Do not change, only override in config.mk
WIFI-SSID =
--arch=armhf --variant=minbase \
stretch "$@/" "${BOOTSTRAP}"
-raspi_root/: raspi_root .FORCE
+raspi_root/etc/apt/apt.conf.d/10norecommends: raspi_root
+ mkdir -p "$</etc/apt/apt.conf.d/"
+ printf 'APT::Install-Recommends "false";\n' >"$@"
+ chmod 644 "$@"
+
+norecommends: raspi_root/etc/apt/apt.conf.d/10norecommends
+
+raspi_root/: raspi_root norecommends .FORCE
printf '${SOURCES}' >$@/etc/apt/sources.list
- -chroot "$@" apt-key add - <./raspberrypi-archive-keyring.gpg
+ -chroot "$@" apt-key add - <./*.gpg
-cp /etc/resolv.conf "$@etc/"
-chroot "$@" sh -c 'apt-mark showmanual |xargs apt-mark auto'
-chroot "$@" apt-get update
chroot "$@" apt-get --yes install ${PACKAGES}
chroot "$@" apt-get --yes --auto-remove purge
chroot "$@" apt-get --yes --auto-remove upgrade
- chroot "$@" rpi-update || [ -f "$@/boot/bootcode.bin" ]
- -[ -d "$@/boot.bak/" ] && rm -r "$@/boot.bak/"
+ # chroot "$@" rpi-update || [ -f "$@/boot/bootcode.bin" ]
+ # -[ -d "$@/boot.bak/" ] && rm -r "$@/boot.bak/"
sync
chroot "$@" apt-get clean
chroot "$@" rm /usr/local/sbin/invoke-rc.d
raspi.img: raspi_root/ files/ partitions files/root/.ssh/authorized_keys files/etc/network/interfaces.d/wifi
-rmdir "$@.mnt"
mkdir "$@.mnt" # fail receipe if dir is nonempty
- dd bs=1M count=0 seek=3072 of="$@" # set up sparse file
+ dd bs=1M count=0 seek=1280 of="$@" # set up sparse file
sfdisk "$@" <partitions
lo=$$(losetup -f); image='$@'; \
start=$$(sfdisk --dump "$$image" |sed -rn 's;^.*start= *([0-9]+),.*type=83;\1;p'); \