天天看點

《樹莓派實戰秘籍》——2.7 技巧27嘗試Occidentalis:為(進階)教育目的的樹莓派發行版

本節書摘來自異步社群《樹莓派實戰秘籍》一書中的第2章,第2.7節,作者: 【美】ruth suehle , tom callaway 更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

如果你有興趣使用pi做硬體黑客教育(或學習!),adafruit的樹莓派教育型linux發行版(又名occidentalis)會是一個偉大的開始!

raspbian是專門為樹莓派設計的首批linux發行版之一,這個發行版基于debian 7.0,其綽号為“wheezy”,因而相應的樹莓派版本用混成詞“raspbian wheezy”來命名。不過網上電子商店adafruit1發現raspbian wheezy沒有将很多它最希望通過樹莓派的引出引腳來做的黑客工作的功能包括進去,是以它決定建立自己的版本,這就是所謂的occidentalis,基于raspbian wheezy但内置了硬體spi、i2c、wifi以及其他一些功能的支援。

occidentalis值得本書一提,因為它是專為電子學方面的應用而設計的。這意味着它在核心和使用者空間方面都進行了預配置,可以通路和控制一些常用的傳感器群組件,特别是當這些傳感器群組件是來自于adafruit時更是如此。如果你想嘗試技巧37,使用occidentalis可以節省你的時間。

本書撰寫之時,occidentalis的目前版本是v0.2,基于2012年8月16日的raspbian wheezy。版本0.1包括如下功能。

固件更新:liam mcloughlin(“hexxeh”)建立了一個名為rpi-updater的工具,可以用來更新樹莓派的固件。我們在技巧25中已經詳細讨論了它。

i2c和硬體spi支援,并在啟動時就初始化了它們。

第一次啟動時的即用型sshd。當啟動時,在raspberrypi.local位址上使用pi/raspberry作為使用者名和密碼來生成ssh密鑰。

通過realtek rtl8188cus usb子產品支援了wifi,這是一個體積很小的802.11b/g/n wlan控制器,你可以從adafruit和其他供應商處買到,價格大約是12美元。

在gpio 4上支援的單線總線,相關内容請參見這個github網頁2。

版本0.2還包括了下面這些功能。

删除永久性的wlan0條目。

rtc和lm液位傳感器。

核心子產品中包括了ds1307、ad626 i2c數字電位器、hmc6352、bmp085和ads1015等,此外,它還支援常見的傳感器,如天氣傳感器等。

自定義的pwm/伺服核心子產品。

《樹莓派實戰秘籍》——2.7 技巧27嘗試Occidentalis:為(進階)教育目的的樹莓派發行版

如果你使用過raspbian的話,你會覺得raspi-config中的選項看上去很熟悉,因為occidentalis的同名工具就是基于它設計的。這兒有你最有可能想使用或去修改的選項:

《樹莓派實戰秘籍》——2.7 技巧27嘗試Occidentalis:為(進階)教育目的的樹莓派發行版

點選這個菜單不會帶來更多的選項,它隻是簡單的擴大root分區,以充滿sd卡上的有效空間,并将在下一次啟動後生效。

《樹莓派實戰秘籍》——2.7 技巧27嘗試Occidentalis:為(進階)教育目的的樹莓派發行版

由于pi使用者的密碼是公開的,是以第一次啟動後就修改密碼是一個好主意。

《樹莓派實戰秘籍》——2.7 技巧27嘗試Occidentalis:為(進階)教育目的的樹莓派發行版

告訴系統是啟動到指令行還是圖形化桌面。

《樹莓派實戰秘籍》——2.7 技巧27嘗試Occidentalis:為(進階)教育目的的樹莓派發行版

更新到最新的軟體包。

當然,對于update選項,你将需要一直線上,如果你插入有線連接配接的話這會很容易。如果你使用的是wifi dongle,你必須首先設定無線連接配接。雖然raspbian在桌面提供了一個gui工具來設定它,但occidentalis并沒有這個工具。可以在文本編輯器中打開網絡接口檔案:

《樹莓派實戰秘籍》——2.7 技巧27嘗試Occidentalis:為(進階)教育目的的樹莓派發行版

為你的網絡配置編輯最後兩行:

《樹莓派實戰秘籍》——2.7 技巧27嘗試Occidentalis:為(進階)教育目的的樹莓派發行版

記得保留完整的引号,然後重新開機,這樣你的無線連接配接應該可以工作了。

下面這一點也值得注意,尤其是你和你的孩子們一起使用樹莓派的時候,occidentalis(以及pi上通常的其他東西)并不能達到他們所期望的速度。實際上幾乎可以肯定的是,在某些時候它确實會花太長、太長遠超你預期的時間,幾乎會讓你以為有什麼東西停止工作了。即使是一些“簡單的”事情,比如像打開一個midori浏覽器視窗或者前往一個web網頁等也是這樣。是以耐心是使用pi的關鍵。

繼續閱讀