凌云实验室推出的ARM Linux物联网网关开发板IGKBoard(IoT Gateway Kit Board)项目源码
guowenxue
2022-04-13 24fcd59701a7877b10829c3506577e7a76ee6e86
bsp/kernel/patch/linux-imx-igkboard.patch
@@ -1,7 +1,7 @@
diff -Nuar -x include-prefixes -x logo_linux_clut224.ppm linux-imx/arch/arm/boot/dts/igkboard.dts linux-imx-igkboard/arch/arm/boot/dts/igkboard.dts
--- linux-imx/arch/arm/boot/dts/igkboard.dts   1970-01-01 08:00:00.000000000 +0800
+++ linux-imx-igkboard/arch/arm/boot/dts/igkboard.dts   2022-04-13 22:54:15.799435539 +0800
@@ -0,0 +1,802 @@
+++ linux-imx-igkboard/arch/arm/boot/dts/igkboard.dts   2022-04-13 23:40:46.669880257 +0800
@@ -0,0 +1,796 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
+ * Device Tree Source for LingYun IGKBoard(IoT Gateway Kit Board)
@@ -185,16 +185,16 @@
+   status = "okay";
+};
+
+&uart7 { /* failed */
+&uart7 { /* conflict with lcdif */
+   pinctrl-names = "default";
+   pinctrl-0 = <&pinctrl_uart7>;
+   status = "okay";
+};
+
+&ecspi1 { /* failed */
+    cs-gpios = <&gpio3 26 GPIO_ACTIVE_LOW>;
+&ecspi1 { /* conflict with lcdif */
+   cs-gpios = <&gpio3 26 GPIO_ACTIVE_LOW>;
+    pinctrl-names = "default";
+    pinctrl-0 = <&pinctrl_ecspi1 &pinctrl_ecspi1_cs>;
+    pinctrl-0 = <&pinctrl_ecspi1>;
+   status = "okay";
+
+   spidev@0 {
@@ -203,7 +203,6 @@
+      spi-max-frequency = <2000000>;
+   };
+};
+
+
+&pwm7 {
+   #pwm-cells = <2>;
@@ -516,22 +515,17 @@
+
+   pinctrl_uart7: uart7grp {
+      fsl,pins = <
+         MX6UL_PAD_LCD_DATA16__UART7_DCE_TX      0x0b0b0
+         MX6UL_PAD_LCD_DATA17__UART7_DCE_RX      0x0b0b0
+         MX6UL_PAD_LCD_DATA16__UART7_DCE_TX      0x1b0b1
+         MX6UL_PAD_LCD_DATA17__UART7_DCE_RX      0x1b0b1
+      >;
+   };
+
+    pinctrl_ecspi1_cs: ecspi1-cs-grp {
+        fsl,pins = <
+            MX6UL_PAD_LCD_DATA21__GPIO3_IO26    0x70a0  /* SODIMM 86 */
+        >;
+    };
+
+    pinctrl_ecspi1: ecspi1-grp {
+        fsl,pins = <
+            MX6UL_PAD_LCD_DATA20__ECSPI1_SCLK   0x000a0 /* SODIMM 88 */
+            MX6UL_PAD_LCD_DATA22__ECSPI1_MOSI   0x000a0 /* SODIMM 92 */
+            MX6UL_PAD_LCD_DATA23__ECSPI1_MISO   0x100a0 /* SODIMM 90 */
+         MX6UL_PAD_LCD_DATA20__ECSPI1_SCLK   0x10b0
+         MX6UL_PAD_LCD_DATA22__ECSPI1_MOSI   0x10b0
+         MX6UL_PAD_LCD_DATA23__ECSPI1_MISO   0x10b0
+         MX6UL_PAD_LCD_DATA21__GPIO3_IO26    0x10b0
+        >;
+    };
+
@@ -806,7 +800,7 @@
+
diff -Nuar -x include-prefixes -x logo_linux_clut224.ppm linux-imx/arch/arm/boot/dts/Makefile linux-imx-igkboard/arch/arm/boot/dts/Makefile
--- linux-imx/arch/arm/boot/dts/Makefile   2021-09-08 18:41:11.000000000 +0800
+++ linux-imx-igkboard/arch/arm/boot/dts/Makefile   2022-03-27 22:27:54.456144071 +0800
+++ linux-imx-igkboard/arch/arm/boot/dts/Makefile   2022-04-13 23:15:49.155016887 +0800
@@ -678,6 +678,7 @@
    imx6ul-tx6ul-0010.dtb \
    imx6ul-tx6ul-0011.dtb \
@@ -817,7 +811,7 @@
    imx6ull-14x14-evk-btwifi.dtb \
diff -Nuar -x include-prefixes -x logo_linux_clut224.ppm linux-imx/arch/arm/configs/igkboard_defconfig linux-imx-igkboard/arch/arm/configs/igkboard_defconfig
--- linux-imx/arch/arm/configs/igkboard_defconfig   1970-01-01 08:00:00.000000000 +0800
+++ linux-imx-igkboard/arch/arm/configs/igkboard_defconfig   2022-04-13 23:03:32.994230433 +0800
+++ linux-imx-igkboard/arch/arm/configs/igkboard_defconfig   2022-04-13 23:41:00.413708382 +0800
@@ -0,0 +1,722 @@
+CONFIG_KERNEL_LZO=y
+CONFIG_SYSVIPC=y
@@ -1543,7 +1537,7 @@
+# CONFIG_FTRACE is not set
diff -Nuar -x include-prefixes -x logo_linux_clut224.ppm linux-imx/Makefile linux-imx-igkboard/Makefile
--- linux-imx/Makefile   2021-09-08 18:41:11.000000000 +0800
+++ linux-imx-igkboard/Makefile   2022-04-12 22:26:08.385267233 +0800
+++ linux-imx-igkboard/Makefile   2022-04-13 23:15:49.159016848 +0800
@@ -367,7 +367,8 @@
 # Alternatively CROSS_COMPILE can be set in the environment.
 # Default value for CROSS_COMPILE is not to prefix executables