Browse Source

add eth adb openssh

kvvipa 4 years ago
parent
commit
fe415cf05e

+ 0 - 0
buildroot-2021.02.2/dl/gdb/.lock


BIN
buildroot-2021.02.2/dl/gdb/gdb-9.2.tar.xz


+ 0 - 0
buildroot-2021.02.2/dl/openssh/.lock


BIN
buildroot-2021.02.2/dl/openssh/openssh-8.5p1.tar.gz


+ 2 - 0
buildroot-external/configs/ark1668e_c281_defconfig

@@ -11,6 +11,7 @@ BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_ARK_PATH)/board/arkmicro/ark1668e_c28
 BR2_PACKAGE_ALSA_UTILS=y
 BR2_PACKAGE_ALSA_UTILS_AMIXER=y
 BR2_PACKAGE_ALSA_UTILS_APLAY=y
+BR2_PACKAGE_GDB=y
 BR2_PACKAGE_LMBENCH=y
 BR2_PACKAGE_STRESS_NG=y
 BR2_PACKAGE_TINYMEMBENCH=y
@@ -27,6 +28,7 @@ BR2_PACKAGE_PROTOBUF=y
 BR2_PACKAGE_IPERF=y
 BR2_PACKAGE_IPERF3=y
 BR2_PACKAGE_IPROUTE2=y
+BR2_PACKAGE_OPENSSH=y
 BR2_PACKAGE_TCPDUMP=y
 BR2_PACKAGE_ANDROID_TOOLS=y
 BR2_PACKAGE_UTIL_LINUX=y

+ 3 - 64
linux/arch/arm/boot/dts/ark1668e_c281.dts

@@ -4,7 +4,7 @@
 #include "ark1668e-pinctrl.dtsi"
 
 //#define I2S_USE_EXTERNAL_CODEC
-
+//#define DYNAMIC_TRACK_DISPLAY
 / {
 	i2c-gpio-0 {
 		#address-cells = <1>;
@@ -95,64 +95,7 @@
 		#sound-dai-cells = <0>;
 	};
 
-	sound {
-		compatible = "simple-audio-card";
-		simple-audio-card,name = "ark1668e devb audio";
-		simple-audio-card,widgets =
-			"Microphone", "Mic Jack",
-			"Line", "Line In",
-			"Headphone", "Headphone Jack";
-		simple-audio-card,routing =
-			"Headphone Jack", "HPOL",
-			"Headphone Jack", "HPOR",
-			"MIC1", "Mic Jack",
-			"MIC2", "Mic Jack";
-
-#ifdef I2S_USE_EXTERNAL_CODEC
-		simple-audio-card,aux-devs = <&amp>;
-
-		simple-audio-card,format = "i2s";
-		simple-audio-card,cpu {
-			sound-dai = <&i2s_dac>;
-		};
-		simple-audio-card,codec {
-			sound-dai = <&escodec>;//External(DAC):escodec(es8316) ,cs4334_codec ;
-		};
-#else
-		simple-audio-card,dai-link@0 {		/* I2S - adc */
-			format = "i2s";
-			bitclock-master = <&capture_cpu>;
-			frame-master = <&capture_cpu>;
-			capture_cpu: cpu {
-				sound-dai = <&i2s_adc>;
-			};
-			capture_codec: codec {
-				sound-dai = <&sdadc>;//External(ADC):escodec(es8316) , cs5343_codec  ; Internal(ADC):sdadc
-			};
-		};
-
-		simple-audio-card,dai-link@1 {		/* I2S - dac */
-			format = "i2s";
-			bitclock-master = <&playback_cpu>;
-			frame-master = <&playback_cpu>;
-			playback_cpu: cpu {
-				sound-dai = <&i2s_dac>;
-			};
-			playback_codec: codec {
-				sound-dai = <&sddac>;//External(DAC):escodec(es8316) ,cs4334_codec ; Internal(DAC):sddac
-			};
-		};
-#endif
-	};
 
-	carback: carback@0 {
-		compatible = "arkmicro,ark1668e-carback";
-		interrupt-parent = <&gportd>;
-		interrupts = <1 IRQ_TYPE_EDGE_BOTH>;
-		detect-gpios = <&gportd 1 GPIO_ACTIVE_HIGH>;
-		debounce-detect = <0>;
-		reg = <0x5ea00000 0x400000>;
-	};
 
 	adc {
         compatible = "arkmicro,ark1668e-adc";
@@ -222,12 +165,12 @@
 &usb1 {
 	status = "okay";
 };
-
+#ifdef DYNAMIC_TRACK_DISPLAY
 &uart3 {
     use-in-kernel;
     use-for-mcu;
 };
-
+#endif
 &ituin {
 	status = "okay";
 	channel = <1>;             //for no pinctr
@@ -297,7 +240,3 @@
 &can1{
 	status = "disabled";
 };
-
-&sdadc {
-	external-i2s;
-};

+ 0 - 1
linux/arch/arm/configs/ark1668e_c281_defconfig

@@ -141,7 +141,6 @@ CONFIG_DWMAC_DWC_QOS_ETH=y
 CONFIG_REALTEK_PHY=y
 CONFIG_USB_USBNET=y
 # CONFIG_USB_NET_AX8817X is not set
-# CONFIG_USB_NET_AX88179_178A is not set
 # CONFIG_USB_NET_CDCETHER is not set
 # CONFIG_USB_NET_NET1080 is not set
 # CONFIG_USB_NET_CDC_SUBSET is not set

+ 7 - 2
linux/drivers/tty/serial/ark_mcu_serial.c

@@ -49,16 +49,19 @@ struct mcu_serial_info {
 extern int mcu_serial_send(const unsigned char *buf, int len);
 extern void mcu_serial_register_rev_handler(void (*handler)(unsigned char ch), struct work_struct *task);
 extern void mcu_serial_unregister_rev_handler(void);
-extern void get_mcu_carback_data(unsigned char ch);
+#ifdef CONFIG_ARK1668E_CARBACK
+ extern void get_mcu_carback_data(unsigned char ch);
+#endif
 
 static struct mcu_serial_info *msinfo;
-
+#ifdef CONFIG_ARK1668E_CARBACK
 void ark_set_track_ready(void)
 {
 	msinfo->carback_ready = 1;
 }
 EXPORT_SYMBOL(ark_set_track_ready);
 
+#endif
 void ark_set_track_noready(void)
 {
 	msinfo->carback_ready = 0;
@@ -73,8 +76,10 @@ static void mcu_serial_get_ch(unsigned char ch)
 	spin_lock_irqsave(&info->lock, flags);
 	//printk(KERN_ALERT "++++++ mcu_serial_get_ch rev ch = %d\n",ch);
 	info->rx_buf[info->rx_head] = ch;
+#ifdef CONFIG_ARK1668E_CARBACK
 	if(info->carback_ready)
 		get_mcu_carback_data(info->rx_buf[info->rx_head]);
+	#endif
 	info->rx_head = (info->rx_head + 1) & (RX_BUF_SIZE - 1);
 	if (info->rx_head == info->rx_tail) {
 		printk("rev buf is full, lost ch.\n");