本帖最后由 罗崇军 于 2015-8-5 16:01 编辑
上次我们已经将u-boot以及内核编译好,但是我们上次内核还没来得及测试,我想,今天有必要来一次测试,为以后减少麻烦。没有文件系统,我们暂时就拿光盘中的文件系统吧!
版本说明:uboot 1.3.4
内核 Linux2.6.35.7
准备工作:将
开发板的串口与pc机连接好,确保串口能正常显示。
开发板上电,我们在1秒钟之内按下任意键,会出现如图所示的菜单。
按照菜单提示,按下7,进入uboot操作界面。
查看环境变量“printed”,我们可以看到如图所示的一些信息,下面为大家简单的解释一下
bootargs后面的参数意义是:控制台使用ttysac2,波特率115200,文件系统所在mtd分区的第二个,初始化文件为根目录下的linuxrc。
bootcmd后面的参数意义是:开发板启动时从nand的1M位置开始,读5M的内容到c0008000内存地址处,然后从c0008000的位置启动内核。
mtdpart后面的参数意义是:mtd 3个分区的情况。
bootdelay是启动延时。
baudrate是波特率。
后面的参数是ip地址什么的,不再一一介绍。
接下来是添加环境变量 比如“setenv bord_type OK210”.再次查看就可以看到刚添加的环境变量了。具体如图所示。
修改参数:比如“setenv bootdelay 2”。这样就将启动延时改为2秒了。
删除启动参数如:“setenv bord_type"
保存修改“saveenv”。
uboot下的命令还有很多,大家可以用help命令查看。
最后,重新启动开发板,检验我们上次编译的内核,我们会发现,启动过程中会打印触摸屏校准的信息,证明我们的内核是可以用的。