|
@@ -388,14 +388,22 @@ unsigned char Update_uboot()
|
|
|
|
|
|
// Write image to flash
|
|
|
SAVE_SYS_LOG_MSG_FWUPDATE("[uboot]Writing image to mtdblock1...");
|
|
|
- fread(ptr, sizeof(unsigned char), file_length, file);
|
|
|
- wrd = write(fd, ptr, file_length);
|
|
|
+ // fread(ptr, sizeof(unsigned char), file_length, file);
|
|
|
+
|
|
|
+ //wrd = write(fd, ptr, file_length);
|
|
|
|
|
|
close(fd);
|
|
|
fclose(file);
|
|
|
+
|
|
|
+ system("/bin/flash_erase /dev/mtd1 0 2");
|
|
|
+ system("/usr/sbin/nandwrite -p /dev/mtd1 /root/u-boot.img");
|
|
|
+ system("/bin/flash_erase /dev/mtd3 0 2");
|
|
|
+ system("/usr/sbin/nandwrite -p /dev/mtd3 /root/u-boot.img");
|
|
|
+
|
|
|
+
|
|
|
sprintf(buf_log_fwupdate, "[uboot]mtdblock1 - written length: %d bytes\n", wrd);
|
|
|
SAVE_SYS_LOG_MSG_FWUPDATE(buf_log_fwupdate);
|
|
|
-
|
|
|
+#if 0
|
|
|
if(wrd != file_length)
|
|
|
{
|
|
|
free(ptr);
|
|
@@ -434,6 +442,7 @@ unsigned char Update_uboot()
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+#endif
|
|
|
}
|
|
|
return result;
|
|
|
}
|
|
@@ -489,14 +498,22 @@ unsigned char Update_DTB()
|
|
|
|
|
|
// Write image to flash
|
|
|
SAVE_SYS_LOG_MSG_FWUPDATE("[DTB]Writing image to mtdblock4...");
|
|
|
- fread(ptr, sizeof(unsigned char), file_length, file);
|
|
|
- wrd = write(fd, ptr, file_length);
|
|
|
+ // fread(ptr, sizeof(unsigned char), file_length, file);
|
|
|
+ // wrd = write(fd, ptr, file_length);
|
|
|
|
|
|
close(fd);
|
|
|
fclose(file);
|
|
|
+
|
|
|
+ system("/bin/flash_erase /dev/mtd4 0 1");
|
|
|
+ system("/usr/sbin/nandwrite -p /dev/mtd4 /root/am335x-evm.dtb");
|
|
|
+
|
|
|
+ system("/bin/flash_erase /dev/mtd5 0 1");
|
|
|
+ system("/usr/sbin/nandwrite -p /dev/mtd5 /root/am335x-evm.dtb");
|
|
|
+
|
|
|
+
|
|
|
sprintf(buf_log_fwupdate, "[DTB]mtdblock4 - written length: %d bytes\n", wrd);
|
|
|
SAVE_SYS_LOG_MSG_FWUPDATE(buf_log_fwupdate);
|
|
|
-
|
|
|
+#if 0
|
|
|
if(wrd != file_length)
|
|
|
{
|
|
|
free(ptr);
|
|
@@ -527,6 +544,7 @@ unsigned char Update_DTB()
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+#endif
|
|
|
}
|
|
|
return result;
|
|
|
}
|
|
@@ -582,14 +600,22 @@ unsigned char Update_zImage()
|
|
|
|
|
|
// Write image to flash
|
|
|
SAVE_SYS_LOG_MSG_FWUPDATE("[zImage]Writing image to mtdblock6...");
|
|
|
- fread(ptr, sizeof(unsigned char), file_length, file);
|
|
|
- wrd = write(fd, ptr, file_length);
|
|
|
+ // fread(ptr, sizeof(unsigned char), file_length, file);
|
|
|
+ // wrd = write(fd, ptr, file_length);
|
|
|
|
|
|
close(fd);
|
|
|
fclose(file);
|
|
|
+
|
|
|
+
|
|
|
+ system("/bin/flash_erase /dev/mtd6 0 20");
|
|
|
+ system("/usr/sbin/nandwrite -p /dev/mtd6 /root/zImage");
|
|
|
+
|
|
|
+ system("/bin/flash_erase /dev/mtd7 0 20");
|
|
|
+ system("/usr/sbin/nandwrite -p /dev/mtd7 /root/zImage");
|
|
|
+
|
|
|
sprintf(buf_log_fwupdate, "[zImage]mtdblock6 - written length: %d bytes\n", wrd);
|
|
|
SAVE_SYS_LOG_MSG_FWUPDATE(buf_log_fwupdate);
|
|
|
-
|
|
|
+#if 0
|
|
|
if(wrd != file_length)
|
|
|
{
|
|
|
free(ptr);
|
|
@@ -620,6 +646,7 @@ unsigned char Update_zImage()
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+#endif
|
|
|
}
|
|
|
return result;
|
|
|
}
|
|
@@ -672,12 +699,22 @@ unsigned char Update_ramdisk()
|
|
|
system("killall SeccComm");
|
|
|
|
|
|
SAVE_SYS_LOG_MSG_FWUPDATE("[ramdisk]Writing image to mtdblock8...");
|
|
|
- fread(ptr, sizeof(unsigned char), file_length, file);
|
|
|
- wrd = write(fd, ptr, file_length);
|
|
|
+ //fread(ptr, sizeof(unsigned char), file_length, file);
|
|
|
+ //wrd = write(fd, ptr, file_length);
|
|
|
close(fd);
|
|
|
fclose(file);
|
|
|
+
|
|
|
+
|
|
|
+ system("/bin/flash_erase /dev/mtd8 0 96");
|
|
|
+ system("/usr/sbin/nandwrite -p /dev/mtd8 /root/ramdisk.gz");
|
|
|
+
|
|
|
+ system("/bin/flash_erase /dev/mtd9 0 96");
|
|
|
+ system("/usr/sbin/nandwrite -p /dev/mtd9 /root/ramdisk.gz");
|
|
|
+
|
|
|
+
|
|
|
sprintf(buf_log_fwupdate, "[ramdisk]mtdblock8 - written length: %d bytes\n", wrd);
|
|
|
SAVE_SYS_LOG_MSG_FWUPDATE(buf_log_fwupdate);
|
|
|
+#if 0
|
|
|
if(wrd != file_length)
|
|
|
{
|
|
|
free(ptr);
|
|
@@ -719,6 +756,7 @@ unsigned char Update_ramdisk()
|
|
|
#endif
|
|
|
}
|
|
|
}
|
|
|
+#endif
|
|
|
}
|
|
|
return result;
|
|
|
}
|
|
@@ -776,14 +814,21 @@ unsigned char Update_user_config()
|
|
|
|
|
|
// Write image to flash
|
|
|
SAVE_SYS_LOG_MSG_FWUPDATE("[user_config]Writing image to mtdblock10...");
|
|
|
- fread(ptr, sizeof(unsigned char), file_length, file);
|
|
|
- wrd = write(fd, ptr, file_length);
|
|
|
+ // fread(ptr, sizeof(unsigned char), file_length, file);
|
|
|
+ //wrd = write(fd, ptr, file_length);
|
|
|
close(fd);
|
|
|
fclose(file);
|
|
|
+ system("/bin/flash_erase /dev/mtd10 0 12");
|
|
|
+ system("/usr/sbin/nandwrite -p /dev/mtd10 /root/FactoryConfig.bin");
|
|
|
+
|
|
|
+ system("/bin/flash_erase /dev/mtd11 0 12");
|
|
|
+ system("/usr/sbin/nandwrite -p /dev/mtd11 /root/FactoryConfig.bin");
|
|
|
+
|
|
|
sprintf(buf_log_fwupdate,
|
|
|
"[user_config]mtdblock10 - written length: %d bytes\n",
|
|
|
wrd);
|
|
|
SAVE_SYS_LOG_MSG_FWUPDATE(buf_log_fwupdate);
|
|
|
+#if 0
|
|
|
if(wrd != file_length)
|
|
|
{
|
|
|
free(ptr);
|
|
@@ -816,6 +861,7 @@ unsigned char Update_user_config()
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+#endif
|
|
|
}
|
|
|
return result;
|
|
|
}
|