This topic has been archived. It cannot be replied.
-
工作学习 / 学科技术讨论 / 有人对嵌入式linux,boot loader,和gpio有了解吗?有个问题想请教:如果想使一个平台的reset键成为不仅仅是重启,而且具有比如长按10几秒进行硬复位的功能,是不是一定要在boot loader里实现?还是在linux里也可以实现?
-akoei(停车**枫林晚);
2008-10-20
(#4780365@0)
-
linux 一旦起来, bootloader 就已经被linux接管了,只能在linux中实现。也就是写个driver, 跳转到reset 向量。
-gdct(无酒精水);
2008-10-21
(#4784541@0)
-
可是市面上很多路由产品,一旦进不去界面,可以通过硬复位恢复出厂设置。这个进不去界面是不是OS已经死了?OS死了如何操作硬复位?而且,考虑到硬复位的时间花销,即加电后的十几秒内,加上一些boot wait,好像完全进入OS,再擦除些东西,再次启动OS不太可能啊
-akoei(停车**枫林晚);
2008-10-22
(#4784845@0)
-
硬件逻辑就很简单。button产生hardware reset 脉冲,同时是IO输入。按botton先硬件重启,十几秒钟后OS启动查询button如果仍然没有release,指向default database。bootloader 原则是越小越好,功能越少越好,少占资源,免生麻烦。
-duoshaosuanshao(不多也);
2008-10-22
(#4784893@0)
-
进不去界面可能只是界面的application死了,OS不一定当掉,可能有后台进程在监控或者响应reset信号然后load缺省设置。
-therock(rock);
2008-10-22
(#4784938@0)