安装 termux
打开安卓平板 USB 调试模式,并确保电脑安装了 adb。
下载 termux,通过adb install ./termux.exe
安装 termux 到安卓平板。
设置 termux
换源
安装好 termux 后打开,进行换源操作。
termux 中输入termux-change-repo
。空格切换选中状态,移动方向键切换选中项目,Enter键确认执行命令。切换到国内源。
开启sshd服务
输入 sshd
开启 sshd 服务,默认端口是 8022。
设置密码
输入 passwd
设置密码,然后二次确认密码。
查看安卓平板局域网 IP
输入 ifconfig
列举出了多项连接信息。查看当前 IP。
如果是 wifi 连接,找到 wlan0 项。
如果是网线连接,找到 eth0 项。
电脑连接 termux
win11 打开自带的终端。输入如下指令
ssh -p 8022 <安卓平板ip地址>
连接成功后,会要求输入密码,输入之前设置的密码即可连接到 termux。
编译和安装 can-utils
- 安装 clang 和其他编译工具:
apt install clang make git
- 克隆 can-utils 源代码:
git clone https://github.com/linux-can/can-utils.git
cd can-utils
- 编译 can-utils:
make
开启can
使用adb shell
连接安卓平板,开启su
权限。
假设你的设备有两个 CAN 口,并接好了之间的通信线。
执行以下命令
ip link set can0 down
ip link set can0 type can bitrate 500000
ip link set can0 up
ip link set can1 down
ip link set can1 type can bitrate 500000
ip link set can1 up
检查can设备是否存在的命令:
ifconfig -a
使用 candump cansend
开两个 ssh 连接到 termux。分别进入 can-utils 目录:cd can-utils
第一个执行 ./candump can0
第二个执行如下命令:
./cansend can1 123#12345678AABBCCDD
./cansend can1 124#12345678AABBCCDD
可以观察到 can0 成功接收到了数据,检查数据是否正确: