1.检查环境变量是否有误,比如函数间缺少空格,或者环境变量值设置不正确,或者板子是Android系统烧LINUX系统/板子是LINUX系统烧写Android系统需要改环境变量 环境bootcmd不一致,导致文件系统无法加载。可对照下面常见环境变量值进行检查修改。 串口终端查看环境变量命令:env print
2.常见环境变量值 (1)Android系统的bootcmd环境变量值: bootcmd=movi read kernel 0 40008000;movi read rootfs 0 41000000 400000;bootm 40008000 41000000 (2)Linux系统的bootcmd环境变量值: bootcmd=movi read kernel 0 40008000;bootm40008000 (3)bootargs环境变量,这里以高清屏为例 bootargs=root=/dev/mmcblk0p2rw rootfstype=ext4 lcd= lcd=vs070cxn tp=ft5x06-1024x600 cam=ov2655mac=00:09:c0:ff:ee:58
(4).常见环境变量修改命令 1)修改bootargs和bootcmd环境变量 setenv bootargs "root=/dev/mmcblk0p2 rw rootfstype=ext4 lcd=vs070cxn tp=ft5x06-1024x600 cam=ov2655 mac=00:09:c0:ff:ee:58"
setenv bootcmd "movi read kernel 0 40008000;bootm 40008000" 2)设置网卡MAC地址为 env set bootargs "mac=00:09:c0:ff:ee:58" env save 3)Camera模块,如果没有传递任何"cam=xxx"参数,则默认使能OV2655模块 cam变量可选参数列表如下: ov2655 tvp5150 tvp5146 示例,选择tvp5150 TVIN模块 env set bootargs "cam=tvp5150" env save
4)选择LCD液晶屏 lcd变量可选择参数列表如下: ek070tn93 (800 X 480) vs070cxn (1024 X 600) vga-1024x768 (1024 X 768) vga-1440x900 (1440 X 900) vga-1280x1024 (1280 X 1024) 示例,选择EK070TN93标清屏(800 X 480) env set bootargs "lcd=ek070tn93" env save
5)选择触摸屏分辨率 tp变量可选择参数列表如下: ft5x06-800x480 ft5x06-1024x600 gslx680 示例,选择ft5x06-1024x600 env set bootargs "tp=ft5x06-1024x600" env save 6)标清屏: env set bootargs "lcd=ek070tn93 tp=ft5x06-800x480 cam=ov2655 mac=00:09:c0:ff:ee:58" env save
7)高清屏: env set bootargs "lcd=vs070cxn tp=ft5x06-1024x600 cam=ov2655 mac=00:09:c0:ff:ee:58" env save
8)高清屏-思利微电容触摸: env set bootargs "lcd=vs070cxn tp=gslx680 cam=ov2655 mac=00:09:c0:ff:ee:58" env save
9)VGA-1024x768: env set bootargs "lcd=vga-1024x768 tp=ft5x06-1024x600 cam=ov2655 mac=00:09:c0:ff:ee:58" env save
10)VGA-1440x900: env set bootargs "lcd=vga-1440x900 tp=ft5x06-1024x600 cam=ov2655mac=00:09:c0:ff:ee:58" env save
3.串口终端修改环境变量值1. 按住板子Power键开机,这时串口工具会输出打印信息,当打印信息运行到Hit any key to stop autoboot :3 ,快速在串口工具里快速按“Enter”键,输入串口命令,修改环境变量,如下图
环境变量修改后,重启板子应该可以正常启动了,或者串口终端输入"boot”命令 |