build/patch/u-boot/u-boot-odroidn2/load-from-ext4.patch

73 lines
2.7 KiB
Diff

diff --git a/common/cmd_cfgload.c b/common/cmd_cfgload.c
index 7dd4ec3..c7089a4 100644
--- a/common/cmd_cfgload.c
+++ b/common/cmd_cfgload.c
@@ -23,7 +23,7 @@ static int do_load_cfgload(cmd_tbl_t *cmdtp, int flag, int argc,
debug ("* cfgload: cmdline image address = 0x%08lx\n", addr);
}
- snprintf(cmd, sizeof(cmd), "load mmc %d:1 0x%08lx boot.ini; source 0x%08lx",
+ snprintf(cmd, sizeof(cmd), "ext4load mmc %d:1 0x%08lx boot/boot.ini; source 0x%08lx",
devno, addr, addr);
return run_command(cmd, 0);
}
@@ -32,7 +32,7 @@ U_BOOT_CMD(
cfgload, 2, 0, do_load_cfgload,
"read 'boot.ini' from FAT partiton",
"\n"
- " - read boot.ini from the first partiton treated as FAT partiton"
+ " - read boot.ini from the first partiton"
);
/* vim: set ts=4 sw=4 tw=80: */
diff --git a/common/edid-decode.c b/common/edid-decode.c
index a4c1a0c..ae11a02 100644
--- a/common/edid-decode.c
+++ b/common/edid-decode.c
@@ -1735,10 +1735,10 @@ void save_edid_bin(unsigned char *edid, unsigned int blk_len)
return;
}
- ret = file_exists("mmc", part, "edid.bin", FS_TYPE_ANY);
+ ret = file_exists("mmc", part, "/boot/edid.bin", FS_TYPE_ANY);
if (!ret) {
printf("NOT EXIST, now build edid.bin\n");
- sprintf(str, "fatwrite mmc %s 0x%lx edid.bin 0x%x",
+ sprintf(str, "ext4write mmc %s 0x%lx /boot/edid.bin 0x%x",
part, (unsigned long)edid, (128 * blk_len));
run_command(str, 0);
}
@@ -1756,18 +1756,18 @@ void save_display_bin(bool config, char *modeline)
return;
}
- ret = file_exists("mmc", part, "display.bin", FS_TYPE_ANY);
+ ret = file_exists("mmc", part, "/boot/display.bin", FS_TYPE_ANY);
if(!ret) {
printf("NOT EXIST, now build display.bin\n");
if (config == true) {
sprintf(result, "Auto Detect OK:%s,%s(%s)", bestmode, getenv("voutmode"), modeline);
- sprintf(str, "fatwrite mmc %s 0x%lx display.bin 0x78",
+ sprintf(str, "ext4write mmc %s 0x%lx /boot/display.bin 0x78",
part, (unsigned long)result);
run_command(str, 0);
} else {
sprintf(result, "Auto Detect FAIL:%s,%s", bestmode, getenv("voutmode"));
- sprintf(str, "fatwrite mmc %s 0x%lx display.bin 0x78",
+ sprintf(str, "ext4write mmc %s 0x%lx /boot/display.bin 0x78",
part, (unsigned long)result);
run_command(str, 0);
}
diff --git a/include/configs/odroid-g12-common.h b/include/configs/odroid-g12-common.h
index 663b0f0..71e73c2 100644
--- a/include/configs/odroid-g12-common.h
+++ b/include/configs/odroid-g12-common.h
@@ -450,6 +450,7 @@
#define CONFIG_CMD_FAT 1
#define CONFIG_CMD_EXT2 1
#define CONFIG_CMD_EXT4 1
+#define CONFIG_CMD_EXT4_WRITE 1
#define CONFIG_CMD_GPIO 1
#define CONFIG_CMD_RUN 1
#define CONFIG_CMD_REBOOT 1