FAQ
无论您是初学者还是经验丰富的开发者,都可能在使用开发板时遇到一些疑问或困难。我们希望通过这份FAQ文档,为您提供有关 LuckFox Pico 系列开发板的常见问题的答案,以便您能够更轻松地进行开发和实验。
Luckfox-Pico 和 Luckfox-Pico-Plus 是什么系统?
答:支持busybox、buildroot和Ubuntu22.04。
电脑可以显示TF卡的盘符,SocToolKit烧录工具会出现识别不到TF卡。
答:先右击程序以管理员权限运行软件,后插入TF卡。如果还是无法识别,需要关闭杀毒软件,重新下载软件。
烧录的时候,显示OEM不成功。
答:TF卡容量太小了,推荐使用8G以上的TF卡。
使用 SocToolKit 工具给 Luckfox Pico 烧录固件,显示luckfox pico\image\media.img文件不存在。
Luckfox Pico 仅支持 TF 卡启动,需要用读卡器烧录。
LuckFox Pico Plus/Pro/Max/Mini B 想使用 buildroot SD卡版本的系统。
网盘中未提供适用于SD卡启动的buildroot系统镜像,需要按照SDK部分自行编译。因为SD卡容量大小参差不齐,需要手动去调整分区空间。
将 TF 卡安装在 Luckfox Pico 开发板上,将开发板连接电脑 SocToolKit 工具显示Maskrom模式了,无法烧录程序。
答:Luckfox Pico 仅支持 TF 卡启动,需要使用读卡器按照教程步骤烧录完成后,安装在开发板上启动系统。
cannot connect to 172.32.0.93:5555:由于连接方在一段时间后没有正确答复或连接的主机没有有反应,连接尝试失败。
答:配置一下RNDIS虚拟网口。
串口模块接线正确,波特率也正确,串口窗口没有打印日志。
答:要保证电平兼容性,Luckfox-Pico 在3.3V逻辑电平下工作,并要求串口模块使用3.3V电压电平进行通信。
Luckfox-Pico 和 Luckfox-Pico-Mini/Plus 官网上写着内存为 64MB,实际内存只有34 MB左右。
答:64M 内存的分配情况:[ 0.000000] Memory: 34328K/65536K available (3452K kernel code, 283K rwdata, 1644K rodata, 144K init, 127K bss, 6632K reserved, 24576K cma-reserved)
Luckfox-Pico-Pro/Max 实际内存不足128MB 和 256MB ,如果不使用摄像头可以释放运行内存,将66M修改为1M。
- 以Luckfox-Pico-Pro为例,修改完成效果如下:
Luckfox-Pico-Plus/Pro/Max 连接设备串口开机后,设备总是发送 udhcpc:sending discover。
答:网口未连接网线就会打印日志udhcpc:sending discover,解决办法连接网线或者使用命令杀死进程。
# ps | grep udhcpc
248 root 1196 S udhcpc -i eth0
311 root 1192 S grep udhcpc
# kill 248
# udhcpc: received SIGTERM第一次使用出厂镜像不能打开 PWM、UART 和 IIC 等。
答:出厂镜像主要是测试GPIO功能,需要自己重新烧录网盘的镜像。
是否可以在开发板上交叉编译?
答:必须使用SDK的交叉编译工具,在Ubuntu主机或者虚拟机交叉编译完成后,上传到开发板。
加载虚拟机 virtualBox 报 VT-x is disabled in the BIOS for both all CPU modes (VERR_VMX_MSR_ALL_VMX_DI的错误。
答:原因是主板的CPU虚拟化技术没开。根据自己主板型号使用快捷键进入BIOS
1. 例如华硕主板开机按 F2
2. 选择 Advanced (高级)
3. 找到 CPU 设置,将里面的 Intel Virtualization Technology 设置成开启
4. 最后 F10 保存,重启电脑。VBUS 和 VSYS 哪一个是电源输入引脚?
答:VBUS是连接到Typec接口输入电压; VSYS是主系统输入电压,可在4.5V~5.5 V范围变化。
可以识别到开发板,烧录会出现 Error:Write LBA failed,can't read flash id from device.
- 解决方法:移除 USB HUB,将下载线直接连接电脑。
Linux 加载 ko 驱动模块编译出错的解决方法。
① 未成功编译过 SDK 或者编译完成后使用了 clean 清除
- 解决方法:使用 ./build.sh 全部编译 。
②未软链接到交叉编译器。
解决方法:
make ARCH=arm CROSS_COMPILE=/home/luckfox/Luckfox-Pico/luckfox-pico/tools/linux/toolchain/arm-rockchip830-linux-uclibcgnueabihf/bin/arm-rockchip830-linux-uclibcgnueabihf-
- 解决方法:使用 ./build.sh 全部编译 。