凌云实验室推出的ARM Linux物联网网关开发板IGKBoard(IoT Gateway Kit Board)项目源码
guowenxue
2022-04-14 46a6b6c1bf0c49b04184a2ef757bd7788c47ce22
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 23:40:46.669880257 +0800
@@ -0,0 +1,796 @@
+++ linux-imx-igkboard/arch/arm/boot/dts/igkboard.dts   2022-04-14 19:53:27.986034399 +0800
@@ -0,0 +1,801 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
+ * Device Tree Source for LingYun IGKBoard(IoT Gateway Kit Board)
@@ -467,11 +467,12 @@
+   fsl,ext-reset-output;
+};
+
+/* imx6ul-pinfunc.h */
+/* 40Pin Header pinctrl */
+&iomuxc {
+   pinctrl-names = "default";
+   pinctrl-0 = <&pinctrl_extgpio>;
+
+/* 40Pin Header end */
+   igkboard_extpin {
+   pinctrl_extgpio: extgpiogrp{
+      fsl,pins = <
+         MX6UL_PAD_UART1_CTS_B__GPIO1_IO18   0x17059 /*  7#  GPIO    */
@@ -554,7 +555,11 @@
+         MX6UL_PAD_UART2_CTS_B__FLEXCAN2_TX   0x1b020
+      >;
+   };
+/* 40Pin Header end */
+   };
+};
+
+&iomuxc {
+   pinctrl-names = "default";
+
+   pinctrl_gpio_leds: gpio-leds {
+      fsl,pins = <
@@ -811,7 +816,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:41:00.413708382 +0800
+++ linux-imx-igkboard/arch/arm/configs/igkboard_defconfig   2022-04-14 20:08:27.465008910 +0800
@@ -0,0 +1,722 @@
+CONFIG_KERNEL_LZO=y
+CONFIG_SYSVIPC=y
@@ -1535,9 +1540,35 @@
+# CONFIG_SCHED_DEBUG is not set
+# CONFIG_DEBUG_PREEMPT is not set
+# CONFIG_FTRACE is not set
diff -Nuar -x include-prefixes -x logo_linux_clut224.ppm linux-imx/do.sh linux-imx-igkboard/do.sh
--- linux-imx/do.sh   1970-01-01 08:00:00.000000000 +0800
+++ linux-imx-igkboard/do.sh   2022-04-14 19:56:04.963080600 +0800
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+INST_PATH=/srv/ftp/pub/
+
+JOBS=`cat /proc/cpuinfo | grep processor | wc -l`
+
+function do_build()
+{
+   make igkboard_defconfig
+   make -j ${JOBS}
+}
+
+function do_install()
+{
+   set -x
+   cp arch/arm/boot/zImage $INST_PATH
+   cp arch/arm/boot/dts/igkboard.dtb $INST_PATH
+}
+
+do_build
+
+#do_install
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-13 23:15:49.159016848 +0800
+++ linux-imx-igkboard/Makefile   2022-04-14 20:05:02.060376092 +0800
@@ -367,7 +367,8 @@
 # Alternatively CROSS_COMPILE can be set in the environment.
 # Default value for CROSS_COMPILE is not to prefix executables