完善extboot构建脚本
This commit is contained in:
@ -719,24 +719,26 @@ function build_extboot(){
|
|||||||
|
|
||||||
echo -e "\e[36m Generate extLinuxBoot image start\e[0m"
|
echo -e "\e[36m Generate extLinuxBoot image start\e[0m"
|
||||||
|
|
||||||
|
KERNEL_VERSION=$(cat $TOP_DIR/kernel/include/config/kernel.release)
|
||||||
|
|
||||||
EXTBOOT_IMG=${TOP_DIR}/kernel/extboot.img
|
EXTBOOT_IMG=${TOP_DIR}/kernel/extboot.img
|
||||||
EXTBOOT_DIR=${TOP_DIR}/kernel/extboot
|
EXTBOOT_DIR=${TOP_DIR}/kernel/extboot
|
||||||
rm -rf ${EXTBOOT_DIR} && mkdir -p ${EXTBOOT_DIR}/extlinux
|
EXTBOOT_DTB=${EXTBOOT_DIR}/usr/lib/linux-image-${KERNEL_VERSION}/
|
||||||
|
|
||||||
KERNEL_VERSION=$(cat $TOP_DIR/kernel/include/config/kernel.release)
|
rm -rf $EXTBOOT_DIR
|
||||||
echo "label rk-kernel.dtb linux-$KERNEL_VERSION" > $EXTBOOT_DIR/extlinux/extlinux.conf
|
mkdir -p $EXTBOOT_DTB/overlay
|
||||||
|
|
||||||
cp ${TOP_DIR}/$RK_KERNEL_IMG $EXTBOOT_DIR/Image-$KERNEL_VERSION
|
cp ${TOP_DIR}/$RK_KERNEL_IMG $EXTBOOT_DIR/Image-$KERNEL_VERSION
|
||||||
echo -e "\tkernel /Image-$KERNEL_VERSION" >> $EXTBOOT_DIR/extlinux/extlinux.conf
|
|
||||||
|
|
||||||
if [ "$RK_ARCH" == "arm64" ];then
|
if [ "$RK_ARCH" == "arm64" ];then
|
||||||
cp ${TOP_DIR}/kernel/arch/${RK_ARCH}/boot/dts/rockchip/*.dtb $EXTBOOT_DIR
|
cp ${TOP_DIR}/kernel/arch/${RK_ARCH}/boot/dts/rockchip/*.dtb $EXTBOOT_DTB
|
||||||
|
cp ${TOP_DIR}/kernel/arch/${RK_ARCH}/boot/dts/rockchip/overlay/*.dtbo $EXTBOOT_DTB/overlay
|
||||||
|
cp ${TOP_DIR}/kernel/arch/${RK_ARCH}/boot/dts/rockchip/overlay/uEnv*.txt $EXTBOOT_DIR/
|
||||||
else
|
else
|
||||||
cp ${TOP_DIR}/kernel/arch/${RK_ARCH}/boot/dts/*.dtb $EXTBOOT_DIR
|
cp ${TOP_DIR}/kernel/arch/${RK_ARCH}/boot/dts/*.dtb $EXTBOOT_DTB
|
||||||
|
cp ${TOP_DIR}/kernel/arch/${RK_ARCH}/boot/dts/overlay/*.dtbo $EXTBOOT_DTB/overlay
|
||||||
fi
|
fi
|
||||||
cp -f $EXTBOOT_DIR/${RK_KERNEL_DTS}.dtb $EXTBOOT_DIR/rk-kernel.dtb
|
cp -f $EXTBOOT_DTB/${RK_KERNEL_DTS}.dtb $EXTBOOT_DIR/rk-kernel.dtb
|
||||||
|
|
||||||
echo -e "\tfdt /rk-kernel.dtb" >> $EXTBOOT_DIR/extlinux/extlinux.conf
|
|
||||||
|
|
||||||
if [[ -e ${TOP_DIR}/kernel/ramdisk.img ]]; then
|
if [[ -e ${TOP_DIR}/kernel/ramdisk.img ]]; then
|
||||||
cp ${TOP_DIR}/kernel/ramdisk.img $EXTBOOT_DIR/initrd-$KERNEL_VERSION
|
cp ${TOP_DIR}/kernel/ramdisk.img $EXTBOOT_DIR/initrd-$KERNEL_VERSION
|
||||||
|
|||||||
@ -65,8 +65,6 @@ export RK_ROOTFS_SYSTEM=ubuntu
|
|||||||
# 定义默认rootfs是否为桌面版 desktop :桌面版 console :控制台版
|
# 定义默认rootfs是否为桌面版 desktop :桌面版 console :控制台版
|
||||||
export RK_ROOTFS_TARGET=desktop
|
export RK_ROOTFS_TARGET=desktop
|
||||||
# 定义默认rootfs是否添加DEBUG工具 debug :添加 none :不添加
|
# 定义默认rootfs是否添加DEBUG工具 debug :添加 none :不添加
|
||||||
export RK_ROOTFS_DEBUG=none
|
export RK_ROOTFS_DEBUG=debug
|
||||||
# 定义添加的GPU加速包对应型号
|
|
||||||
export RK_ROOTFS_GPU=rockchip_rk3566
|
|
||||||
# 使用exboot内核分区
|
# 使用exboot内核分区
|
||||||
export RK_EXTBOOT=true
|
export RK_EXTBOOT=true
|
||||||
|
|||||||
Reference in New Issue
Block a user