Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- set -ex
- FIP_TARGET=libretech_cc
- U_BOOT_TARGET=libretech-cc_defconfig
- U_BOOT_AMLOGIC_TARGET=libretech_cc_defconfig
- GCC_DIR=../../../gcc
- export PATH=`readlink -f $GCC_DIR/gcc-arm-none-eabi`/bin:`readlink -f $GCC_DIR/gcc-linaro-aarch64-none-elf`/bin:`readlink -f $GCC_DIR/gcc-linaro-aarch64-elf`/bin:$PATH
- cd src-amlogic-openlinux
- ./mk $FIP_TARGET
- export FIPDIR=$PWD/fip
- cd src
- mkdir -p fip
- cp $FIPDIR/gxl/bl2.bin fip/
- cp $FIPDIR/gxl/acs.bin fip/
- cp $FIPDIR/gxl/bl21.bin fip/
- cp $FIPDIR/gxl/bl30.bin fip/
- cp $FIPDIR/gxl/bl301.bin fip/
- cp $FIPDIR/gxl/bl31.img fip/
- CROSS_COMPILE=aarch64-elf- make $U_BOOT_TARGET
- CROSS_COMPILE=aarch64-elf- make
- cp u-boot.bin fip/bl33.bin
- $FIPDIR/blx_fix.sh \
- fip/bl30.bin \
- fip/zero_tmp \
- fip/bl30_zero.bin \
- fip/bl301.bin \
- fip/bl301_zero.bin \
- fip/bl30_new.bin \
- bl30
- $FIPDIR/acs_tool.pyc fip/bl2.bin fip/bl2_acs.bin fip/acs.bin 0
- $FIPDIR/blx_fix.sh \
- fip/bl2_acs.bin \
- fip/zero_tmp \
- fip/bl2_zero.bin \
- fip/bl21.bin \
- fip/bl21_zero.bin \
- fip/bl2_new.bin \
- bl2
- $FIPDIR/gxl/aml_encrypt_gxl --bl3enc --input fip/bl30_new.bin
- $FIPDIR/gxl/aml_encrypt_gxl --bl3enc --input fip/bl31.img
- $FIPDIR/gxl/aml_encrypt_gxl --bl3enc --input fip/bl33.bin
- $FIPDIR/gxl/aml_encrypt_gxl --bl2sig --input fip/bl2_new.bin --output fip/bl2.n.bin.sig
- $FIPDIR/gxl/aml_encrypt_gxl --bootmk \
- --output fip/u-boot.bin \
- --bl2 fip/bl2.n.bin.sig \
- --bl30 fip/bl30_new.bin.enc \
- --bl31 fip/bl31.img.enc \
- --bl33 fip/bl33.bin.enc
- cp src/fip/u-boot.bin.sd.bin output/sd.bin
- cp src/fip/u-boot.bin output/emmc.bin
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement