12345678910111213141516171819202122232425262728 |
- #!/bin/sh
- MKIMAGE=${HOST_DIR}/bin/mkimage
- # Generate u-Boot kernel image
- ${MKIMAGE} -A riscv -O linux -T kernel -C none \
- -a 0x80000000 -e 0x80000000 \
- -n Linux -d ${BINARIES_DIR}/loader.bin ${BINARIES_DIR}/uImage
- # Link the kernel-built board dtb file to using the k210.dtb generic
- # name for use by genimage.cfg
- BOARDDTBKPATH="$(grep BR2_LINUX_KERNEL_INTREE_DTS_NAME ${BR2_CONFIG} | cut -d'=' -f2 | tr -d \")"
- BOARDDTB="$(basename ${BOARDDTBKPATH})"
- if [ -z "${BOARDDTB}" ]; then
- echo "Board DTB file not specified"
- exit 1
- fi
- BOARDDTB="${BINARIES_DIR}/${BOARDDTB}.dtb"
- if [ ! -f "${BOARDDTB}" ]; then
- echo "Board DTB file not found in ${BINARIES_DIR}"
- exit 1
- fi
- TARGETDTB=${BINARIES_DIR}/k210.dtb
- rm -f ${TARGETDTB}
- ln -s ${BOARDDTB} ${TARGETDTB}
|