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

简介:

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里的设备树层叠。

相关文章
|
8月前
|
安全 Linux 测试技术
提升龙蜥内核测试能力!探究持续性模糊测试优化实践
清华大学软件学院对Anolis OS使用靶向模糊测试方法将测试工作引向修改的代码,进而提高对业务代码的测试能力。
|
Web App开发 前端开发 JavaScript
|
2月前
|
Web App开发 定位技术 iOS开发
Playwright 是一个强大的工具,用于在各种浏览器上测试应用,并模拟真实设备如手机和平板。通过配置 `playwright.devices`,可以轻松模拟不同设备的用户代理、屏幕尺寸、视口等特性。此外,Playwright 还支持模拟地理位置、区域设置、时区、权限(如通知)和配色方案,使测试更加全面和真实。例如,可以在配置文件中设置全局的区域设置和时区,然后在特定测试中进行覆盖。同时,还可以动态更改地理位置和媒体类型,以适应不同的测试需求。
Playwright 是一个强大的工具,用于在各种浏览器上测试应用,并模拟真实设备如手机和平板。通过配置 `playwright.devices`,可以轻松模拟不同设备的用户代理、屏幕尺寸、视口等特性。此外,Playwright 还支持模拟地理位置、区域设置、时区、权限(如通知)和配色方案,使测试更加全面和真实。例如,可以在配置文件中设置全局的区域设置和时区,然后在特定测试中进行覆盖。同时,还可以动态更改地理位置和媒体类型,以适应不同的测试需求。
112 1
|
8月前
|
存储 测试技术
LabVIEW编程开发PCB自动测试设备
LabVIEW编程开发PCB自动测试设备
61 1
|
8月前
|
安全 测试技术 网络架构
【专栏】编写网络设备割接方案的七个步骤,包括明确割接目标、收集信息、制定计划、设计流程、风险评估、准备测试环境和编写文档。
【4月更文挑战第28天】本文介绍了编写网络设备割接方案的七个步骤,包括明确割接目标、收集信息、制定计划、设计流程、风险评估、准备测试环境和编写文档。通过实际案例分析,展示了如何成功完成割接,确保业务连续性和稳定性。遵循这些步骤,可提高割接成功率,为公司的网络性能和安全提供保障。
807 0
|
5月前
|
测试技术 Linux Android开发
i2c总线及设备测试工具i2ctools:i2cdetect、i2cdump、i2cget、i2cset
本文介绍了i2ctools工具集的使用,包括i2cdetect、i2cdump、i2cget和i2cset,这些工具有助于I2C设备的开发和调试,通过检测设备、读写寄存器和数据块来提高开发效率。
884 1
|
5月前
|
NoSQL Linux Android开发
内核实验(三):编写简单Linux内核模块,使用Qemu加载ko做测试
本文介绍了如何在QEMU中挂载虚拟分区、创建和编译简单的Linux内核模块,并在QEMU虚拟机中加载和测试这些内核模块,包括创建虚拟分区、编写内核模块代码、编译、部署以及在QEMU中的加载和测试过程。
260 0
内核实验(三):编写简单Linux内核模块,使用Qemu加载ko做测试
|
5月前
|
Web App开发 敏捷开发 测试技术
自动化测试框架的设计与实现探索操作系统的心脏:内核与用户空间的交互
【8月更文挑战第26天】本文旨在探讨自动化测试框架的设计原则、核心组件和实现方法。通过分析自动化测试的优势,我们深入讨论了框架设计的关键考虑因素,包括模块化、可重用性、可扩展性和易维护性。文章还介绍了如何利用流行的测试工具和编程语言来实现一个高效的自动化测试框架,并通过实例展示了框架的应用。
|
5月前
|
测试技术 索引 CDN
hyengine wasm业务性能测试问题之测试设备如何解决
hyengine wasm业务性能测试问题之测试设备如何解决
|
6月前
|
安全 物联网 物联网安全
物联网设备的安全性评估与测试:技术深度解析
【7月更文挑战第7天】物联网设备的安全性评估与测试是保障物联网系统安全运行的重要环节。通过实施全面的安全性评估与测试,可以发现并修复设备中存在的安全漏洞和风险,提高整体安全防护能力。然而,由于物联网设备的多样性和复杂性以及安全标准与监管的缺失等挑战,测试工作需要不断创新和优化。未来,随着技术的不断进步和实践的深入,物联网设备的安全性评估与测试将更加完善和高效。