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.