Compare commits
11 Commits
main
...
frame-expo
| Author | SHA1 | Date | |
|---|---|---|---|
| 93d92e34ff | |||
| 3b8c69561e | |||
| cf7467169d | |||
| ea90f5e621 | |||
| a0d9d53b98 | |||
| 92efac4bb8 | |||
| 101efcfa5a | |||
| 1e865d8720 | |||
| 6bc6d33eb1 | |||
| 9a6f4e9b73 | |||
| 1cc431a14f |
|
|
@ -122,11 +122,11 @@ post_chk() {
|
|||
rk_mpi_ao_test -i /oem/usr/share/speaker_test.wav --sound_card_name=hw:0,0 --device_ch=2 --device_rate=8000 --input_rate=8000 --input_ch=2 --set_volume 50
|
||||
fi
|
||||
|
||||
if [ -d "/oem/usr/share/iqfiles" ]; then
|
||||
rkipc -a /oem/usr/share/iqfiles &
|
||||
else
|
||||
rkipc &
|
||||
fi
|
||||
# if [ -d "/oem/usr/share/iqfiles" ]; then
|
||||
# rkipc -a /oem/usr/share/iqfiles &
|
||||
# else
|
||||
# rkipc &
|
||||
# fi
|
||||
}
|
||||
|
||||
rcS
|
||||
|
|
|
|||
|
|
@ -44,7 +44,7 @@ UBUNTU_DIR=${SDK_SYSDRV_DIR}/tools/board/ubuntu
|
|||
KERNEL_PATH=${SDK_SYSDRV_DIR}/source/kernel
|
||||
UBOOT_PATH=${SDK_SYSDRV_DIR}/source/uboot/u-boot
|
||||
#for custom rootfs
|
||||
CUSTOM_ROOT=${SDK_ROOT_DIR}/custom_root
|
||||
# CUSTOM_ROOT=${SDK_ROOT_DIR}/custom_root
|
||||
|
||||
export RK_JOBS=$(($(getconf _NPROCESSORS_ONLN) / 2 + 1))
|
||||
export RK_BUILD_VERSION_TYPE=RELEASE
|
||||
|
|
|
|||
|
|
@ -325,8 +325,8 @@ function luckfox_pico_pro_max_pin_diagram_file() {
|
|||
PWM6_M2 - SPI0_M0_MISO - GPIO1_C3 | | GPIO2_A1 - -
|
||||
PWM5_M1 - I2C1_M1_SCL - GPIO2_B0 | | GPIO2_A0 - -
|
||||
- - GND | | GND - -
|
||||
PWM3_M2 - UART3_M1_TX - GPIO1_D0 | | GPIO2_A5 - UART1_M1_RX -
|
||||
PWM10_M2 - UART3_M1_RX - GPIO1_D1 | | GPIO2_A4 - UART1_M1_TX -
|
||||
PWM3_M2 - UART3_M0_TX - GPIO1_D0 | | GPIO2_A5 - UART1_M0_RX -
|
||||
PWM10_M2 - UART3_M0_RX - GPIO1_D1 | | GPIO2_A4 - UART1_M0_TX -
|
||||
+ - + - +
|
||||
EOF
|
||||
}
|
||||
|
|
|
|||
1
rootfs_overlay/etc/init.d/S99t3hs_frame_exporter
Symbolic link
1
rootfs_overlay/etc/init.d/S99t3hs_frame_exporter
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
/usr/bin/t3hs/t3hs_frame_exporter_ctl
|
||||
3
rootfs_overlay/etc/profile.d/t3hs_frame_exporter.sh
Normal file
3
rootfs_overlay/etc/profile.d/t3hs_frame_exporter.sh
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
#! /bin/sh
|
||||
|
||||
export PATH="$PATH:/usr/bin/t3hs"
|
||||
34
rootfs_overlay/etc/t3hs/frame_exporter/config.cfg
Normal file
34
rootfs_overlay/etc/t3hs/frame_exporter/config.cfg
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
frame = {
|
||||
width = 640;
|
||||
height = 480;
|
||||
fps = 1.0;
|
||||
};
|
||||
|
||||
mjpeg = {
|
||||
fps = 1.0;
|
||||
port = 80;
|
||||
mode = "disable";
|
||||
};
|
||||
|
||||
mqtt_client = {
|
||||
host = "127.0.0.1";
|
||||
port = 1883;
|
||||
user = "username";
|
||||
password = "secret123";
|
||||
sign_secret = "mykey";
|
||||
id = "AAAAAAAA";
|
||||
};
|
||||
|
||||
qr_scanner = {
|
||||
enabled = false;
|
||||
rescan_timeout = 2000;
|
||||
send_topic = "TEST/UPLINK";
|
||||
dstid = "FFFFFFFF";
|
||||
};
|
||||
|
||||
mqtt_frame_exporter = {
|
||||
listen_topic = "TEST/DOWNLINK";
|
||||
send_topic = "TEST/UPLINK";
|
||||
dstid = "FFFFFFFF";
|
||||
max_block_size = 4096;
|
||||
};
|
||||
BIN
rootfs_overlay/usr/bin/t3hs/t3hs_frame_exporter
Executable file
BIN
rootfs_overlay/usr/bin/t3hs/t3hs_frame_exporter
Executable file
Binary file not shown.
105
rootfs_overlay/usr/bin/t3hs/t3hs_frame_exporter_ctl
Executable file
105
rootfs_overlay/usr/bin/t3hs/t3hs_frame_exporter_ctl
Executable file
|
|
@ -0,0 +1,105 @@
|
|||
#!/bin/sh
|
||||
|
||||
APP_NAME="frame_exporter"
|
||||
APP_PATH="/usr/bin/t3hs/t3hs_frame_exporter"
|
||||
APP_ARGS=""
|
||||
PID_FILE="/var/run/t3hs/${APP_NAME}.pid"
|
||||
ENABLED_FILE="/etc/t3hs/${APP_NAME}/enabled"
|
||||
|
||||
RUN_AS="root"
|
||||
RESPAWN_DELAY=1
|
||||
|
||||
is_enabled() {
|
||||
[ -f "$ENABLED_FILE" ] && return 0 || return 1
|
||||
}
|
||||
|
||||
start() {
|
||||
if [ -f "$PID_FILE" ]; then
|
||||
pid=$(cat "$PID_FILE")
|
||||
if kill -0 "$pid" 2>/dev/null; then
|
||||
echo "$APP_NAME is already running (pid $pid)"
|
||||
return 0
|
||||
fi
|
||||
fi
|
||||
|
||||
echo "Starting $APP_NAME..."
|
||||
|
||||
if is_enabled; then
|
||||
while is_enabled; do
|
||||
start-stop-daemon -S -b -m -p "$PID_FILE" -c "$RUN_AS" -x "$APP_PATH" -- $APP_ARGS >> /dev/null 2>&1
|
||||
sleep "$RESPAWN_DELAY"
|
||||
done &
|
||||
else
|
||||
start-stop-daemon -S -b -m -p "$PID_FILE" -c "$RUN_AS" -x "$APP_PATH" -- $APP_ARGS >> /dev/null 2>&1
|
||||
fi
|
||||
}
|
||||
|
||||
stop() {
|
||||
echo "Stopping $APP_NAME..."
|
||||
start-stop-daemon -K -p "$PID_FILE"
|
||||
rm -f "$PID_FILE"
|
||||
}
|
||||
|
||||
status() {
|
||||
if [ -f "$PID_FILE" ]; then
|
||||
pid=$(cat "$PID_FILE")
|
||||
if kill -0 "$pid" 2>/dev/null; then
|
||||
echo "$APP_NAME is running (pid $pid)"
|
||||
return 0
|
||||
else
|
||||
echo "$APP_NAME pid file exists but process is not running"
|
||||
return 1
|
||||
fi
|
||||
else
|
||||
echo "$APP_NAME is not running"
|
||||
return 3
|
||||
fi
|
||||
|
||||
if is_enabled; then
|
||||
echo "Endless restart enabled"
|
||||
else
|
||||
echo "Endless restart disabled"
|
||||
fi
|
||||
}
|
||||
|
||||
enable() {
|
||||
touch "$ENABLED_FILE"
|
||||
echo "Endless restart enabled"
|
||||
}
|
||||
|
||||
disable() {
|
||||
rm -f "$ENABLED_FILE"
|
||||
echo "Endless restart disabled"
|
||||
}
|
||||
|
||||
mkdir -p $(dirname "$PID_FILE")
|
||||
mkdir -p $(dirname "$ENABLED_FILE")
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
start
|
||||
;;
|
||||
stop)
|
||||
stop
|
||||
;;
|
||||
restart)
|
||||
stop
|
||||
sleep 1
|
||||
start
|
||||
;;
|
||||
status)
|
||||
status
|
||||
;;
|
||||
enable)
|
||||
enable
|
||||
;;
|
||||
disable)
|
||||
disable
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 {start|stop|restart|status|enable|disable}"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
exit 0
|
||||
|
|
@ -14,8 +14,11 @@ BR2_OPTIMIZE_3=y
|
|||
BR2_TARGET_GENERIC_HOSTNAME="luckfox pico"
|
||||
BR2_TARGET_GENERIC_ISSUE="Welcome to luckfox pico"
|
||||
BR2_TARGET_GENERIC_ROOT_PASSWD="luckfox"
|
||||
BR2_SYSTEM_BIN_SH_BASH=y
|
||||
BR2_SYSTEM_ENABLE_NLS=y
|
||||
BR2_ROOTFS_OVERLAY="../../../../rootfs_overlay"
|
||||
BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y
|
||||
BR2_PACKAGE_GIT=y
|
||||
BR2_PACKAGE_E2FSPROGS=y
|
||||
BR2_PACKAGE_E2FSPROGS_RESIZE2FS=y
|
||||
BR2_PACKAGE_EVTEST=y
|
||||
|
|
@ -34,23 +37,37 @@ BR2_PACKAGE_PYTHON_SPIDEV=y
|
|||
BR2_PACKAGE_PYTHON_WERKZEUG=y
|
||||
BR2_PACKAGE_GNUTLS=y
|
||||
BR2_PACKAGE_LIBMD=y
|
||||
BR2_PACKAGE_LIBCONFIG=y
|
||||
BR2_PACKAGE_FREETYPE=y
|
||||
BR2_PACKAGE_LIBDRM=y
|
||||
BR2_PACKAGE_ZBAR=y
|
||||
BR2_PACKAGE_DTC=y
|
||||
BR2_PACKAGE_DTC_PROGRAMS=y
|
||||
BR2_PACKAGE_LIBV4L=y
|
||||
BR2_PACKAGE_LIBV4L_UTILS=y
|
||||
BR2_PACKAGE_LIBCURL=y
|
||||
BR2_PACKAGE_LIBCURL_CURL=y
|
||||
BR2_PACKAGE_IPERF=y
|
||||
BR2_PACKAGE_IPERF3=y
|
||||
BR2_PACKAGE_IPTABLES=y
|
||||
BR2_PACKAGE_LRZSZ=y
|
||||
BR2_PACKAGE_MOSQUITTO=y
|
||||
BR2_PACKAGE_NTP=y
|
||||
BR2_PACKAGE_OPENRESOLV=y
|
||||
BR2_PACKAGE_OPENSSH=y
|
||||
BR2_PACKAGE_PPPD=y
|
||||
BR2_PACKAGE_SOCAT=y
|
||||
BR2_PACKAGE_BASH=y
|
||||
BR2_PACKAGE_WGET=y
|
||||
BR2_PACKAGE_WIREGUARD_TOOLS=y
|
||||
BR2_PACKAGE_BASH_LOADABLE_EXAMPLES=y
|
||||
BR2_PACKAGE_DIALOG=y
|
||||
BR2_PACKAGE_FILE=y
|
||||
BR2_PACKAGE_NEOFETCH=y
|
||||
BR2_PACKAGE_TIME=y
|
||||
BR2_PACKAGE_DCRON=y
|
||||
BR2_PACKAGE_HTOP=y
|
||||
BR2_PACKAGE_UTIL_LINUX_LIBMOUNT=y
|
||||
BR2_PACKAGE_LESS=y
|
||||
BR2_PACKAGE_NANO=y
|
||||
BR2_PACKAGE_VIM=y
|
||||
# BR2_PACKAGE_VIM_RUNTIME is not set
|
||||
BR2_PACKAGE_HOST_DTC=y
|
||||
|
|
|
|||
|
|
@ -52,7 +52,6 @@ CONFIG_UNIX=y
|
|||
CONFIG_INET=y
|
||||
CONFIG_INET_TABLE_PERTURB_ORDER=8
|
||||
# CONFIG_INET_DIAG is not set
|
||||
CONFIG_IPV6=m
|
||||
# CONFIG_IPV6_SIT is not set
|
||||
CONFIG_DEVTMPFS=y
|
||||
CONFIG_DEVTMPFS_MOUNT=y
|
||||
|
|
@ -75,7 +74,7 @@ CONFIG_SCSI=y
|
|||
CONFIG_BLK_DEV_SD=y
|
||||
CONFIG_SCSI_UFSHCD=y
|
||||
CONFIG_NETDEVICES=y
|
||||
# CONFIG_NET_CORE is not set
|
||||
CONFIG_WIREGUARD=y
|
||||
# CONFIG_NET_VENDOR_ALACRITECH is not set
|
||||
# CONFIG_NET_VENDOR_AMAZON is not set
|
||||
# CONFIG_NET_VENDOR_AQUANTIA is not set
|
||||
|
|
@ -116,6 +115,8 @@ CONFIG_STMMAC_ETH=y
|
|||
# CONFIG_NET_VENDOR_WIZNET is not set
|
||||
# CONFIG_NET_VENDOR_XILINX is not set
|
||||
CONFIG_RK630_PHY=y
|
||||
CONFIG_PPP=y
|
||||
CONFIG_PPP_ASYNC=y
|
||||
# CONFIG_USB_NET_DRIVERS is not set
|
||||
# CONFIG_WLAN_VENDOR_ADMTEK is not set
|
||||
# CONFIG_WLAN_VENDOR_ATH is not set
|
||||
|
|
|
|||
|
|
@ -338,10 +338,12 @@
|
|||
pinctrl-0 = <&uart0m0_xfer &uart0m1_xfer>;
|
||||
};
|
||||
&uart1 {
|
||||
pinctrl-0 = <&uart1m1_xfer>;
|
||||
// pinctrl-0 = <&uart1m1_xfer>;
|
||||
pinctrl-0 = <&uart1m0_xfer>;
|
||||
};
|
||||
&uart3 {
|
||||
pinctrl-0 = <&uart3m1_xfer>;
|
||||
// pinctrl-0 = <&uart3m1_xfer>;
|
||||
pinctrl-0 = <&uart3m0_xfer>;
|
||||
};
|
||||
&uart4 {
|
||||
pinctrl-0 = <&uart4m1_xfer>;
|
||||
|
|
|
|||
|
|
@ -61,7 +61,8 @@
|
|||
|
||||
&usbdrd_dwc3 {
|
||||
status = "okay";
|
||||
dr_mode = "peripheral";
|
||||
// dr_mode = "peripheral";
|
||||
dr_mode = "host";
|
||||
};
|
||||
|
||||
/**********SPI**********/
|
||||
|
|
|
|||
|
|
@ -325,8 +325,8 @@ function luckfox_pico_pro_max_pin_diagram_file() {
|
|||
PWM6_M2 - SPI0_M0_MISO - GPIO1_C3 | | GPIO2_A1 - -
|
||||
PWM5_M1 - I2C1_M1_SCL - GPIO2_B0 | | GPIO2_A0 - -
|
||||
- - GND | | GND - -
|
||||
PWM3_M2 - UART3_M1_TX - GPIO1_D0 | | GPIO2_A5 - UART1_M1_RX -
|
||||
PWM10_M2 - UART3_M1_RX - GPIO1_D1 | | GPIO2_A4 - UART1_M1_TX -
|
||||
PWM3_M2 - UART3_M0_TX - GPIO1_D0 | | GPIO2_A5 - UART1_M0_RX -
|
||||
PWM10_M2 - UART3_M0_RX - GPIO1_D1 | | GPIO2_A4 - UART1_M0_TX -
|
||||
+ - + - +
|
||||
EOF
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user