diff --git a/board/odroidxu4/boot.ini b/board/odroidxu4/boot.ini index a9c915f321..845154eb19 100644 --- a/board/odroidxu4/boot.ini +++ b/board/odroidxu4/boot.ini @@ -1,7 +1,7 @@ ODROIDXU-UBOOT-CONFIG setenv fdt_high "0xffffffff" -setenv bootcmd "fatload mmc 0:1 0x40008000 zImage; fatload mmc 0:1 0x44000000 exynos5422-odroidxu3.dtb; bootz 0x40008000 - 0x44000000" +setenv bootcmd "fatload mmc 0:1 0x40008000 zImage; fatload mmc 0:1 0x42000000 uInitrd; fatload mmc 0:1 0x44000000 exynos5422-odroidxu3.dtb; bootz 0x40008000 - 0x44000000" setenv bootargs "console=tty1 root=/dev/mmcblk0p2 rootwait ro no_console_suspend panic=10 quiet loglevel=1 ipv6.disable=1" boot diff --git a/board/odroidxu4/overlay-initramfs/remove_initramfs b/board/odroidxu4/overlay-initramfs/remove_initramfs new file mode 100755 index 0000000000..6b82169c61 --- /dev/null +++ b/board/odroidxu4/overlay-initramfs/remove_initramfs @@ -0,0 +1,4 @@ +#!/bin/sh + +sed -i 's/00 0x42000000 0x/00 - 0x/' /boot/boot.ini + diff --git a/board/odroidxu4/overlay/usr/libexec/fw-prepare-boot b/board/odroidxu4/overlay/usr/libexec/fw-prepare-boot new file mode 100755 index 0000000000..8168ee5fc9 --- /dev/null +++ b/board/odroidxu4/overlay/usr/libexec/fw-prepare-boot @@ -0,0 +1,4 @@ +#!/bin/bash + +sed -i 's/00 - 0x/00 0x42000000 0x/' /boot/boot.ini + diff --git a/board/odroidxu4/postscript.sh b/board/odroidxu4/postscript.sh index 231c5df642..fabfdc07dd 100755 --- a/board/odroidxu4/postscript.sh +++ b/board/odroidxu4/postscript.sh @@ -3,10 +3,13 @@ # boot directory mkdir -p $BOOT_DIR -cp $IMG_DIR/zImage $BOOT_DIR -cp $IMG_DIR/exynos5422-odroidxu3.dtb $BOOT_DIR cp $BOARD_DIR/bl1.bin.hardkernel $IMG_DIR cp $BOARD_DIR/bl2.bin.hardkernel $IMG_DIR cp $BOARD_DIR/tzsw.bin.hardkernel $IMG_DIR cp $BOARD_DIR/u-boot.bin $IMG_DIR + +cp $IMG_DIR/zImage $BOOT_DIR +cp $IMG_DIR/exynos5422-odroidxu3.dtb $BOOT_DIR cp $BOARD_DIR/boot.ini $BOOT_DIR +cp $BOARD_DIR/uInitrd $BOOT_DIR + diff --git a/board/odroidxu4/uInitrd b/board/odroidxu4/uInitrd new file mode 100644 index 0000000000..ef2c5d4f1b Binary files /dev/null and b/board/odroidxu4/uInitrd differ diff --git a/configs/odroidc2_initramfs_defconfig b/configs/odroidc2_initramfs_defconfig index c054fd980a..7c6758c85b 100644 --- a/configs/odroidc2_initramfs_defconfig +++ b/configs/odroidc2_initramfs_defconfig @@ -7,7 +7,7 @@ BR2_TOOLCHAIN_EXTERNAL=y BR2_TARGET_OPTIMIZATION="-pipe" BR2_ROOTFS_SKELETON_CUSTOM=y BR2_ROOTFS_SKELETON_CUSTOM_PATH="board/common/skeleton-initramfs" -BR2_ROOTFS_OVERLAY="board/common/overlay-initramfs board/odroidc1/overlay-initramfs" +BR2_ROOTFS_OVERLAY="board/common/overlay-initramfs board/odroidc2/overlay-initramfs" BR2_PACKAGE_BUSYBOX_CONFIG="board/common/busybox_initramfs.config" BR2_TARGET_ROOTFS_CPIO=y BR2_TARGET_ROOTFS_CPIO_UIMAGE=y diff --git a/configs/odroidxu4_initramfs_defconfig b/configs/odroidxu4_initramfs_defconfig new file mode 100644 index 0000000000..22973cdb50 --- /dev/null +++ b/configs/odroidxu4_initramfs_defconfig @@ -0,0 +1,16 @@ +BR2_arm=y +BR2_cortex_a7=y +BR2_ARM_FPU_NEON_VFPV4=y +BR2_DL_DIR="$(TOPDIR)/.download" +BR2_CCACHE=y +BR2_CCACHE_DIR="$(TOPDIR)/.buildroot-ccache-odroidxu4-initramfs" +BR2_OPTIMIZE_2=y +BR2_TOOLCHAIN_EXTERNAL=y +BR2_TARGET_OPTIMIZATION="-pipe" +BR2_ROOTFS_SKELETON_CUSTOM=y +BR2_ROOTFS_SKELETON_CUSTOM_PATH="board/common/skeleton-initramfs" +BR2_ROOTFS_OVERLAY="board/common/overlay-initramfs board/odroidxu4/overlay-initramfs" +BR2_PACKAGE_BUSYBOX_CONFIG="board/common/busybox_initramfs.config" +BR2_TARGET_ROOTFS_CPIO=y +BR2_TARGET_ROOTFS_CPIO_UIMAGE=y +# BR2_TARGET_ROOTFS_TAR is not set