小编moo*_*ray的帖子

u-boot基于GPIO状态选择启动分区

我正在开发嵌入式系统上的恢复机制.如果用户按下GPIO按钮,我想启动进入恢复模式.恢复模式意味着选择不同的内核和根分区.我坚持在条件命令中使用gpio值.如果我写的if gpio input 20; then cmd; fi cmd将始终运行,因为gpio返回错误状态而不是GPIO的值.我怎样才能获得价值?

使用U-Boot命令实现引导选择是否可行(我需要将LED闪烁15秒,如果用户按下按钮至少5秒,则切换到恢复).在C代码中实现这个逻辑会更容易吗?如果是这样在哪里看,有没有例子?

通常,提供恢复系统似乎是嵌入式工程师的常见任务.这种情况下的最佳做法是什么?实现这个的最常见方式是什么?我在网上找不到任何帮助或指导.

embedded boot embedded-linux u-boot gpio

2
推荐指数
1
解决办法
4018
查看次数

标签 统计

boot ×1

embedded ×1

embedded-linux ×1

gpio ×1

u-boot ×1