Chinaunix首页 | 论坛 | 博客
  • 博客访问: 202824
  • 博文数量: 96
  • 博客积分: 1781
  • 博客等级: 上尉
  • 技术积分: 970
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-07 12:31
文章分类

全部博文(96)

文章存档

2014年(1)

2013年(14)

2012年(44)

2011年(37)

分类: LINUX

2012-09-06 13:51:39

  在测试过程中发现有时开机后系统恢复为出厂设置,这个情况出现国两次,杨工分析说可能是双系统的原因,即flash里面有两个系统,可以在bootload里设置boot state的参数为0还是1,通过 按下c 然后依次设置 然后输入reset即可。或者在/data目录下面设置 生成一个文件 boot_state_0 或者boot_state_1 里面写入boot state 。这样重新启动即可。

  在多次测试中,我发现默认从boot 0启动时,有10%左右的几率会切换到boot 1,但默认为boot 1时,基本不会切换到boot 0,而且boot 1的开机速度要笔boot 0快。

  杨工说,在/data大小不大于flash的一半时,bootload会自动使用双系统方案。由于理论上双系统的稳定性要比单系统要高,所以还是决定采用双系统,但采用双系统后,我必须将所有我们的东西移植到/data目录下面,这样的话在设备在开机时无论用的是哪个系统都可以正常工作。

  这样的要求有几点1)在web update image之后,系统里面尽量不再更新,如果实在需要更新则放置在/data下面一个单独的系统更新文件下,供每次开机加载更新,当然可以用更好的方案,比如比对2次之后则自动删除。

                      2)我们的/root /ty_shell /www 及开机启动代码 都要移植,这需要修改下本来的代码。

总结:随着新设备的定制,原来老的RB433的方案慢慢就需要变化了,必须慎重的对待改变,同时要大胆接受有益的改进。


阅读(267) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~