Chinaunix首页 | 论坛 | 博客
  • 博客访问: 490836
  • 博文数量: 154
  • 博客积分: 746
  • 博客等级: 入伍新兵
  • 技术积分: 1129
  • 用 户 组: 普通用户
  • 注册时间: 2011-05-20 09:20
个人简介

此生既入苦寒山,何妨再攀险峰!

文章分类

全部博文(154)

文章存档

2017年(1)

2016年(2)

2015年(25)

2014年(24)

2013年(8)

2012年(15)

2011年(79)

分类: LINUX

2014-07-31 09:43:01

转载请注明原创地址http://blog.chinaunix.net/blog/post/id/4383680.html
一、updater对应下面的readme:
升级工具主要用来升级内核以及其他放在bin区的文件(如logo)、boot、ram参数,支持本地升级、http升级、ftp升级
1 本地升级
把升级文件拷贝到文件系统或者sd卡上,然后执行升级命令
updater local K=<内核路径> B= L= D=
例:updater local K=/mnt/sd/zImage B=/mnt/sd/nandboot.bin D=/mnt/sd/ddrpar.txt
 
2 http升级
把升级文件放到http服务器上,保证开发板可以连通到服务器上,然后执行命令
updater http K=<内核路径> B= L= D= X=<0/1>
例:updater http K= B= D= X=1
 
3 ftp升级
把升级文件放到ftp服务器上,保证开发板可以连通到服务器上,然后执行命令
updater ftp K=<内核路径> B= L= D= X=<0/1> A= P= U= C=
例:updater ftp K=/update/zImage B=/update/nandboot.bin D=/update/ddrpar.txt X=0 A=192.168.1.100 P=21 U=anonymous C=anonymous
其中A是ftp服务器ip地址,P是ftp端口号,U是用户名,C是密码
 
命令执行后会弹出一串警告信息,输入OK然后回车继续,否则中止执行
升级过程中会弹出进度提示和各个阶段成功与失败的信息(“update .....  success/failure”),最后弹出“Update End! You Should Reboot The System”,此时,您需要重启您的开发板,只要能够正常启动,一般都是升级成功的。
注:
1 K、B、L选项可以全选或者只选其中一个,但是D选项必须依赖B选项,也就是说升级ram参数的时候必须同时升级boot
2 ram参数文件的格式跟烧录工具导出的格式一致
3 在http升级和ftp升级的时候,X是否校验选项,值为1(默认)选择校验,如需校验,需要把升级文件用pc端的软件处理一下
 
 
二、按键升级,对应代码:
你可以看下我们source/keypad/key.c
    里面__do_gpio_key_0(double period) 这个函数就是用来升级的。
 
       三、TF卡升级,步骤:
            1、拷贝“root.sqsh4”文件到TF卡的根目录(一定要在根目录);
            2、插入TF卡到样机;
            3、上电开机;
            4、按住机器底部的“BOOT”按键(就是切换wifi模式的那个按键)10秒(一定要按10秒);
            5、系统会自动进入升级,升级过程中蓝色灯会方法闪烁;
     6、升级需要耗时约2~3分钟,升级完成后蓝色灯会常亮;
 
注意事项:升级过程中不能断电,否则系统会无法启动。
阅读(1627) | 评论(0) | 转发(2) |
给主人留下些什么吧!~~