zl程序教程

您现在的位置是:首页 >  其他

当前栏目

暗渡陈仓:用低消耗设备进行破解和渗透测试3.3.2 内核的选择

2023-03-09 22:25:49 时间

3.3.2 内核的选择

Nelson先生的Ubuntu 13.04的镜像使用3.8或者更高版本的内核。本书写作时,3.8的内核是BeagleBone和BeagleBone Black的默认内核, BeagleBoard-xM使用3.12作为默认内核。通过补丁可以把BeagleBone的内核升级到3.12,如果使用3.8时遇到了问题,可以考虑安装这个补丁。内核镜像可以在Nelson的网站上http://rcn-ee.net/deb/raring-armhf/ 得到。3.8的内核在ARM平台上体现出了大量的变化。在之前的版本中,ARM系统制造商不得不提供定制化的内核,这种情况对任何人来说都没有好处,所以设备树作为应对硬件差异化的新方法应运而生。

设备树

BeagleBone Black是第一个运行支持设备树的新内核的开发板,这可能会带来一些暂时的困扰,但是,最终结果值得忍受这暂时的不适。设备树是一个数据结构,内核用它实现跨多种体系结构(http://elinux.org/Device_Tree)的标准方式来发现和配置设备(包括那些主板内置的设备)。设备树使得计算机系统以及附加硬件的设计者的生活变得更美好。

本书后面将会对设备树进行更详细的说明。现在,只需要把它看作一种更加容易支持所购买和构建的cape的简洁方法即可。如果购买的设备有EEPROM来描述自身,操作系统可以自动使用叫作设备树层叠的方法连接并配置相应的设备。对于那些你构建的和其他没有自身描述EEPROM的设备,可以加载一个或者多个包括在Ubuntu里的设备树层叠。