소스 검색

added openvpn tools

Reinhard Russinger 3 년 전
부모
커밋
b730d7da58
4개의 변경된 파일19개의 추가작업 그리고 6개의 파일을 삭제
  1. 1 1
      board/PSG/iot2050/BUILD
  2. 5 2
      configs/iot2050_defconfig
  3. 1 1
      package/switchserialmode/src/Makefile
  4. 12 2
      package/switchserialmode/src/switchserialmode.c

+ 1 - 1
board/PSG/iot2050/BUILD

@@ -1 +1 @@
-123
+128

+ 5 - 2
configs/iot2050_defconfig

@@ -150,13 +150,13 @@ BR2_PACKAGE_EVTEST=y
 BR2_PACKAGE_PARTED=y
 BR2_PACKAGE_USBMOUNT=y
 BR2_PACKAGE_USBUTILS=y
-BR2_PACKAGE_NODEJS=y
-BR2_PACKAGE_NODEJS_NPM=y
 BR2_PACKAGE_PYTHON=y
 BR2_PACKAGE_ALSA_LIB=y
 BR2_PACKAGE_LIBMAD=y
 BR2_PACKAGE_OPUS=y
 BR2_PACKAGE_CA_CERTIFICATES=y
+BR2_PACKAGE_GNUTLS_OPENSSL=y
+BR2_PACKAGE_GNUTLS_TOOLS=y
 BR2_PACKAGE_LIBNSS=y
 BR2_PACKAGE_LIBSODIUM=y
 BR2_PACKAGE_BERKELEYDB=y
@@ -218,6 +218,7 @@ BR2_PACKAGE_BLUEZ_TOOLS=y
 BR2_PACKAGE_BLUEZ5_UTILS=y
 BR2_PACKAGE_BLUEZ5_UTILS_OBEX=y
 BR2_PACKAGE_BLUEZ5_UTILS_CLIENT=y
+BR2_PACKAGE_BRIDGE_UTILS=y
 BR2_PACKAGE_DHCPCD=y
 BR2_PACKAGE_DNSMASQ=y
 # BR2_PACKAGE_DNSMASQ_TFTP is not set
@@ -244,6 +245,7 @@ BR2_PACKAGE_PPPD_RADIUS=y
 BR2_PACKAGE_RSYNC=y
 BR2_PACKAGE_SSHPASS=y
 BR2_PACKAGE_TINC=y
+BR2_PACKAGE_WGET=y
 BR2_PACKAGE_WPA_SUPPLICANT=y
 BR2_PACKAGE_WPA_SUPPLICANT_AP_SUPPORT=y
 BR2_PACKAGE_WPA_SUPPLICANT_WIFI_DISPLAY=y
@@ -258,6 +260,7 @@ BR2_PACKAGE_WPA_SUPPLICANT_PASSPHRASE=y
 BR2_PACKAGE_WPA_SUPPLICANT_DBUS=y
 BR2_PACKAGE_WPA_SUPPLICANT_DBUS_INTROSPECTION=y
 BR2_PACKAGE_DIALOG=y
+BR2_PACKAGE_EASY_RSA=y
 BR2_PACKAGE_PINENTRY=y
 BR2_PACKAGE_SCREEN=y
 BR2_PACKAGE_SUDO=y

+ 1 - 1
package/switchserialmode/src/Makefile

@@ -3,7 +3,7 @@ rcdir = .
 CC = $(CROSS_COMPILE)gcc 
 CPP = $(CROSS_COMPILE)gcc -E
 
-LIBS = -lgpiod -lusb -lusb-1.0 
+LIBS = -lgpiod -lusb-1.0 
 #------ Destination für BistroBox Ablaufdateien
 all: switchserialmode
 

+ 12 - 2
package/switchserialmode/src/switchserialmode.c

@@ -349,8 +349,7 @@ static E_STATUS ttyuart_switchto_rs485(const char *uartdev, int logicLevel)
 
     SET_UART_RTS_ACTIVE_LOGIC(rs485conf.flags, logicLevel);
 
-//    rs485conf.flags |= SER_RS485_ENABLED | SER_RS485_RX_DURING_TX;
-    rs485conf.flags |= SER_RS485_ENABLED;
+    rs485conf.flags |= SER_RS485_ENABLED | SER_RS485_RX_DURING_TX;
 
     return ttyuart_set_rs485conf(uartdev, &rs485conf);
 }
@@ -1194,6 +1193,13 @@ static void cp210x_command_handle(int argc, char **argv)
     libusb_exit(g_LibusbContext);
 }
 
+static void cp210x_hardware_reset(void)
+{
+    gpio_set("CP2102N-RESET", 0);
+    sleep(1);
+    gpio_set("CP2102N-RESET", 1);
+}
+
 static void print_usage(const char *name)
 {
     printf("\
@@ -1236,6 +1242,10 @@ int main(int argc, char **argv)
             gpio_switch_mode(mode, terminate);
         }
     }
+     else if(compare_string(argv[1], "-r,--reset", e_case_insensitive))
+    {
+        cp210x_hardware_reset();
+    }
     else
     {
         ERROR("parameter error\n");