X-Git-Url: https://git.zerfleddert.de/cgi-bin/gitweb.cgi/m1-debian/blobdiff_plain/808831b6b1e4f850a027663225572e76b2615a52..b5a41dd14432126008b654937c0099d8888b5e50:/bootstrap.sh diff --git a/bootstrap.sh b/bootstrap.sh index 1ff99c8..14ef418 100755 --- a/bootstrap.sh +++ b/bootstrap.sh @@ -14,69 +14,6 @@ unset LANG export DEBOOTSTRAP=debootstrap -<<<<<<< HEAD -======= -handle_crosscompile() -{ - if [ "`uname -m`" != 'aarch64' ]; then - export ARCH=arm64 - export CROSS_COMPILE=aarch64-linux-gnu- - export DEBOOTSTRAP=qemu-debootstrap - sudo apt install -y libc6-dev-arm64-cross - fi -} - -build_linux() -{ -( - handle_crosscompile - test -d linux || git clone https://github.com/AsahiLinux/linux - cd linux - git fetch -a -t - git reset --hard asahi-6.1-rc8-3; git clean -f -x -d &> /dev/null - cat ../../config-16k.txt > .config - make olddefconfig - make -j `nproc` V=0 bindeb-pkg > /dev/null -) -} - -build_m1n1() -{ -( - test -d m1n1 || git clone --recursive https://github.com/AsahiLinux/m1n1 - cd m1n1 - git fetch -a -t - # https://github.com/AsahiLinux/PKGBUILDs/blob/main/m1n1/PKGBUILD - git reset --hard v1.2.3; git clean -f -x -d &> /dev/null - make -j `nproc` -) -} - -build_uboot() -{ -( - handle_crosscompile - test -d u-boot || git clone https://github.com/AsahiLinux/u-boot - cd u-boot - git fetch -a -t - # For tag, see https://github.com/AsahiLinux/PKGBUILDs/blob/main/uboot-asahi/PKGBUILD - git reset --hard asahi-v2022.10-1; git clean -f -x -d &> /dev/null - git revert --no-edit 4d2b02faf69eaddd0f73758ab26c456071bd2017 - - make apple_m1_defconfig - make -j `nproc` -) - - cat m1n1/build/m1n1.bin `find linux/arch/arm64/boot/dts/apple/ -name \*.dtb` <(gzip -c u-boot/u-boot-nodtb.bin) > u-boot.bin - cat m1n1/build/m1n1.macho `find linux/arch/arm64/boot/dts/apple/ -name \*.dtb` <(gzip -c u-boot/u-boot-nodtb.bin) > u-boot.macho - cp u-boot.bin 4k.bin - cp u-boot.bin 2k.bin - echo 'display=2560x1440' >> 2k.bin - echo 'display=wait,3840x2160' >> 4k.bin - -} - ->>>>>>> 0469ea3ee783f57bd1b368502d3286d96064e6e1 build_rootfs() { ( @@ -85,8 +22,6 @@ build_rootfs() mkdir -p cache sudo eatmydata ${DEBOOTSTRAP} --cache-dir=`pwd`/cache --arch=arm64 --include 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,cryptsetup testing testing http://deb.debian.org/debian - export KERNEL=`ls -1rt linux-image*.deb | grep -v dbg | tail -1` - cd testing sudo mkdir -p boot/efi @@ -167,8 +102,6 @@ build_asahi_installer_image() publish_artefacts() { - export KERNEL=`ls -1rt linux-image*.deb | grep -v dbg | tail -1` - cp ${KERNEL} k.deb sudo cp efi.tgz asahi-debian-live.tar debian-base.zip /u/ }