From f1a0d8cbf4415a7df21a9ac3ff55c407fa282244 Mon Sep 17 00:00:00 2001 From: TolaMironcenko Date: Fri, 4 Apr 2025 15:06:54 +0700 Subject: [PATCH] updated orangepi_zero_2w_defconfig --- board/orangepi_zero_2w/bl31.bin | Bin 0 -> 36969 bytes configs/orangepi_pc_defconfig | 2 ++ configs/orangepi_zero_2w_defconfig | 4 +++- scripts/config.sh | 4 +++- scripts/kernel.sh | 8 ++++++-- scripts/sdroot.sh | 6 +++++- scripts/uboot.sh | 14 +++++++++++--- 7 files changed, 30 insertions(+), 8 deletions(-) create mode 100755 board/orangepi_zero_2w/bl31.bin diff --git a/board/orangepi_zero_2w/bl31.bin b/board/orangepi_zero_2w/bl31.bin new file mode 100755 index 0000000000000000000000000000000000000000..746cb9e23efec7c7c1232ad3c0972fcc72e7f934 GIT binary patch literal 36969 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 PrDJu5;mLh2KjZ%e5}=Y^ literal 0 HcmV?d00001 diff --git a/configs/orangepi_pc_defconfig b/configs/orangepi_pc_defconfig index be7f5fd..b6a05d4 100644 --- a/configs/orangepi_pc_defconfig +++ b/configs/orangepi_pc_defconfig @@ -27,6 +27,8 @@ export UCLIBC_CONFIG_FILE=${root}/board/${BOARD_NAME}/uclibc-1.0.50.config export KERNEL_VERSION=6.13.3 export KERNEL_CONFIG_FILE=${root}/board/${BOARD_NAME}/linux-${KERNEL_VERSION}.config +export UBOOT_DEFCONFIG=orangepi_pc_defconfig + export ZLIB_ENABLE=y export DROPBEAR_ENABLE=y export IMAGE_USABLE_ENABLE=y diff --git a/configs/orangepi_zero_2w_defconfig b/configs/orangepi_zero_2w_defconfig index 720dcf8..25ed272 100644 --- a/configs/orangepi_zero_2w_defconfig +++ b/configs/orangepi_zero_2w_defconfig @@ -27,6 +27,8 @@ export UCLIBC_CONFIG_FILE=$root/board/${BOARD_NAME}/uclibc-1.0.50.config export KERNEL_VERSION=6.8.6 export KERNEL_CONFIG_FILE=${root}/board/${BOARD_NAME}/linux-${KERNEL_VERSION}.config +export UBOOT_DEFCONFIG=orangepi_zero2w_defconfig + export ZLIB_ENABLE=y export DROPBEAR_ENABLE=y export IMAGE_USABLE_ENABLE=y @@ -43,5 +45,5 @@ export HOSTAPD_ENABLE=y export OPENSSL_ENABLE=y export DNSMASQ_ENABLE=y export IPTABLES_ENABLE=y -export KO8821AU_ENABLE=y +export KO8821AU_ENABLE=n #-------------------------------------- diff --git a/scripts/config.sh b/scripts/config.sh index 720dcf8..25ed272 100755 --- a/scripts/config.sh +++ b/scripts/config.sh @@ -27,6 +27,8 @@ export UCLIBC_CONFIG_FILE=$root/board/${BOARD_NAME}/uclibc-1.0.50.config export KERNEL_VERSION=6.8.6 export KERNEL_CONFIG_FILE=${root}/board/${BOARD_NAME}/linux-${KERNEL_VERSION}.config +export UBOOT_DEFCONFIG=orangepi_zero2w_defconfig + export ZLIB_ENABLE=y export DROPBEAR_ENABLE=y export IMAGE_USABLE_ENABLE=y @@ -43,5 +45,5 @@ export HOSTAPD_ENABLE=y export OPENSSL_ENABLE=y export DNSMASQ_ENABLE=y export IPTABLES_ENABLE=y -export KO8821AU_ENABLE=y +export KO8821AU_ENABLE=n #-------------------------------------- diff --git a/scripts/kernel.sh b/scripts/kernel.sh index 7fe5f11..0643c48 100755 --- a/scripts/kernel.sh +++ b/scripts/kernel.sh @@ -22,7 +22,9 @@ kernel() { printf "$UGREEN** Building Linux Kernel\n$RESET" make ARCH=$ARCH CROSS_COMPILE=$CROSS_COMPILE- $makeflags # &>> $fulllogfile check $? "Build Linux Kernel" - ls -lh arch/$ARCH/boot/zImage + KIMAGE=zImage + [ "$ARCH" = "arm64" ] && KIMAGE=Image + ls -lh arch/$ARCH/boot/$KIMAGE } # kernel #----------------------------------------------------------- @@ -54,7 +56,9 @@ kernel_with_rootfs() { printf "$UGREEN** Installing Linux Kernel into images path\n$RESET" # make ARCH=$ARCH CROSS_COMPILE=$CROSS_COMPILE INSTALL_MOD_PATH=$rootfspath modules_install # &>> $fulllogfile # rm -v $rootfspath/usr/lib/modules/6.1.91/{source,build} - cp -v arch/$ARCH/boot/zImage $sdroot/boot + KIMAGE=zImage + [ "$ARCH" = "arm64" ] && KIMAGE=Image + cp -v arch/$ARCH/boot/$KIMAGE $sdroot/boot check $? "Install Linux Kernel into images path" } #----------------------------------------------------------- diff --git a/scripts/sdroot.sh b/scripts/sdroot.sh index f8ab4a4..551bfc3 100755 --- a/scripts/sdroot.sh +++ b/scripts/sdroot.sh @@ -20,6 +20,7 @@ sdroot() { printf "$GREEN** Copy extlinux.conf\n$RESET" cp -v $root/extlinux/extlinux.conf $sdroot/boot/extlinux check $? "Copy extlinux.conf" + [ "$ARCH" = "arm64" ] && sed -i "s/zImage/Image/g" $sdroot/boot/extlinux/extlinux.conf kernel_with_rootfs uboot printf "$GREEN** Creating rootfs.ext4\n$RESET" @@ -74,7 +75,9 @@ sdroot_usable() { initramfs cp -v $build/initramfs.img $sdroot/boot - cp -v $build/kernel/linux-6.13.3/arch/$ARCH/boot/zImage $sdroot/boot + KIMAGE=zImage + [ "$ARCH" = "arm64" ] && KIMAGE=Image + cp -v $build/kernel/linux-6.13.3/arch/$ARCH/boot/$KIMAGE $sdroot/boot uboot printf "$GREEN** Creating rootfs.ext4\n$RESET" cd $out @@ -96,6 +99,7 @@ sdroot_usable() { check $? "Copy genimage.cfg" sed -i "s/FILEUUID/$uuid/g" genimage.cfg sed -i "s/ROOTUUID/$uuid/g" $sdroot/boot/extlinux/extlinux.conf + [ "$ARCH" = "arm64" ] && sed -i "s/zImage/Image/g" $sdroot/boot/extlinux/extlinux.conf sed -i "s/sdcard.img/sdcard_usable.img/g" genimage.cfg mkdir -v rootmnt sudo mount -v rootfs.ext4 rootmnt diff --git a/scripts/uboot.sh b/scripts/uboot.sh index 71b25ba..23ae54f 100755 --- a/scripts/uboot.sh +++ b/scripts/uboot.sh @@ -15,12 +15,20 @@ uboot() { check $? "Extract uboot" cd u-boot-$uboot_version # cp -rv $root/uclibc/config-1.0.50 .config - make ARCH=$ARCH CROSS_COMPILE=$CROSS_COMPILE- orangepi_pc_defconfig + make ARCH=arm CROSS_COMPILE=$CROSS_COMPILE- $UBOOT_DEFCONFIG check $? "Configure uboot" - make ARCH=$ARCH CROSS_COMPILE=$CROSS_COMPILE- $makeflags # &>> $fulllogfile + if [ "$BOARD_NAME" = "orangepi_pc" ]; then + make ARCH=arm CROSS_COMPILE=$CROSS_COMPILE- $makeflags # &>> $fulllogfile + elif [ "$BOARD_NAME" = "orangepi_zero_2w" ]; then + make ARCH=arm CROSS_COMPILE=$CROSS_COMPILE- BL31=$root/board/$BOARD_NAME/bl31.bin $makeflags + fi check $? "Build uboot" cp -v u-boot-sunxi-with-spl.bin $out - cp -v arch/arm/dts/sun8i-h3-orangepi-pc.dtb $sdroot/boot/dtbs + if [ "$ARCH" = "arm" ]; then + cp -v arch/arm/dts/sun8i-h3-orangepi-pc.dtb $sdroot/boot/dtbs + elif [ "$ARCH" = "arm64" ]; then + cp -v dts/upstream/src/arm64/allwinner/sun50i-h618-orangepi-zero2w.dtb $sdroot/boot/dtbs + fi # make ARCH=$ARCH CROSS_COMPILE=$CROSS_COMPILE DESTDIR=$rootfspath install # &>> $fulllogfile check $? "Install uboot to out directory" check $? "Build and install uboot to out directory"