CCC=CROSS_COMPILE=arm-none-eabi- UB=u-boot UBO=${UB}/spl/boot.bin ${UB}/u-boot.img LO=build/uImage #LD=linux-4.19 LD=linux-6.16.4 FD=ebaz4205_fpga DP=${DIP}:/boot/uboot/ DIP=10.16.66.108 VIVO=${FD}/build/ebaz4205_top.runs/impl_1/ebaz4205_top.bin RDO=build/nowt.cpio.uboot DTB=build/ebaz4205-zynq7.dtb OUTS=${UBO} ${LO} ${VIVO} ${RDO} src/uEnv.txt ${DTB} default:staged/stamp staged/stamp:${OUTS} mkdir -p staged for i in ${OUTS}; do install -m 644 $$i staged; done touch $@ sync: staged/stamp rsync -varP staged/ ${DP} ssh -n ${DIP} "reboot" & ${RDO}:build/nowt.cpio mkimage -A ARM -O Linux -T RAMDisk -C none -d $< $@ build/nowt.cpio: mkdir -p nowt cpio -Hnewc -o < /dev/null > $@ || /bin/rm -f $@ ${VIVO}: dummy (cd ${FD} && ${MAKE}) build/%.dtb:src/%.dts ${LD}/arch/arm/boot/zImage ${LD}/scripts/dtc/dtc -O dtb -o $@ -b 0 -i ${LD}/arch/arm/boot/dts/xilinx $< ${LO}:${LD}/arch/arm/boot/zImage mkimage -A ARM -O Linux -T Kernel -C none -d $< $@ ${LD}/arch/arm/boot/zImage:${LD}/Makefile dummy ${MAKE} -C ${LD} ${CCC} ARCH=arm -j 32 #${LD}/.config:src/linux-config ${LD}/Makefile # mkdir -p ${LD} # install -m 644 $< $@ ${LD}/Makefile:build/${LD}.tar.xz tar xvfJ $< (cd ${LD} && git init && git add . && git commit -m first) ln -s ../../${LD}-pq ${LD}/.git/patches echo -n > ${LD}-pq/master/status (cd ${LD} && guilt push -a) touch $@ build/${LD}.tar.xz: mkdir -p build #wget -O $@ https://www.kernel.org/pub/linux/kernel/v4.x/${LD}.tar.xz wget -O $@ https://www.kernel.org/pub/linux/kernel/v6.x/${LD}.tar.xz ${UBO}:${UB}/.config #dummy ${MAKE} ${CCC} -C ${UB} ${UB}/.config:${UB}/config.mk ${MAKE} ${CCC} -C ${UB} zynq_ebaz4205_defconfig ${UB}/config.mk: git clone --depth 1 -b v2019.07-ebaz4205 https://github.com/embed-me/u-boot.git ${UB} dummy: vclean: /bin/rm -rf ${LD} ${UB} build staged ${MAKE} -C ${FD} clean