天天看點

暗渡陳倉:用低消耗裝置進行破解和滲透測試3.3.2 核心的選擇

<b>3.3.2 核心的選擇</b>

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裡的裝置樹層疊。

繼續閱讀