diff --git a/boards/bananapi.sh b/boards/bananapi.sh index 1a265cb..b231cc7 100644 --- a/boards/bananapi.sh +++ b/boards/bananapi.sh @@ -51,12 +51,45 @@ prebuild() { notice "executing $device_name prebuild" write-fstab + copy-zram-init + + mkdir -p $R/tmp/kernels/$device_name + clone-git $sunxi_boards "$R/tmp/kernels/$device_name/sunxi-boards" || zerr + clone-git $sunxi_tools "$R/tmp/kernels/$device_name/sunxi-tools" || zerr + clone-git $sunxi_uboot "$R/tmp/kernels/$device_name/sunxi-uboot" || zerr + + pushd $R/tmp/kernels/$device_name/sunxi-tools + act "running fex2bin" + make fex2bin || zerr + sudo ./fex2bin $R/tmp/kernels/$device_name/sunxi-boards/sys_config/a20/BananaPi.fex \ + $strapdir/boot/script.bin || zerr + popd } postbuild() { fn postbuild notice "executing $device_name postbuild" + + notice "building u-boot" + pushd $R/tmp/kernels/$device_name/sunxi-uboot + make distclean + make BananaPi_config + make $MAKEOPTS || zerr + act "dd-ing to image..." + sudo dd if=u-boot-sunxi-with-spl.bin of=$loopdevice bs=1024 seek=8 || zerr + + notice "creating boot.cmd" + cat < /dev/sda2 / ext4 noatime,errors=remount-ro 0 1 tmpfs /tmp tmpfs defaults 0 0 EOF notice "copying some kernel modules" - sudo cp -ra $R/extra/ouya/3.1.10-tk3+ $strapdir/lib/modules/ + sudo cp $CPVERBOSE -ra $R/extra/ouya/3.1.10-tk3+ $strapdir/lib/modules/ + + postbuild || zerr }