《树莓派实战秘籍》——1.3 技巧03解码LED灯-阿里云开发者社区

开发者社区> 云计算> 正文

《树莓派实战秘籍》——1.3 技巧03解码LED灯

简介:

本节书摘来自异步社区《树莓派实战秘籍》一书中的第1章,第1.3节,作者: 【美】Ruth Suehle , Tom Callaway 更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.3 技巧03解码LED灯

每个树莓派都有一组藏在角落中的LED灯,它们可以告诉你设备正在发生什么或什么也没发生。A型只有两个灯,而B型提供了更多的情报和确定故障所需要的宝贵的信息。

B型树莓派有个状态LED灯(如图1-2所示,并在表1-1中描述),当它无法启动或出现其他问题时,这些灯可以帮助你定位问题。由于Pi没有BIOS,在Pi成功启动之前屏幕上不会显示任何信息,这时就是这些小灯显示身手的时候了。


0c24d009e3f2de246fd6a93d581fa2cb71906953


<a href=https://yqfile.alicdn.com/1f669d3bcbb5f321a95d014bee769faad4a10600.png" >

当你想确定你的问题是不是很简单的“有没有插好”时,前两个灯(D5和D6)就非常重要了。表1-2对你看到的这些灯最常见的指示做了描述。


c355696fe90b31ad033c5fd1d90ded9faf0246b6

请注意,表1-2中带有星号的闪烁模式识别对于2012年10月20日之后可用的固件是准确的,但早期固件使用了不同的模式,后续固件也可能会改变这些指示方式。
start.elf和kernel.img是启动时要查找的两个文件,必须要将它们放在boot分区。第一个文件start.elf是GPU的二进制固件映像文件。而kernel.img如同其名称所暗示的那样,是Linux内核文件。如果红色PWR灯亮,说明有电源供电,如果接下来PWR灯转绿则说明一切正常。

如果绿灯完全没有闪烁,你首先要做的是在另一台计算机上检查SD卡,确保映像文件已经正确写入。如果所有的文件名看上去乱七八糟不成文法,这说明映像文件写入得不正确!需要格式化SD卡并重新写入映像文件。如果看上去一切正常,那么除了电源和SD卡外不要插入其他任何东西,然后逐次加入一个其他的外设来检查造成这一问题的原因。

如果绿灯已经闪烁,请参考表1-2获取相关出错信息。请注意,一旦start.elf已经载入,你就会看到“彩虹”(4个并在一起的血色大方格)图案,它应该很快就会消失,而你的Linux发行版会继续启动。但如果没有看到这个图案,说明你的问题可能是出在kernel.img文件上。

通过LED灯获取IP地址

Pidora提供了一些专门为在headless模式下运行的功能,包括使用LED灯来获取IP地址。参见技巧11来学习如何去做。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

其他文章