diff --git a/.gitignore b/.gitignore index 9cc8412..6480f47 100644 --- a/.gitignore +++ b/.gitignore @@ -8,4 +8,3 @@ /cache /openipc /output -*.bin diff --git a/devices/ssc338q_apfpv/br-ext-chip-sigmastar/configs/ssc338q_apfpv_defconfig b/devices/ssc338q_apfpv/br-ext-chip-sigmastar/configs/ssc338q_apfpv_defconfig index cd4f99d..6164a9e 100644 --- a/devices/ssc338q_apfpv/br-ext-chip-sigmastar/configs/ssc338q_apfpv_defconfig +++ b/devices/ssc338q_apfpv/br-ext-chip-sigmastar/configs/ssc338q_apfpv_defconfig @@ -33,8 +33,6 @@ BR2_PACKAGE_ZLIB=y BR2_PACKAGE_IW=y BR2_PACKAGE_WPA_SUPPLICANT=y BR2_PACKAGE_WPA_SUPPLICANT_AP_SUPPORT=y -BR2_PACKAGE_WPA_SUPPLICANT_CLI=y -BR2_PACKAGE_WPA_SUPPLICANT_PASSPHRASE=y BR2_TARGET_ROOTFS_CPIO=y BR2_TARGET_ROOTFS_SQUASHFS=y BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y @@ -58,9 +56,11 @@ BR2_PACKAGE_LIBCURL_OPENIPC_CURL=y # BR2_PACKAGE_LIBCURL_OPENIPC_EXTRA_PROTOCOLS_FEATURES is not set BR2_PACKAGE_LIBEVENT_OPENIPC=y BR2_PACKAGE_LIBOGG_OPENIPC=y +BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MAJESTIC=y BR2_PACKAGE_MBEDTLS_OPENIPC=y +BR2_PACKAGE_MAVFWD=y BR2_PACKAGE_MSPOSD=y BR2_PACKAGE_OPUS_OPENIPC=y BR2_PACKAGE_OPUS_OPENIPC_FIXED_POINT=y diff --git a/devices/ssc338q_apfpv/general/overlay/etc/sensors/imx335.bin b/devices/ssc338q_apfpv/general/overlay/etc/sensors/imx335.bin new file mode 100644 index 0000000..dd71327 Binary files /dev/null and b/devices/ssc338q_apfpv/general/overlay/etc/sensors/imx335.bin differ diff --git a/devices/ssc338q_apfpv/general/overlay/etc/sensors/imx415.bin b/devices/ssc338q_apfpv/general/overlay/etc/sensors/imx415.bin new file mode 100644 index 0000000..dee05fe Binary files /dev/null and b/devices/ssc338q_apfpv/general/overlay/etc/sensors/imx415.bin differ diff --git a/devices/ssc338q_apfpv/general/overlay/usr/bin/adapter b/devices/ssc338q_apfpv/general/overlay/usr/bin/adapter index 017d3bf..da3dcc0 100755 --- a/devices/ssc338q_apfpv/general/overlay/usr/bin/adapter +++ b/devices/ssc338q_apfpv/general/overlay/usr/bin/adapter @@ -1,5 +1,16 @@ #!/bin/sh +set_config() { +cat << EOF > /tmp/wpa_supplicant.conf +network={ + mode=2 + frequency=$(fw_printenv -n wlanfreq || echo 2412) + ssid="$(fw_printenv -n wlanssid || echo OpenIPC)" + psk="$(fw_printenv -n wlanpass || echo 12345678)" +} +EOF +} + case "$1" in setup) for card in $(lsusb | awk '{print $6}' | uniq); do @@ -24,28 +35,12 @@ case "$1" in fi echo "Detected driver: $driver" - [ -e /sys/class/net/wlan0 ] && return - - if [ "$driver" != "88XXau" ]; then - opt1="rtw_tx_pwr_by_rate=0" - opt2="rtw_tx_pwr_lmt_enable=0" - fi - - modprobe "$driver" "$opt1" "$opt2" - sleep 3 - - if ! ifconfig wlan0 up; then - echo "Wireless driver not found!" - exit 1 - fi + modprobe "$driver" rtw_tx_pwr_by_rate=0 rtw_tx_pwr_lmt_enable=0 ;; start) - ssid=$(fw_printenv -n wlanssid || echo OpenIPC) - pass=$(fw_printenv -n wlanpass || echo 12345678) - wpa_passphrase "$ssid" "$pass" > /tmp/wpa_supplicant.conf - sed -i '2i \\tmode=2' /tmp/wpa_supplicant.conf - #sed -i '3i \\tfrequency=5180' /tmp/wpa_supplicant.conf + iw wlan0 set txpower fixed $(fw_printenv -n wlanpwr || echo 1500) + set_config wpa_supplicant -B -i wlan0 -D nl80211 -c /tmp/wpa_supplicant.conf udhcpd -S ;; diff --git a/devices/ssc338q_apfpv/general/scripts/excludes/ssc338q_apfpv.list b/devices/ssc338q_apfpv/general/scripts/excludes/ssc338q_apfpv.list index 05a376e..22cfa93 100644 --- a/devices/ssc338q_apfpv/general/scripts/excludes/ssc338q_apfpv.list +++ b/devices/ssc338q_apfpv/general/scripts/excludes/ssc338q_apfpv.list @@ -1,5 +1,4 @@ /etc/sensors/imx307.bin -/etc/sensors/imx335.bin /etc/sensors/gc2053.bin /etc/sensors/gc4653.bin /etc/sensors/sc501ai.bin