一、一键烧写Linux镜像
1、找到开发板的Debug串口
我们需要Debug串口打印出调试信息,方便了解烧写情况。注意Debug串口为RS-232口,三线连接。
2、配备大尺寸SD卡
根据手册需要使用SD卡烧录程序
3、确认镜像
首先明确自己的开发板什么型号,我的是OK335xD,512M_1Gnand,然后要明确nand芯片类型,飞凌的分为两种,一种AB型,一种AC型,不知道自己的nand什么类型,打开手电筒开一下开发板nand芯片型号,是AB结尾还是AC结尾。这样才能选择烧写的镜像类型。如果镜像不匹配就会报错:r5:c06977e8 r4:00000000
4、确认LCD屏幕
LCD类型和镜像初始类型不同的话,问题会比较明显,一般开机会报错:Freeing init memory: 260K,代表着LCD屏和镜像保存的屏幕类型不符。没关系,重启一下你就会发现换了一个错误:/etc/rc5.d/S97matrix-gui: line 45: /home/root/loop.sh: No such file or directory,xres = 800, yres = 480 ,这是代表着需要校准了。所以烧写完镜像需要先进入uboot进行配置,配置LCD类型,尺寸,完事。
二、单步烧写Linux镜像
单步更新没什么可说的,只需要按照用户手册来就行(敲命令)。这里补充一点,手册中说SD卡只需要拷贝需要更新的文件,这样如何从SD卡启动;故只能从nand启动,开机进入uboot,选0进入shell命令行,然后按照手册敲命令。