diff --git a/board/odroidc2/boot.ini b/board/odroidc2/boot.ini index a324b296ff..d71bd44547 100644 --- a/board/odroidc2/boot.ini +++ b/board/odroidc2/boot.ini @@ -94,6 +94,7 @@ setenv bootargs "console=ttyS0,115200n8 root=/dev/mmcblk0p2 rootwait ro no_conso # Booting fatload mmc 0:1 0x11000000 Image +fatload mmc 0:1 0x13000000 uInitrd fatload mmc 0:1 0x1000000 meson64_odroidc2.dtb fdt addr 0x1000000 diff --git a/board/odroidc2/overlay-initramfs/remove_initramfs b/board/odroidc2/overlay-initramfs/remove_initramfs new file mode 100755 index 0000000000..ab6eeb2354 --- /dev/null +++ b/board/odroidc2/overlay-initramfs/remove_initramfs @@ -0,0 +1,4 @@ +#!/bin/sh + +sed -i 's/00 0x22000000 0x/00 - 0x/' /boot/boot.ini + diff --git a/board/odroidc2/overlay/usr/libexec/fw-prepare-boot b/board/odroidc2/overlay/usr/libexec/fw-prepare-boot new file mode 100755 index 0000000000..57c4eca6da --- /dev/null +++ b/board/odroidc2/overlay/usr/libexec/fw-prepare-boot @@ -0,0 +1,4 @@ +#!/bin/bash + +sed -i 's/00 - 0x/00 0x13000000 0x/' /boot/boot.ini + diff --git a/configs/odroidc2_initramfs_defconfig b/configs/odroidc2_initramfs_defconfig new file mode 100644 index 0000000000..c054fd980a --- /dev/null +++ b/configs/odroidc2_initramfs_defconfig @@ -0,0 +1,14 @@ +BR2_aarch64=y +BR2_DL_DIR="$(TOPDIR)/.download" +BR2_CCACHE=y +BR2_CCACHE_DIR="$(TOPDIR)/.buildroot-ccache-odroidc2-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/odroidc1/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