From b047b393eecb0b9aeebb056ef5ee585a99940ba8 Mon Sep 17 00:00:00 2001
From: guowenxue <guowenxue@gmail.com>
Date: Fri, 23 Aug 2019 00:34:40 +0800
Subject: [PATCH] Rename sama5d4_loader and update new sam-ba script
---
/dev/null | 0
tools/sama5d4_loader/nandflash-system.qml | 21 +++++++++++++++++++++
tools/sama5d4_loader/nandflash-system.bat | 2 ++
3 files changed, 23 insertions(+), 0 deletions(-)
diff --git a/tools/sama5d4_loader/nandflash-system.bat b/tools/sama5d4_loader/nandflash-system.bat
new file mode 100644
index 0000000..4856f09
--- /dev/null
+++ b/tools/sama5d4_loader/nandflash-system.bat
@@ -0,0 +1,2 @@
+sam-ba -x nandflash-system.qml > logfile.log 2>&1
+notepad logfile.log
diff --git a/tools/sama5d4_loader/nandflash-system.qml b/tools/sama5d4_loader/nandflash-system.qml
new file mode 100644
index 0000000..367e6d5
--- /dev/null
+++ b/tools/sama5d4_loader/nandflash-system.qml
@@ -0,0 +1,21 @@
+import SAMBA 3.2
+import SAMBA.Connection.Serial 3.2
+import SAMBA.Device.SAMA5D4 3.2
+
+SerialConnection {
+
+ device: SAMA5D4Xplained {
+ }
+
+ onConnectionOpened: {
+ initializeApplet("lowlevel")
+ initializeApplet("nandflash")
+
+ applet.erase(0, applet.memorySize)
+
+ applet.write(0x000000, "./images/bootstrap-sama5d4.bin", true)
+ applet.write(0x040000, "./images/u-boot-sama5d4.bin")
+ applet.write(0x100000, "./images/linuxrom-sama5d4.itb")
+ applet.write(0x800000, "./images/rootfs-sama5d4.ubi")
+ }
+}
\ No newline at end of file
diff --git a/tools/sama5d4_xplained_loader/ReadMe.txt b/tools/sama5d4_xplained_loader/ReadMe.txt
deleted file mode 100644
index 0972044..0000000
--- a/tools/sama5d4_xplained_loader/ReadMe.txt
+++ /dev/null
@@ -1,16 +0,0 @@
-This project used to autoload bootstrap, u-boot, linux, rootfs image files in folder images into Nandflash by xxx.bat, and it's configured in xxx.qml.
-
-Load Files in images folder:
-
-MT29F4G08: PageSize=2K(0x800) BlockSize=2(Planes)*64Pages=256K(0x40000) Total: 256M(0x1000,0000)
-+-------------------------------------------------------------------------------------------------------
- ImageName ImageSize LoadAddress Size
- bootstrap-sama5d4.bin 0x313C 0x000000 0x040000(256K)
- u-boot-sama5d4.bin 0x4A37C 0x040000 0x0C0000(512K)
- u-boot-env(backup) 0x20000 0x0C0000 0x040000(256K)
-
- linuxrom-sama5d4.bin 0x4A51E8 0x100000 0x700000(7M)
- rootfs-sama5d4.ubi 0x4240000 0x800000 0xc800000(200M)
- Apps Partition 48M 0xD000000 0x3000000(48M)
-
-
\ No newline at end of file
diff --git a/tools/sama5d4_xplained_loader/demo_linux_nandflash_system.bat b/tools/sama5d4_xplained_loader/demo_linux_nandflash_system.bat
deleted file mode 100644
index 982912b..0000000
--- a/tools/sama5d4_xplained_loader/demo_linux_nandflash_system.bat
+++ /dev/null
@@ -1,2 +0,0 @@
-sam-ba -x demo_linux_nandflash_system.qml > logfile.log 2>&1
-notepad logfile.log
diff --git a/tools/sama5d4_xplained_loader/demo_linux_nandflash_system.qml b/tools/sama5d4_xplained_loader/demo_linux_nandflash_system.qml
deleted file mode 100644
index 7133bf0..0000000
--- a/tools/sama5d4_xplained_loader/demo_linux_nandflash_system.qml
+++ /dev/null
@@ -1,76 +0,0 @@
-import SAMBA 3.2
-import SAMBA.Connection.Serial 3.2
-import SAMBA.Device.SAMA5D4 3.2
-
-SerialConnection {
-
- device: SAMA5D4Xplained {
- config {
- nandflash {
- header: 0xc1e04e07
- }
- }
- }
-
- function initNand() {
- /* Placeholder: Nothing to do */
- }
-
- function getEraseSize(size) {
- /* get smallest erase block size supported by applet */
- var eraseSize
- for (var i = 0; i <= 32; i++) {
- eraseSize = 1 << i
- if ((applet.eraseSupport & eraseSize) !== 0)
- break;
- }
- eraseSize *= applet.pageSize
-
- /* round up file size to erase block size */
- return (size + eraseSize - 1) & ~(eraseSize - 1)
- }
-
- function eraseWrite(offset, filename, bootfile) {
- /* get file size */
- var file = File.open(filename, false)
- var size = file.size()
- file.close()
-
- applet.erase(offset, getEraseSize(size))
- applet.write(offset, filename, bootfile)
- }
-
- onConnectionOpened: {
- var bootstrapFileName = "images/bootstrap-sama5d4.bin"
- var ubootFileName = "images/u-boot-sama5d4.bin"
- var linuxFileNmae = "images/linuxrom-sama5d4.itb"
- var rootfsFileNmae = "images/rootfs-sama5d4.ubi"
-
- print("-I- === Initilize low level (system clocks) ===")
- initializeApplet("lowlevel")
-
- print("-I- === Initialize extram ===")
- initializeApplet("extram")
-
- print("-I- === Initialize nandflash access ===")
- initializeApplet("nandflash")
-
- print("-I- === Erase nandflash access ===")
- //applet.erase(0, 0x100000)
- applet.erase()
-
- print("-I- === Load AT91Bootstrap ===")
- eraseWrite(0x000000, bootstrapFileName, true)
-
- print("-I- === Load u-boot ===")
- eraseWrite(0x040000, ubootFileName)
-
- print("-I- === Load linux kernel image ===")
- applet.write(0x100000, linuxFileNmae)
-
- print("-I- === Load UBI rootfs image ===")
- applet.write(0x800000, rootfsFileNmae)
-
- print("-I- === Done. ===")
- }
-}
diff --git a/tools/sama5d4_xplained_loader/demo_linux_nandflash_system.qmlc b/tools/sama5d4_xplained_loader/demo_linux_nandflash_system.qmlc
deleted file mode 100644
index a33fabc..0000000
--- a/tools/sama5d4_xplained_loader/demo_linux_nandflash_system.qmlc
+++ /dev/null
Binary files differ
--
Gitblit v1.9.1