Lines Matching +full:boot +full:- +full:loader

1 #!/bin/bash -e
7 if [ "$RK_CHIP" != rk3588 -o ! -d uefi ]; then
12 if [ ! -f "$RK_KERNEL_DTB" ]; then
17 UEFI_DIR=uefi/edk2-platforms/Platform/Rockchip/DeviceTree
28 if [ -z "$DRY_RUN" ]; then
29 rm -f u-boot/*.bin u-boot/*.img
35 UARGS="$UARGS_COMMON ${RK_UBOOT_SPL:+--spl-new} \
36 ${RK_SECURITY_BURN_KEY:+--burn-key-hash}"
39 for IMAGE in ${1:-boot.img ${RK_RECOVERY_CFG:+recovery.img}}; do
41 cp "$RK_FIRMWARE_DIR/$IMAGE" u-boot/
43 UARGS="$UARGS --${IMAGE/./_} $SDK_DIR/u-boot/$IMAGE"
47 run_command cd u-boot
52 ! grep -q "ROCKCHIP_FIT_IMAGE_PACK=y" .config; then
53 # Repack SPL for non-FIT u-boot
54 run_command $UMAKE $UARGS_COMMON --spl
59 run_command $UMAKE $UARGS_COMMON --idblock
69 for IMAGE in u-boot/boot.img u-boot/recovery.img; do
70 [ ! -r $IMAGE ] || \
71 ln -rsf $IMAGE "$RK_SECURITY_FIRMWARE_DIR"
75 LOADER="$(echo u-boot/*_loader_*.bin | head -1)"
76 ln -rsf "$LOADER" "$RK_FIRMWARE_DIR"/MiniLoaderAll.bin
78 ln -rsf u-boot/uboot.img "$RK_FIRMWARE_DIR"
79 [ ! -e u-boot/trust.img ] || \
80 ln -rsf u-boot/trust.img "$RK_FIRMWARE_DIR"
87 echo -e "loader[:cmds] \tbuild loader (uboot)"
88 echo -e "uboot[:cmds] \tbuild u-boot"
89 echo -e "uefi[:cmds] \tbuild uefi"
94 make -C u-boot distclean
97 BUILD_CMDS="loader uboot uefi"
106 echo "Toolchain for loader (u-boot):"
107 echo "${RK_UBOOT_TOOLCHAIN:-gcc}"
113 echo -e "\e[35mCommands of building $1:\e[0m"
125 uboot | loader) build_uboot $@ ;;
130 if [ -z "$DRY_RUN" ]; then
140 source "${BUILD_HELPER:-$(dirname "$(realpath "$0")")/../build-hooks/build-helper}"
142 build_hook ${@:-loader}