From 9e3338c097377b5f6423e0ebc2759c03d6719ca9 Mon Sep 17 00:00:00 2001 From: Calin Crisan Date: Mon, 6 Mar 2017 20:51:03 +0200 Subject: [PATCH] initial work on odroidc1 fw update support --- board/odroidc1/boot.ini | 1 + configs/odroidc1_initramfs_defconfig | 26 ++++++++++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 configs/odroidc1_initramfs_defconfig diff --git a/board/odroidc1/boot.ini b/board/odroidc1/boot.ini index 857a09eb53..c886753268 100644 --- a/board/odroidc1/boot.ini +++ b/board/odroidc1/boot.ini @@ -51,6 +51,7 @@ setenv bootargs "console=ttyS0,115200n8 root=/dev/mmcblk0p2 rootwait ro no_conso # Booting fatload mmc 0:1 0x21000000 uImage +fatload mmc 0:1 0x22000000 uInitrd fatload mmc 0:1 0x21800000 meson8b_odroidc.dtb fdt addr 21800000 diff --git a/configs/odroidc1_initramfs_defconfig b/configs/odroidc1_initramfs_defconfig new file mode 100644 index 0000000000..86f8270ccf --- /dev/null +++ b/configs/odroidc1_initramfs_defconfig @@ -0,0 +1,26 @@ +BR2_arm=y +BR2_cortex_a5=y +BR2_ARM_ENABLE_NEON=y +BR2_ARM_ENABLE_VFP=y +BR2_ARM_FPU_NEON_VFPV4=y +BR2_DL_DIR="$(TOPDIR)/.download" +BR2_CCACHE=y +BR2_CCACHE_DIR="$(TOPDIR)/.buildroot-ccache-odroidc1-initramfs" +BR2_OPTIMIZE_2=y +BR2_TOOLCHAIN_EXTERNAL=y +BR2_TOOLCHAIN_EXTERNAL_CUSTOM=y +BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD=y +BR2_TOOLCHAIN_EXTERNAL_URL="http://releases.linaro.org/14.09/components/toolchain/binaries/gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux.tar.xz" +BR2_TOOLCHAIN_EXTERNAL_CUSTOM_PREFIX="$(ARCH)-linux-gnueabihf" +BR2_TOOLCHAIN_EXTERNAL_GCC_4_9=y +BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_1=y +BR2_TOOLCHAIN_EXTERNAL_CUSTOM_GLIBC=y +BR2_TOOLCHAIN_EXTERNAL_CXX=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/raspberrypi/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