2026-01-23 11:28:40 +08:00
|
|
|
|
|
|
|
|
|
|
1. CPP构建命令:
|
|
|
|
|
|
|
|
|
|
|
|
cd /mnt/d/code/archery/cpp_ext
|
|
|
|
|
|
rm -rf build && mkdir build && cd build
|
|
|
|
|
|
|
|
|
|
|
|
TOOLCHAIN_BIN=/mnt/d/code/MaixCDK/dl/extracted/toolchains/maixcam/host-tools/gcc/riscv64-linux-musl-x86_64/bin
|
|
|
|
|
|
PYDEV=/mnt/d/code/shooting/python3_lib_maixcam_musl_3.11.6
|
|
|
|
|
|
MAIXCDK=/mnt/d/code/MaixCDK
|
|
|
|
|
|
|
|
|
|
|
|
cmake .. -G Ninja \
|
|
|
|
|
|
-DCMAKE_C_COMPILER="${TOOLCHAIN_BIN}/riscv64-unknown-linux-musl-gcc" \
|
|
|
|
|
|
-DCMAKE_CXX_COMPILER="${TOOLCHAIN_BIN}/riscv64-unknown-linux-musl-g++" \
|
|
|
|
|
|
-DCMAKE_BUILD_TYPE=Release \
|
|
|
|
|
|
-DCMAKE_C_FLAGS="-mcpu=c906fdv -march=rv64imafdcv0p7xthead -mcmodel=medany -mabi=lp64d" \
|
|
|
|
|
|
-DCMAKE_CXX_FLAGS="-mcpu=c906fdv -march=rv64imafdcv0p7xthead -mcmodel=medany -mabi=lp64d" \
|
|
|
|
|
|
-DPY_INCLUDE_DIR="${PYDEV}/include/python3.11" \
|
|
|
|
|
|
-DPY_LIB="${PYDEV}/lib/libpython3.11.so" \
|
|
|
|
|
|
-DPY_EXT_SUFFIX=".cpython-311-riscv64-linux-gnu.so" \
|
|
|
|
|
|
-DMAIXCDK_PATH="${MAIXCDK}"
|
|
|
|
|
|
|
|
|
|
|
|
ninja
|
|
|
|
|
|
|
2026-04-02 11:56:23 +08:00
|
|
|
|
|
|
|
|
|
|
2. Maixvision 直接跑项目的时候,是复制到板子上的这个目录:/tmp/maixpy_run
|
|
|
|
|
|
|
|
|
|
|
|
3. 4g 模块的终端测试方法:
|
|
|
|
|
|
3.1 一个窗口 ssh 到maixcam的板子上之后,通过 printf 输入命令到 /dev/ttyS2, 然后另外一个窗口通过 cat /dev/ttyS2 输出
|
|
|
|
|
|
# 1. 确保 PDP 激活
|
|
|
|
|
|
printf 'AT+CGPADDR=1\r\n' > /dev/ttyS2
|
|
|
|
|
|
# 2. 开启日志监听(另一个 SSH 窗口)
|
|
|
|
|
|
cat /dev/ttyS2
|
|
|
|
|
|
# 3. 发送下载命令(原窗口)
|
|
|
|
|
|
printf 'AT+MHTTPDLFILE="http://static.shelingxingqiu.com/shoot/v1/main.py","downloaded.py",5120\r\n' > /dev/ttyS2
|
|
|
|
|
|
|
2026-04-07 17:29:24 +08:00
|
|
|
|
4. wifi的启动条件,在 /boot 目录下,看看是否有 wifi.sta 和 wifi.ssid, wifi.pass 这些文件。其中 wifi.sta 是开关文件。
|
|
|
|
|
|
如果没有了它就不会启动wifi流程。具体的wifi流程 由 /etc/init.d/S30wifi 控制。它会判断 wifi.sta 是否存在,然后是否启动wifi,还是启动热点。
|
|
|
|
|
|
|