在实际开发过程中客户往往需要在uboot中配置引脚的默认功能、LCD时序参数以及uboot环境变量,来满足自身的功能需求,但是由于uboot不开源的原因并且客户对uboot代码不熟悉。针对这个问题,飞凌专门研发了该款上位机配置软件,通过软件配置即可实现上述全部功能。 工具获取: 335x系列的用户资料目录/工具/OK335x uboot配置工具 将Ok335pinmux.rar压缩包解压到没有中文的路径下,不用安装和配置,直接打开pinmux.exe即可使用 同时和pinmux.exe同级目录下,还有一个OK335_工具手册_V1.0.docx里面有相关的使用方法。 这篇文章主要介绍uboot环境变量的配置: 首先我们先要搞清楚uboot中环境变量的作用,uboot中环境变量的作用就是在不改变源码、不用重新编译的情况下,可以使我们通过 设置环境变量的值来改变uboot的一些设置,如bootdelay时间,默认分辩率,默认电容屏等等 常用的有: bootdelay 该变量是设置uboot阶段时间,单位是秒,默认是3s,如果为了减少启动时间可以设置为0 screensize 该变量是设置屏幕默认分辨率,默认800x480-7,这里要说明一下,这里设置的名字要和内核的名字一样才能匹配,如果要设置一些特殊的分辨率,需要仿照其他分辨率的设置,对应在内核添加 screentype 该变量是设置触摸类型的,默认电阻屏R,可选C电容 calibrate 该变量是设置是否校准屏幕的,Y是校准,N是跳过校准 nandroot和nandrootfstype 改变量决定了文件系统挂载的是ubi还是yaffs, 其中ubi1G的参数:nandroot=ubi0:rootfs rw ubi.mtd=7,4096;nandrootfstype=ubifs rootwait=1 ubi256M的参数:nandroot=ubi0:rootfs rw ubi.mtd=7,2048;nandrootfstype=ubifs rootwait=1 yaffs的参数:nandroot=/dev/mtdblock7 rw; nandrootfstype=yaffs2 rootwait=1 另外,除了修改系统已经配置好的环境变量,还可以自定义变量 添加:在key栏加入变量名称,在value栏加入对应的值 删除:删除对应的value即可,不需要删除key |
|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )
GMT+8, 2024-12-20 22:43
Powered by Discuz! X3.4
© 2001-2013 Comsenz Inc.