Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- IMGNAME=spi_boot.bin
- OUT_DIR=chromebook_bob
- TOOLCHAIN=aarch64-linux-gnu-
- ATF=../arm-trusted-firmware/build/rk3399/release/bl31/bl31.elf
- #atf
- cd arm-trusted-firmware
- make realclean
- CFLAGS='-gdwarf-2' CROSS_COMPILE=$TOOLCHAIN make PLAT=rk3399 DEBUG=0 ERROR_DEPRECATED=1 bl31
- cd ..
- #u-boot
- cd u-boot-rockchip/
- make mrproper
- rm $OUT_DIR -rf
- mkdir -p $OUT_DIR
- cp $ATF $OUT_DIR/bl31.elf
- cp config_chromebook_bob $OUT_DIR/.config
- CROSS_COMPILE=$TOOLCHAIN ARCH=arm make O=$OUT_DIR -j8
- CROSS_COMPILE=$TOOLCHAIN ARCH=arm make O=$OUT_DIR u-boot.itb -j8
- cd ..
- #image
- u-boot-rockchip/chromebook_bob/tools/mkimage -n rk3399 -T rkspi -d u-boot-rockchip/chromebook_bob/spl/u-boot-spl-dtb.bin spl.bin
- dd if=spl.bin of=spl-out.bin bs=128K conv=sync
- cat spl-out.bin u-boot-rockchip/chromebook_bob/u-boot.itb > $IMGNAME
- dd if=/dev/zero ibs=8M count=1 | tr "\000" "\377" > $IMGNAME.pad
- dd if=$IMGNAME of=$IMGNAME.pad conv=notrunc
Advertisement
Add Comment
Please, Sign In to add comment