摘要: 开发板信息 编译环境 安装go环境sudo apt-get install golang 安装交叉编译工具链sudo apt-get install gcc-arm-linux-gnueabihf go versionarm-linux-gnueabihf-gcc -v 编译脚本 (build.sh 阅读全文
posted @ 2024-11-23 09:16 CHHC 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 编译 Go 应用程序 go build -ldflags="-s -w" -o myapp.exe . 使用 UPX 压缩可执行文件(window下载并设置环境变量) upx --best --lzma myapp.exe 可从10M压缩到1M @echo off REM Set Go enviro 阅读全文
posted @ 2024-11-19 11:43 CHHC 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 按启动时间 1. 修改启动文件 root@OpenWrt:~# vi /etc/rc.local # Put your custom commands here that should be executed once # the system init finished. By default t 阅读全文
posted @ 2024-11-19 09:53 CHHC 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 应用场景:在openwrt下调用移远的测试程序,并实现输入自动话,获取imei root@OpenWrt:~# ql-api-test Test groups: 0: ql_dsi 1: ql_nw 2: ql_sim 3: ql_dev 4: ql_voice 5: ql_sms 6: ql_ad 阅读全文
posted @ 2024-11-18 08:57 CHHC 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 模拟接收 模拟发送 package main import ( "context" "fmt" "go.einride.tech/can" "go.einride.tech/can/pkg/candevice" "go.einride.tech/can/pkg/socketcan" ) func m 阅读全文
posted @ 2024-11-14 08:49 CHHC 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 1. watchdog(软件看门狗:守护+升级) 2. gate(主程序) 3. web(api版本 + 升级包) OTA 升级流程 watchdog启动后检查守护进程gate是否正在运行,如果没有,api对比版本号,下载解压tar文件包,启动守护进程gate,循环判断 测试前 测试后 结束gate 阅读全文
posted @ 2024-11-13 16:44 CHHC 阅读(5) 评论(0) 推荐(0) 编辑
摘要: package main import ( "fmt" "os" "os/signal" "syscall" ) func test0() { defer func() { if r := recover(); r != nil { // 捕获 panic fmt.Printf("Caught in 阅读全文
posted @ 2024-11-11 08:57 CHHC 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 为了一次编写到处运行,使用纯GO编写,排除CGO,解决在嵌入式中交叉编译难问题 硬件设备:移远EC200A-CN LTE Cat 4 无线通信模块,搭载openwrt操作系统,90M内存 阅读全文
posted @ 2024-11-08 17:18 CHHC 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 硬件设备:移远EC200A-CN LTE Cat 4 无线通信模块 操作系统:openwrt 技术选型:layui + golang + sqlite + websocket 工程结构 界面展示 区域管理 设备管理 运行监控 系统参数 资源文件 版本信息 阅读全文
posted @ 2024-11-05 09:42 CHHC 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 1. 安装Go语言、搭建开发环境https://blog.csdn.net/qq_38105536/article/details/142635132 2. VMware Workstation部署最新版OpenWrt 23.05.3https://blog.csdn.net/gtj0617/art 阅读全文
posted @ 2024-10-30 17:34 CHHC 阅读(47) 评论(0) 推荐(0) 编辑