核心要点总结(极简必背)
-
代码在哪写都行,Windows/Linux 不影响;编译必须用 Linux + 交叉编译器(Windows 无 ARM 编译环境)。
-
驱动:.c → 交叉编译成 .ko,传到板子任意目录,用 insmod 加载,生成 /dev/xxx 设备节点。
-
可执行文件:Linux 有二进制(无后缀)、脚本(.py/.sh)等,靠权限运行,通过 /dev/xxx 路径调用驱动。
-
Qt 调用驱动关键:代码里写 /dev/xxx 只是字符串,编译不检查路径,仅在板子运行时才访问,电脑无此路径不会报错。