diff --git a/buildroot-external/board/hardkernel/odroid-c2/uboot-boot.ush b/buildroot-external/board/hardkernel/odroid-c2/uboot-boot.ush index a3912683a..24f880177 100644 --- a/buildroot-external/board/hardkernel/odroid-c2/uboot-boot.ush +++ b/buildroot-external/board/hardkernel/odroid-c2/uboot-boot.ush @@ -18,13 +18,6 @@ test -n "${BOOT_ORDER}" || setenv BOOT_ORDER "A B" test -n "${BOOT_A_LEFT}" || setenv BOOT_A_LEFT 3 test -n "${BOOT_B_LEFT}" || setenv BOOT_B_LEFT 3 -if load mmc ${devnum}:1 ${ramdisk_addr_r} config.txt; then - env import -t ${ramdisk_addr_r} ${filesize}; -fi - -# Board bootargs -setenv bootargs_odroidc2 "" - # HassOS bootargs setenv bootargs_hassos "zram.enabled=1 zram.num_devices=3 apparmor=1 security=apparmor systemd.machine_id=${MACHINE_ID} cgroup_enable=memory" @@ -57,14 +50,14 @@ for BOOT_SLOT in "${BOOT_ORDER}"; do setexpr BOOT_A_LEFT ${BOOT_A_LEFT} - 1 echo "Found valid slot A, ${BOOT_A_LEFT} attempts remaining" setenv load_kernel "ext4load mmc ${devnum}:5 ${kernel_addr_r} Image" - setenv bootargs "${bootargs_hassos} ${bootargs_odroidc2} ${bootargs_a} rauc.slot=A ${cmdline}" + setenv bootargs "${bootargs_hassos} ${bootargs_a} rauc.slot=A ${cmdline}" fi elif test "x${BOOT_SLOT}" = "xB"; then if test ${BOOT_B_LEFT} -gt 0; then setexpr BOOT_B_LEFT ${BOOT_B_LEFT} - 1 echo "Found valid slot B, ${BOOT_B_LEFT} attempts remaining" setenv load_kernel "ext4load mmc ${devnum}:7 ${kernel_addr_r} Image" - setenv bootargs "${bootargs_hassos} ${bootargs_odroidc2} ${bootargs_b} rauc.slot=B ${cmdline}" + setenv bootargs "${bootargs_hassos} ${bootargs_b} rauc.slot=B ${cmdline}" fi fi done diff --git a/buildroot-external/board/hardkernel/odroid-c2/uboot.config b/buildroot-external/board/hardkernel/odroid-c2/uboot.config index 335a6ab2f..4ab6d289f 100644 --- a/buildroot-external/board/hardkernel/odroid-c2/uboot.config +++ b/buildroot-external/board/hardkernel/odroid-c2/uboot.config @@ -1,3 +1,4 @@ CONFIG_DOS_PARTITION=y # CONFIG_EFI_PARTITION is not set # CONFIG_USB_STORAGE is not set +CONFIG_DISPLAY_BOARDINFO=y diff --git a/buildroot-external/board/hardkernel/odroid-n2/uboot-boot.ush b/buildroot-external/board/hardkernel/odroid-n2/uboot-boot.ush index 0faef437f..cc7e46cc0 100644 --- a/buildroot-external/board/hardkernel/odroid-n2/uboot-boot.ush +++ b/buildroot-external/board/hardkernel/odroid-n2/uboot-boot.ush @@ -18,13 +18,6 @@ test -n "${BOOT_ORDER}" || setenv BOOT_ORDER "A B" test -n "${BOOT_A_LEFT}" || setenv BOOT_A_LEFT 3 test -n "${BOOT_B_LEFT}" || setenv BOOT_B_LEFT 3 -if load mmc ${devnum}:1 ${ramdisk_addr_r} config.txt; then - env import -t ${ramdisk_addr_r} ${filesize}; -fi - -# Board bootargs -setenv bootargs_odroidn2 "" - # HassOS bootargs setenv bootargs_hassos "zram.enabled=1 zram.num_devices=3 apparmor=1 security=apparmor systemd.machine_id=${MACHINE_ID} cgroup_enable=memory" @@ -57,14 +50,14 @@ for BOOT_SLOT in "${BOOT_ORDER}"; do setexpr BOOT_A_LEFT ${BOOT_A_LEFT} - 1 echo "Found valid slot A, ${BOOT_A_LEFT} attempts remaining" setenv load_kernel "ext4load mmc ${devnum}:5 ${kernel_addr_r} Image" - setenv bootargs "${bootargs_hassos} ${bootargs_odroidn2} ${bootargs_a} rauc.slot=A ${cmdline}" + setenv bootargs "${bootargs_hassos} ${bootargs_a} rauc.slot=A ${cmdline}" fi elif test "x${BOOT_SLOT}" = "xB"; then if test ${BOOT_B_LEFT} -gt 0; then setexpr BOOT_B_LEFT ${BOOT_B_LEFT} - 1 echo "Found valid slot B, ${BOOT_B_LEFT} attempts remaining" setenv load_kernel "ext4load mmc ${devnum}:7 ${kernel_addr_r} Image" - setenv bootargs "${bootargs_hassos} ${bootargs_odroidn2} ${bootargs_b} rauc.slot=B ${cmdline}" + setenv bootargs "${bootargs_hassos} ${bootargs_b} rauc.slot=B ${cmdline}" fi fi done diff --git a/buildroot-external/board/hardkernel/odroid-n2/uboot.config b/buildroot-external/board/hardkernel/odroid-n2/uboot.config index 335a6ab2f..4ab6d289f 100644 --- a/buildroot-external/board/hardkernel/odroid-n2/uboot.config +++ b/buildroot-external/board/hardkernel/odroid-n2/uboot.config @@ -1,3 +1,4 @@ CONFIG_DOS_PARTITION=y # CONFIG_EFI_PARTITION is not set # CONFIG_USB_STORAGE is not set +CONFIG_DISPLAY_BOARDINFO=y diff --git a/buildroot-external/board/hardkernel/odroid-xu4/uboot-boot.ush b/buildroot-external/board/hardkernel/odroid-xu4/uboot-boot.ush index 1af12a55e..747e9a478 100644 --- a/buildroot-external/board/hardkernel/odroid-xu4/uboot-boot.ush +++ b/buildroot-external/board/hardkernel/odroid-xu4/uboot-boot.ush @@ -20,13 +20,6 @@ test -n "${BOOT_ORDER}" || setenv BOOT_ORDER "A B" test -n "${BOOT_A_LEFT}" || setenv BOOT_A_LEFT 3 test -n "${BOOT_B_LEFT}" || setenv BOOT_B_LEFT 3 -if load mmc ${devnum}:1 ${ramdisk_addr_r} config.txt; then - env import -t ${ramdisk_addr_r} ${filesize}; -fi - -# Board bootargs -setenv bootargs_odroidxu4 "" - # HassOS bootargs setenv bootargs_hassos "zram.enabled=1 zram.num_devices=3 apparmor=1 security=apparmor systemd.machine_id=${MACHINE_ID} cgroup_enable=memory" @@ -61,14 +54,14 @@ for BOOT_SLOT in "${BOOT_ORDER}"; do setexpr BOOT_A_LEFT ${BOOT_A_LEFT} - 1 echo "Found valid slot A, ${BOOT_A_LEFT} attempts remaining" setenv load_kernel "ext4load mmc ${devnum}:5 ${kernel_addr_r} zImage" - setenv bootargs "${bootargs_hassos} ${bootargs_odroidxu4} ${bootargs_a} rauc.slot=A ${cmdline}" + setenv bootargs "${bootargs_hassos} ${bootargs_a} rauc.slot=A ${cmdline}" fi elif test "x${BOOT_SLOT}" = "xB"; then if test ${BOOT_B_LEFT} -gt 0; then setexpr BOOT_B_LEFT ${BOOT_B_LEFT} - 1 echo "Found valid slot B, ${BOOT_B_LEFT} attempts remaining" setenv load_kernel "ext4load mmc ${devnum}:7 ${kernel_addr_r} zImage" - setenv bootargs "${bootargs_hassos} ${bootargs_odroidxu4} ${bootargs_b} rauc.slot=B ${cmdline}" + setenv bootargs "${bootargs_hassos} ${bootargs_b} rauc.slot=B ${cmdline}" fi fi done diff --git a/buildroot-external/board/hardkernel/patches/uboot/0002-meson-Add-board_rev-to-env.patch b/buildroot-external/board/hardkernel/patches/uboot/0002-meson-Add-board_rev-to-env.patch new file mode 100644 index 000000000..a4ba3bf51 --- /dev/null +++ b/buildroot-external/board/hardkernel/patches/uboot/0002-meson-Add-board_rev-to-env.patch @@ -0,0 +1,41 @@ +From e486f026bd53b80e9dec1036f1c1db0c915ffc53 Mon Sep 17 00:00:00 2001 +From: Pascal Vizeli +Date: Fri, 24 Jul 2020 15:27:18 +0000 +Subject: [PATCH 1/1] meson: Add board_rev to env + +Signed-off-by: Pascal Vizeli +--- + arch/arm/mach-meson/board-info.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/arch/arm/mach-meson/board-info.c b/arch/arm/mach-meson/board-info.c +index 0d3b40a249..7b2bc5bf43 100644 +--- a/arch/arm/mach-meson/board-info.c ++++ b/arch/arm/mach-meson/board-info.c +@@ -5,6 +5,7 @@ + */ + + #include ++#include + #include + #include + #include +@@ -129,6 +130,7 @@ int show_board_info(void) + int nodeoffset, ret; + ofnode node; + unsigned int socinfo; ++ char board_rev[2]; + + /* find the offset of compatible node */ + nodeoffset = fdt_node_offset_by_compatible(gd->fdt_blob, -1, +@@ -165,5 +167,7 @@ int show_board_info(void) + socinfo_to_pack(socinfo), + socinfo_to_misc(socinfo)); + ++ sprintf(board_rev, "%x", socinfo_to_minor(socinfo)); ++ env_set("board_rev", board_rev); + return 0; + } +-- +2.17.1 +