交叉编译microcom
由于默认的busybox没有支持microcom工具也没有提供源码所以需要自己交叉编译microcom工具。microcom工具https://packages.ubuntu.com/zh-cn/plucky/microcom下载ubuntu带的软件包microcom下载microcom_2023.09.0.orig.tar.xz版本设置编译链环境变量配置./configure --hostarm-linux --buildx86_64-linux-gnu./microcom -s 115200 -p /dev/ttyS1发现不好用放弃。busybox工具查看目标机的版本BusyBox v1.34.1 () multi-call binary.下载busybox-1.34.1.tar.bz2版本设置编译环境变量设置默认配置make defconfig查看配置CONFIG_MICROCOMy是否已经选中修改.config配置文件的编译链CONFIG_CROSS_COMPILER_PREFIXaarch64-zxic-linux- CONFIG_SYSROOT/home/wangyb/sda3/zm9300c-V2XR240060/toolchain/sysroots/aarch64-zxic-linuxmake编译成功busybox: ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]9dbb06951e6969491375cfe8fb89c80cf31f78c3, for GNU/Linux 3.14.0, strippedbusybox修改名称为microcom拷贝到目标机运行。linux_genvict:root# ./microcom BusyBox v1.34.1 (2026-03-09 14:22:05 CST) multi-call binary. Usage: microcom [-d DELAY_MS] [-t TIMEOUT_MS ] [-s SPEED] [-X] TTY Copy bytes from stdin to TTY and from TTY to stdout -d DELAY Wait up to DELAY ms for TTY output before sending every next byte to it -t TIMEOUT Exit if both stdin and TTY are silent for TIMEOUT ms -s SPEED Set serial line to SPEED -X Disable special meaning of NUL and Ctrl-X from stdin linux_genvict:root#./microcom -s 115200 /dev/ttyS1可输出gnss模组的NMEA数据。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2467747.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!