10.09.2016 Views

Hacking_and_Penetration_Testing_with_Low_Power_Devices

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

24 CHAPTER 2 Meet the beagles<br />

(as opposed to something that must be discovered when a microSD card is inserted)<br />

allows eMMC access to be optimized. For these reasons, significant performance<br />

improvements may be realized when using eMMC instead of a microSD card for<br />

the root filesystem. Unfortunately, in our case, The Deck <strong>with</strong> its 6 GB plus root filesystem<br />

is much too large to be stored on the eMMC.<br />

One of the most noticeable additions to the BeagleBone Black is HDMI video via<br />

a microHDMI connector. HDMI support is provided by a NXP TDA19988 HDMI<br />

framer. The BeagleBone Black supports resolutions up to 19201080. By default,<br />

the BeagleBone Black will use the highest compatible resolution reported by the<br />

EDID process. For this reason, it is important to connect <strong>and</strong> power up the monitor<br />

before booting the BeagleBone Black. Unlike the BeagleBoard-xM, the full HDMI<br />

specification, including audio, is supported. Only resolutions specified in the Consumer<br />

Electronics Association (CEA) st<strong>and</strong>ards support audio. Because every HD<br />

television supports these resolutions, you should have no problem finding a display<br />

for your BeagleBone Black.<br />

While not as easily noticeable as a new HDMI connection, the BeagleBone Black<br />

is also more energy-efficient than the original. Elimination of several chips has<br />

resulted in significant reduction in required current (roughly 30%). As a result,<br />

battery-powered hacking drones based on the BeagleBone Black can run longer than<br />

drones based on the original BeagleBone.<br />

The BeagleBoard.org team tried to make the new BeagleBone as compatible <strong>with</strong><br />

the original as possible. When purchasing capes, be sure to check that they are compatible<br />

<strong>with</strong> the BeagleBone Black. Compatibility can be checked at http://elinux.<br />

org/Beagleboard:BeagleBone_Capes. The addition of eMMC <strong>and</strong> HDMI resulted<br />

in several pins that were formerly available on the expansion headers being used<br />

by the BeagleBone. Capes that use the same lines as eMMC or HDMI will only function<br />

properly <strong>with</strong> the conflicting service disabled. Given that The Deck is too large<br />

to fit on the eMMC <strong>and</strong> that HDMI output isn’t needed for hacking drones, this<br />

should be a nonissue for our purposes. There are other differences between the<br />

two BeagleBone versions, but they are unlikely to pose problems in our penetration<br />

testing efforts. Consult the System Reference Manual to learn more about these<br />

differences.<br />

As always, the BeagleBone Black should be protected from shorting by either<br />

using an enclosure or embedding it inside a nonconducting material. Adafruit<br />

(http://www.adafruit.com/category/75) sells both a small acrylic case <strong>and</strong> a larger<br />

case intended to house a BeagleBone <strong>with</strong> one or more capes. Most of the other<br />

BeagleBone Black vendors such as Special Computing (https://specialcomp.com/<br />

beaglebone/) seem to offer simple acrylic cases for around US$10. The Special<br />

Computing case is shown in Figures 2.9 <strong>and</strong> 2.10. Cases for the original Beagle-<br />

Bone may be used after a slot for the microHDMI connector has been created<br />

<strong>with</strong> a rotary tool or similar. Should you decide to make your own case, be careful<br />

not to use overly large st<strong>and</strong>offs as you might damage components close to the<br />

mounting holes.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!