From 9393cb81acc34d1bd27cc921d8d98e618fb74662 Mon Sep 17 00:00:00 2001
From: guowenxue <guowenxue@gmail.com>
Date: Fri, 23 Aug 2019 00:14:04 +0800
Subject: [PATCH] update u-boot,linux kernel to compile dtb and zImage into single idb file; update bootstrap,u-boot,linux kernel nandflash partition; update sama5d4_xplained_loader files in folder

---
 linux-bsp/patches/u-boot-at91-sama5d4.patch |   61 +++++++++++++++---------------
 1 files changed, 31 insertions(+), 30 deletions(-)

diff --git a/linux-bsp/patches/u-boot-at91-sama5d4.patch b/linux-bsp/patches/u-boot-at91-sama5d4.patch
index a20c947..24e8766 100644
--- a/linux-bsp/patches/u-boot-at91-sama5d4.patch
+++ b/linux-bsp/patches/u-boot-at91-sama5d4.patch
@@ -1,6 +1,6 @@
 diff -Nuar u-boot-at91/build.sh u-boot-at91-sama5d4/build.sh
 --- u-boot-at91/build.sh	1970-01-01 08:00:00.000000000 +0800
-+++ u-boot-at91-sama5d4/build.sh	2019-08-22 18:55:28.199236657 +0800
++++ u-boot-at91-sama5d4/build.sh	2019-08-22 19:29:07.323275389 +0800
 @@ -0,0 +1,67 @@
 +#!/bin/bash
 +
@@ -71,7 +71,7 @@
 +
 diff -Nuar u-boot-at91/include/configs/sama5d4_xplained.h u-boot-at91-sama5d4/include/configs/sama5d4_xplained.h
 --- u-boot-at91/include/configs/sama5d4_xplained.h	2019-08-04 21:52:13.000000000 +0800
-+++ u-boot-at91-sama5d4/include/configs/sama5d4_xplained.h	2019-08-22 16:37:32.807077915 +0800
++++ u-boot-at91-sama5d4/include/configs/sama5d4_xplained.h	2019-08-22 23:56:21.299582959 +0800
 @@ -38,7 +38,7 @@
  #define CONFIG_USART_BASE		ATMEL_BASE_USART3
  #define	CONFIG_USART_ID			ATMEL_ID_USART3
@@ -81,45 +81,48 @@
  
  /*
   * BOOTP options
-@@ -173,9 +173,9 @@
- #define CONFIG_ENV_OFFSET		0xc0000
- #define CONFIG_ENV_OFFSET_REDUND	0x100000
- #define CONFIG_ENV_SIZE			0x20000
+@@ -170,12 +170,10 @@
+ #elif CONFIG_SYS_USE_NANDFLASH
+ /* bootstrap + u-boot + env in nandflash */
+ #define CONFIG_ENV_IS_IN_NAND
+-#define CONFIG_ENV_OFFSET		0xc0000
+-#define CONFIG_ENV_OFFSET_REDUND	0x100000
+-#define CONFIG_ENV_SIZE			0x20000
 -#define CONFIG_BOOTCOMMAND	"nand read 0x21000000 0x180000 0x80000;" \
-+#define CONFIG_BOOTCOMMAND	"nand read 0x21000000 0x180000 0x40000;" \
- 				"nand read 0x22000000 0x200000 0x600000;" \
+-				"nand read 0x22000000 0x200000 0x600000;" \
 -				"bootz 0x22000000 - 0x21000000"
-+				"bootm 0x22000000 - 0x21000000"
++#define CONFIG_ENV_OFFSET		    0xC0000
++#define CONFIG_ENV_SIZE			    0x20000
++//#define CONFIG_ENV_OFFSET_REDUND	0xa0000
++#define CONFIG_BOOTCOMMAND	"nand read 0x22000000 0x100000 0x700000; bootm 0x22000000" 
  #elif CONFIG_SYS_USE_MMC
  /* bootstrap + u-boot + env in sd card */
  #define CONFIG_ENV_IS_IN_FAT
-@@ -194,6 +194,37 @@
+@@ -194,6 +192,35 @@
  				"bootz 0x22000000 - 0x21000000"
  #endif
  
 +/* add by guowenxue, 2019.08.22 */
++#define CONFIG_FIT              1
 +#define CONFIG_ENV_OVERWRITE    1
 +#define CONFIG_ETHADDR          42:96:ab:be:a7:5e
 +#define CONFIG_IPADDR           192.168.2.199
 +#define CONFIG_SERVERIP         192.168.2.2
 +
 +
-+#define CONFIG_TFTPBOOT         "tftp 0x22000000 linuxrom-sama5d4.bin && tftp 0x21000000 linuxrom-sama5d4.dtb; " \
-+                                "bootm 0x22000000 - 0x21000000"
 +
-+#define CONFIG_BBL              "tftp 0x21000000 u-boot-sama5d4.bin && nand erase 0x40000 0x140000;" \
++#define CONFIG_TFTPBOOT         "tftp 0x22000000 linuxrom-sama5d4.itb && bootm 0x22000000" 
++
++#define CONFIG_BBL              "tftp 0x21000000 u-boot-sama5d4.bin && nand erase 0x40000 0xC0000;" \
 +                                "nand write 0x21000000 0x40000 ${filesize}"
 +     
-+#define CONFIG_BDTB             "tftp 0x21000000 linuxrom-sama5d4.dtb && nand erase 0x180000 0x80000; " \
-+                                "nand write 0x21000000 0x180000 ${filesize}"
-+
-+#define CONFIG_BKR              "tftp 0x22000000 linuxrom-sama5d4.bin && nand erase 0x200000 0x600000; " \
-+                                "nand write 0x22000000 0x200000 ${filesize}"
++#define CONFIG_BKR              "tftp 0x22000000 linuxrom-sama5d4.itb && nand erase 0x100000 0x700000; " \
++                                "nand write 0x22000000 0x100000 ${filesize}"
 +
 +#define CONFIG_BFS              "tftp 0x21000000 rootfs-sama5d4.ubi && nand erase 800000 c800000; " \
 +                                "nand write 0x21000000 800000 ${filesize}"
 +
-+#define CONFIG_BSYS             "run bbl; run bdtb; run bkr; run bfs"
++#define CONFIG_BSYS             "run bbl; run bkr; run bfs"
 +
 +#define CONFIG_CLRAPPS          "nand erase d000000 13000000"
 +
@@ -131,21 +134,22 @@
  #ifdef CONFIG_SYS_USE_MMC
  #define CONFIG_BOOTARGS							\
  	"console=ttyS0,115200 earlyprintk "				\
-@@ -203,8 +234,8 @@
+@@ -201,10 +228,7 @@
+ #else
+ #define CONFIG_BOOTARGS							\
  	"console=ttyS0,115200 earlyprintk "				\
- 	"mtdparts=atmel_nand:256k(bootstrap)ro,512k(uboot)ro,"		\
- 	"256K(env),256k(evn_redundent),256k(spare),"			\
+-	"mtdparts=atmel_nand:256k(bootstrap)ro,512k(uboot)ro,"		\
+-	"256K(env),256k(evn_redundent),256k(spare),"			\
 -	"512k(dtb),6M(kernel)ro,-(rootfs) "				\
 -	"rootfstype=ubifs ubi.mtd=7 root=ubi0:rootfs"
-+	"512k(dtb),6M(kernel)ro,200M(rootfs),-(apps) "				\
-+	"rootfstype=ubifs ubi.mtd=7 root=ubi0:rootfs rw"
++	"rootfstype=ubifs ubi.mtd=2 root=ubi0:rootfs rw"
  #endif
  
  #define CONFIG_BAUDRATE			115200
 diff -Nuar u-boot-at91/include/env_default.h u-boot-at91-sama5d4/include/env_default.h
 --- u-boot-at91/include/env_default.h	2019-08-04 21:52:13.000000000 +0800
-+++ u-boot-at91-sama5d4/include/env_default.h	2019-08-22 16:33:49.407073630 +0800
-@@ -76,6 +76,33 @@
++++ u-boot-at91-sama5d4/include/env_default.h	2019-08-22 23:47:56.027573267 +0800
+@@ -76,6 +76,30 @@
  #ifdef	CONFIG_SERVERIP
  	"serverip="	__stringify(CONFIG_SERVERIP)	"\0"
  #endif
@@ -156,9 +160,6 @@
 +#endif
 +#ifdef  CONFIG_BBL
 +	"bbl="	CONFIG_BBL	"\0"
-+#endif
-+#ifdef  CONFIG_BDTB
-+	"bdtb="	CONFIG_BDTB	"\0"
 +#endif
 +#ifdef CONFIG_BKR
 +	"bkr="	CONFIG_BKR	"\0"
@@ -181,7 +182,7 @@
  #endif
 diff -Nuar u-boot-at91/Makefile u-boot-at91-sama5d4/Makefile
 --- u-boot-at91/Makefile	2019-08-04 21:52:12.000000000 +0800
-+++ u-boot-at91-sama5d4/Makefile	2019-08-22 11:46:09.222742538 +0800
++++ u-boot-at91-sama5d4/Makefile	2019-08-22 19:29:07.323275389 +0800
 @@ -194,6 +194,9 @@
  
  #########################################################################

--
Gitblit v1.9.1