#! /bin/bash

wget https://github.com/foss-xtensa/toolchain/releases/download/2020.07/x86_64-2020.07-xtensa-dc233c-elf.tar.gz
tar -xf x86_64-2020.07-xtensa-dc233c-elf.tar.gz
export PATH=`pwd`/2020.07/xtensa-dc233c-elf/bin:$PATH

git clone --depth=3 https://github.com/jcmvbkbc/linux-xtensa.git -b xtensa-6.9-fixes

ARCH=xtensa CROSS_COMPILE=xtensa-dc233c-elf- make -C linux-xtensa xip_kc705_defconfig
ARCH=xtensa CROSS_COMPILE=xtensa-dc233c-elf- make -j 8 -C linux-xtensa xipImage

wget http://jcmvbkbc.org/~dumb/tmp/202403211236/rootfs.cramfs
cat <( cat rootfs.cramfs /dev/zero | head -c $(( 0x1000000 )) ) <( cat /dev/zero | head -c $(( 0x5000000 )) ) linux-xtensa/arch/xtensa/boot/xipImage /dev/zero | head -c $(( 0x8000000 )) > fdpic-kc705-dc233c.image
qemu-system-xtensa -M kc705 -m 2G -cpu dc233c -nographic -monitor none -serial stdio -pflash fdpic-kc705-dc233c.image
