board: odroid-go2: Update fdt scan logic

Change-Id: I91cb4b2ceedca9ed25f646d92a213b3482d55064
This commit is contained in:
Joy Cho
2019-07-30 17:03:55 +09:00
parent fba4a62edb
commit 03d63ab6cc
2 changed files with 13 additions and 1 deletions

View File

@@ -297,8 +297,18 @@ int init_kernel_dtb(void)
ret = rockchip_read_dtb_file((void *)fdt_addr);
if (ret < 0) {
printf("Read kernel dtb failed, ret=%d\n", ret);
#ifdef CONFIG_TARGET_ODROIDGO2
printf("%s dtb in resource read fail, try dtb in fat\n", __func__);
ret = run_command("fatload mmc 1:1 ${fdt_addr_r} ${dtb_name}", 0);
if (ret != CMD_RET_SUCCESS) {
printf("%s dtb in fat fs fail\n", __func__);
return 0;
}
#else
printf("%s dtb in resource read fail\n", __func__);
return 0;
#endif
}
/*

View File

@@ -26,6 +26,8 @@
#undef CONFIG_EXTRA_ENV_SETTINGS
#define CONFIG_EXTRA_ENV_SETTINGS \
"fdt_addr_r=0x01f00000\0" \
"dtb_name=rk3326-odroidgo2-linux.dtb\0" \
"setbootargs=setenv bootargs earlyprintk swiotlb=1 " \
"console=ttyFIQ0,115200n8 " \
"rw root=/dev/mmcblk0p2 rootfstype=ext4 rootwait\0" \