Guest User

Untitled

a guest
May 13th, 2019
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.94 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. IMGNAME=spi_boot.bin
  4. OUT_DIR=chromebook_bob
  5. TOOLCHAIN=aarch64-linux-gnu-
  6. ATF=../arm-trusted-firmware/build/rk3399/release/bl31/bl31.elf
  7.  
  8. #atf
  9. cd arm-trusted-firmware
  10. make realclean
  11. CFLAGS='-gdwarf-2' CROSS_COMPILE=$TOOLCHAIN make PLAT=rk3399 DEBUG=0 ERROR_DEPRECATED=1 bl31
  12. cd ..
  13.  
  14. #u-boot
  15. cd u-boot-rockchip/
  16. make mrproper
  17. rm $OUT_DIR -rf
  18. mkdir -p $OUT_DIR
  19. cp  $ATF $OUT_DIR/bl31.elf
  20. cp config_chromebook_bob $OUT_DIR/.config
  21. CROSS_COMPILE=$TOOLCHAIN ARCH=arm make O=$OUT_DIR -j8
  22. CROSS_COMPILE=$TOOLCHAIN ARCH=arm make O=$OUT_DIR u-boot.itb -j8
  23. cd ..
  24.  
  25. #image
  26. 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
  27. dd if=spl.bin of=spl-out.bin bs=128K conv=sync
  28. cat spl-out.bin u-boot-rockchip/chromebook_bob/u-boot.itb > $IMGNAME
  29. dd if=/dev/zero ibs=8M count=1 | tr "\000" "\377" > $IMGNAME.pad
  30. dd if=$IMGNAME of=$IMGNAME.pad conv=notrunc
Advertisement
Add Comment
Please, Sign In to add comment