From 3306785138fabffa6215e06d6633ff5a5f175ca1 Mon Sep 17 00:00:00 2001 From: guowenxue <guowenxue@gmail.com> Date: Tue, 23 Nov 2021 19:43:08 +0800 Subject: [PATCH] update build shell script to install image to boot folder --- bsp/bootloader/patch/uboot-imx-imx6ull.patch | 93 +++++++++++++++++++++++++++++++--------------- 1 files changed, 62 insertions(+), 31 deletions(-) diff --git a/bsp/bootloader/patch/uboot-imx-imx6ull.patch b/bsp/bootloader/patch/uboot-imx-imx6ull.patch index ffdea30..d74e894 100644 --- a/bsp/bootloader/patch/uboot-imx-imx6ull.patch +++ b/bsp/bootloader/patch/uboot-imx-imx6ull.patch @@ -1,7 +1,15 @@ diff -Nuar uboot-imx/arch/arm/dts/imx6ul-14x14-evk.dtsi uboot-imx-imx6ull/arch/arm/dts/imx6ul-14x14-evk.dtsi --- uboot-imx/arch/arm/dts/imx6ul-14x14-evk.dtsi 2021-09-06 16:48:23.000000000 +0800 -+++ uboot-imx-imx6ull/arch/arm/dts/imx6ul-14x14-evk.dtsi 2021-11-14 13:27:59.306153563 +0800 -@@ -83,6 +83,9 @@ ++++ uboot-imx-imx6ull/arch/arm/dts/imx6ul-14x14-evk.dtsi 2021-11-18 23:10:05.829844713 +0800 +@@ -21,7 +21,6 @@ + regulator-name = "VSD_3V3"; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; +- gpio = <&gpio1 9 GPIO_ACTIVE_HIGH>; + off-on-delay-us = <20000>; + enable-active-high; + }; +@@ -83,6 +82,9 @@ pinctrl-0 = <&pinctrl_enet1>; phy-mode = "rmii"; phy-handle = <ðphy0>; @@ -11,7 +19,7 @@ status = "okay"; }; -@@ -91,14 +94,17 @@ +@@ -91,14 +93,17 @@ pinctrl-0 = <&pinctrl_enet2>; phy-mode = "rmii"; phy-handle = <ðphy1>; @@ -31,7 +39,7 @@ micrel,led-mode = <1>; clocks = <&clks IMX6UL_CLK_ENET_REF>; clock-names = "rmii-ref"; -@@ -151,21 +157,21 @@ +@@ -151,21 +156,21 @@ status = "okay"; display0: display@0 { @@ -64,7 +72,7 @@ hsync-active = <0>; vsync-active = <0>; -@@ -312,6 +318,7 @@ +@@ -312,6 +317,7 @@ MX6UL_PAD_ENET1_TX_DATA0__ENET1_TDATA00 0x1b0b0 MX6UL_PAD_ENET1_TX_DATA1__ENET1_TDATA01 0x1b0b0 MX6UL_PAD_ENET1_TX_CLK__ENET1_REF_CLK1 0x4001b031 @@ -72,7 +80,7 @@ >; }; -@@ -327,6 +334,7 @@ +@@ -327,6 +333,7 @@ MX6UL_PAD_ENET2_TX_DATA0__ENET2_TDATA00 0x1b0b0 MX6UL_PAD_ENET2_TX_DATA1__ENET2_TDATA01 0x1b0b0 MX6UL_PAD_ENET2_TX_CLK__ENET2_REF_CLK2 0x4001b031 @@ -80,7 +88,7 @@ >; }; -@@ -423,7 +431,6 @@ +@@ -423,7 +430,6 @@ MX6UL_PAD_JTAG_TRST_B__SAI2_TX_DATA 0x11088 MX6UL_PAD_JTAG_TCK__SAI2_RX_DATA 0x11088 MX6UL_PAD_JTAG_TMS__SAI2_MCLK 0x17088 @@ -88,7 +96,7 @@ >; }; -@@ -448,7 +455,6 @@ +@@ -448,7 +454,6 @@ fsl,pins = < MX6UL_PAD_BOOT_MODE0__GPIO5_IO10 0x70a1 MX6UL_PAD_BOOT_MODE1__GPIO5_IO11 0x70a1 @@ -96,10 +104,21 @@ MX6UL_PAD_SNVS_TAMPER8__GPIO5_IO08 0x80000000 >; }; +@@ -492,9 +497,7 @@ + MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x17059 + MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x17059 + MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x17059 +- MX6UL_PAD_UART1_RTS_B__GPIO1_IO19 0x17059 /* SD1 CD */ +- MX6UL_PAD_GPIO1_IO05__USDHC1_VSELECT 0x17059 /* SD1 VSELECT */ +- MX6UL_PAD_GPIO1_IO09__GPIO1_IO09 0x17059 /* SD1 RESET */ ++ MX6UL_PAD_UART1_RTS_B__GPIO1_IO19 0x17059 /* SD1 CD */ + >; + }; + diff -Nuar uboot-imx/.cfg-imx6ull uboot-imx-imx6ull/.cfg-imx6ull --- uboot-imx/.cfg-imx6ull 1970-01-01 08:00:00.000000000 +0800 -+++ uboot-imx-imx6ull/.cfg-imx6ull 2021-11-14 13:57:01.556273286 +0800 -@@ -0,0 +1,1648 @@ ++++ uboot-imx-imx6ull/.cfg-imx6ull 2021-11-18 23:30:36.483282592 +0800 +@@ -0,0 +1,1644 @@ +# +# Automatically generated file; DO NOT EDIT. +# U-Boot 2021.04 Configuration @@ -330,7 +349,7 @@ +# CONFIG_IMX_OPTEE_DEK_ENCAP is not set +# CONFIG_IMX_SECO_DEK_ENCAP is not set +# CONFIG_CMD_HDMIDETECT is not set -+CONFIG_CMD_QSPIHDR=y ++# CONFIG_CMD_QSPIHDR is not set +# CONFIG_IMX_CAAM_MFG_PROT is not set +# CONFIG_IMX_SECO_MFG_PROT is not set +# CONFIG_DBG_MONITOR is not set @@ -365,7 +384,7 @@ +# General setup +# +CONFIG_LOCALVERSION="" -+CONFIG_LOCALVERSION_AUTO=y ++# CONFIG_LOCALVERSION_AUTO is not set +CONFIG_CC_OPTIMIZE_FOR_SIZE=y +# CONFIG_OPTIMIZE_INLINING is not set +CONFIG_CC_HAS_ASM_INLINE=y @@ -520,7 +539,7 @@ +CONFIG_CMDLINE_EDITING=y +CONFIG_AUTO_COMPLETE=y +CONFIG_SYS_LONGHELP=y -+CONFIG_SYS_PROMPT="=> " ++CONFIG_SYS_PROMPT="[u-boot@iMX6ULL]# " +CONFIG_SYS_PROMPT_HUSH_PS2="> " +CONFIG_SYS_XTRACE="y" + @@ -544,26 +563,23 @@ +CONFIG_CMD_BOOTM=y +CONFIG_CMD_BOOTZ=y +CONFIG_BOOTM_LINUX=y -+CONFIG_BOOTM_NETBSD=y ++# CONFIG_BOOTM_NETBSD is not set +# CONFIG_BOOTM_OPENRTOS is not set +# CONFIG_BOOTM_OSE is not set -+CONFIG_BOOTM_PLAN9=y -+CONFIG_BOOTM_RTEMS=y -+CONFIG_BOOTM_VXWORKS=y -+CONFIG_CMD_BOOTEFI=y -+CONFIG_CMD_BOOTEFI_HELLO_COMPILE=y -+# CONFIG_CMD_BOOTEFI_HELLO is not set -+# CONFIG_CMD_BOOTEFI_SELFTEST is not set ++# CONFIG_BOOTM_PLAN9 is not set ++# CONFIG_BOOTM_RTEMS is not set ++# CONFIG_BOOTM_VXWORKS is not set ++# CONFIG_CMD_BOOTEFI is not set +# CONFIG_CMD_BOOTMENU is not set +# CONFIG_CMD_ADTIMG is not set +# CONFIG_CMD_ABOOTIMG is not set -+CONFIG_CMD_ELF=y ++# CONFIG_CMD_ELF is not set +CONFIG_CMD_FDT=y +CONFIG_CMD_GO=y +CONFIG_CMD_RUN=y +CONFIG_CMD_IMI=y +# CONFIG_CMD_IMLS is not set -+CONFIG_CMD_XIMG=y ++# CONFIG_CMD_XIMG is not set +# CONFIG_CMD_FSL_CAAM_KB is not set +# CONFIG_CMD_THOR_DOWNLOAD is not set +# CONFIG_CMD_ZBOOT is not set @@ -574,7 +590,7 @@ +# CONFIG_CMD_ASKENV is not set +CONFIG_CMD_EXPORTENV=y +CONFIG_CMD_IMPORTENV=y -+CONFIG_CMD_EDITENV=y ++# CONFIG_CMD_EDITENV is not set +# CONFIG_CMD_GREPENV is not set +CONFIG_CMD_SAVEENV=y +# CONFIG_CMD_ERASEENV is not set @@ -836,7 +852,7 @@ +CONFIG_NET=y +# CONFIG_PROT_UDP is not set +# CONFIG_BOOTP_SEND_HOSTNAME is not set -+# CONFIG_NET_RANDOM_ETHADDR is not set ++CONFIG_NET_RANDOM_ETHADDR=y +# CONFIG_NETCONSOLE is not set +# CONFIG_IP_DEFRAG is not set +CONFIG_TFTP_BLOCKSIZE=1468 @@ -1739,7 +1755,6 @@ +# CONFIG_EFI_LOAD_FILE2_INITRD is not set +# CONFIG_EFI_SECURE_BOOT is not set +# CONFIG_TEST_FDTDEC is not set -+CONFIG_LIB_ELF=y +# CONFIG_PHANDLE_CHECK_SEQ is not set +# CONFIG_UNIT_TEST is not set +# CONFIG_SPL_UNIT_TEST is not set @@ -1750,7 +1765,7 @@ +CONFIG_MKIMAGE_DTC_PATH="dtc" diff -Nuar uboot-imx/drivers/net/phy/phy.c uboot-imx-imx6ull/drivers/net/phy/phy.c --- uboot-imx/drivers/net/phy/phy.c 2021-09-06 16:48:23.000000000 +0800 -+++ uboot-imx-imx6ull/drivers/net/phy/phy.c 2021-11-14 13:28:43.737904373 +0800 ++++ uboot-imx-imx6ull/drivers/net/phy/phy.c 2021-11-18 23:10:05.841844591 +0800 @@ -182,6 +182,9 @@ { int result; @@ -1763,8 +1778,8 @@ diff -Nuar uboot-imx/include/configs/mx6ullevk.h uboot-imx-imx6ull/include/configs/mx6ullevk.h --- uboot-imx/include/configs/mx6ullevk.h 2021-09-06 16:48:23.000000000 +0800 -+++ uboot-imx-imx6ull/include/configs/mx6ullevk.h 2021-11-14 13:53:59.469274456 +0800 -@@ -100,124 +100,33 @@ ++++ uboot-imx-imx6ull/include/configs/mx6ullevk.h 2021-11-18 23:29:50.028951132 +0800 +@@ -100,124 +100,39 @@ #else #define CONFIG_EXTRA_ENV_SETTINGS \ @@ -1785,6 +1800,8 @@ - "boot_fdt=try\0" \ - "ip_dyn=yes\0" \ "splashimage=0x8c000000\0" \ ++ "ipaddr=192.168.2.22\0" \ ++ "serverip=192.168.2.2\0" \ "mmcdev="__stringify(CONFIG_SYS_MMC_ENV_DEV)"\0" \ "mmcpart=" __stringify(CONFIG_SYS_MMC_IMG_LOAD_PART) "\0" \ "mmcroot=" CONFIG_MMCROOT " rootwait rw\0" \ @@ -1802,6 +1819,9 @@ "loadimage=fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${image}\0" \ "loadfdt=fatload mmc ${mmcdev}:${mmcpart} ${fdt_addr} ${fdt_file}\0" \ - "loadtee=fatload mmc ${mmcdev}:${mmcpart} ${tee_addr} ${tee_file}\0" \ ++ "bdtb=tftp $fdt_addr $fdt_file && fatwrite mmc 1:1 $fdt_addr $fdt_file $filesize\0" \ ++ "bker=tftp $loadaddr $image&& fatwrite mmc 1:1 $loadaddr $image $filesize\0" \ ++ "bsys=run bdtb && run bker\0" \ "mmcboot=echo Booting from mmc ...; " \ + "mmc dev ${mmcdev}; " \ + "run loadimage; run loadfdt; " \ @@ -1900,13 +1920,24 @@ + "tftp $loadaddr $image; tftp $fdt_addr ${fdt_file};" \ + "run mmcargs; " \ + "bootz ${loadaddr} - ${fdt_addr}\0" \ -+ "bootcmd=run mmcboot\0" ++ "bootcmd=run mmcboot\0" \ ++ "bbl=tftp ${loadaddr} u-boot-imx6ull-emmc.imx && mmc dev ${mmcdev} 1 && mmc write ${loadaddr} 2 0x500\0" #endif /* Miscellaneous configurable options */ +@@ -238,7 +153,9 @@ + (CONFIG_SYS_INIT_RAM_ADDR + CONFIG_SYS_INIT_SP_OFFSET) + + /* environment organization */ ++#ifndef CONFIG_SYS_MMC_ENV_DEV + #define CONFIG_SYS_MMC_ENV_DEV 1 /* USDHC2 */ ++#endif + #define CONFIG_MMCROOT "/dev/mmcblk1p2" /* USDHC2 */ + + #define CONFIG_IOMUX_LPSR diff -Nuar uboot-imx/Makefile uboot-imx-imx6ull/Makefile --- uboot-imx/Makefile 2021-09-06 16:48:23.000000000 +0800 -+++ uboot-imx-imx6ull/Makefile 2021-11-14 13:54:05.045108519 +0800 ++++ uboot-imx-imx6ull/Makefile 2021-11-18 23:29:54.408791442 +0800 @@ -263,6 +263,9 @@ CROSS_COMPILE ?= endif -- Gitblit v1.9.1