天天看點

《樹莓派實戰秘籍》——導讀

《樹莓派實戰秘籍》——導讀

樹莓派實戰秘籍

樹莓派的靈感誕生于埃本·厄普頓在劍橋大學負責計算機科學專業學生工作期間(參見前言中的描述),他發現準大學生需要有更多的機會獲得程式設計經驗才可以達到大學水準。如我們現在所知的,關于什麼将會成為pi的第一個概念設計誕生于2006年,阿爾法版在2011年年底通過驗證,最初的10塊闆在2012年年初被拍賣,價格高達16 000英鎊。

首批10 000台樹莓派于開始銷售,截至2011年年底,它的sd卡映像檔案已經被下載下傳超過了50000次,暗示其普及時代即将來臨。當時兩家英國的銷售商premier farnell和rs components的産品在幾分鐘内就銷售一空,事後統計當天共收到100000多個訂單。厄普頓因為教育(尤其是python語言)的目的而設計了樹莓派,是以他使用了“pi”這個詞作為其名稱的一部分,不過這塊小小的主機闆吸引的卻是有經驗的程式員以及電子黑客的注意。當本書撰寫之時,在首日銷售之後又過去了一年半,樹莓派的銷量已超過了200萬台。

然後它們中大概有195萬個被扔在辦公室的抽屜裡,而它們的主人在和他們黑客空間的朋友聚會時會一邊舉着啤酒一邊彼此歎息:“是啊,我買了pi,不過我還沒有想好怎麼處理它。我想我可能會用它來做一台時間機器,并嘗試研究一下k-pg1事件中的人類,或者我可能隻是把xbmc裝上就完事了。”

本書是為這些讀者準備的:他們還在為pi苦思冥想,無法決定到底用它做什麼。當然,如果你隻是準備安裝xbmc,那麼你可以參考技巧54,參考完之後再閱讀本書的其他部分以領略錯過的樂趣。可惜的是,我們還沒有完善時間機器的黑客技巧,不過你可以在推特上關注@suehle2和@sporth3,這樣我們在發現關于flux capacitors4的好消息時可以及時讓你知道。

你們中的那些已經沉醉在diy文化中的人,會來到每一次創客彙5的開幕式上并加入到當地的黑客空間中去,他們可能會堅持說,我們仍然正處在我們所希望的回歸diy文化的早期階段。然而,我們是因為到了中期才會說回歸,不過走的還不算太遠。除了少數的創客/黑客/制造商/實幹家,在世界範圍内diy的商機仍隻是一次性商品、電子消費品以及儲藏室裡的堆放物。我們的裝置越來越多的被設計師用來實作他們的想法,但還不能靈活的按照擁有者的所想、所需、所欲去做。此外,産品經常被封在盒子中,當需要更新到新的版本時才不得不用手将它們撬開。

收到封閉、不可破解、無法修複的商品是相對較新的人類文化的程序。在不久之前,也許就在你的童年(如果你超過30歲的話),那時候我們會很開心的用工具包組裝我們的計算機,将電視機送去修理廠而不是重新買一台新的。像樹莓派這樣的裝置有助于把我們帶回到那個好時光:我們知道(或能查出)我們所擁有的東西的内部正在發生的事情,我們可以改變它們使其變得更好,而當它們受損時我們可以修複它們。

本書的第1章是為所有擁有樹莓派的讀者準備的,它可以讓你在其上建構所有的黑客技巧基礎。從這兒出發,我們将前進到更大的項目中,而這些更大的項目需要運用所有這些小的黑客技巧。除了這些技巧,我們希望在pi的初衷精神方面,你也能學到很多。

<a href="https://yq.aliyun.com/articles/100045">第 1 章 配置技巧</a>

<a href="https://yq.aliyun.com/articles/100054">1.1 技巧01選擇并格式化合适的sd卡</a>

<a href="https://yq.aliyun.com/articles/100069">1.2 技巧02挂載sd卡</a>

<a href="https://yq.aliyun.com/articles/100078">1.3 技巧03解碼led燈</a>

<a href="https://yq.aliyun.com/articles/100093">1.4 技巧04更新固件</a>

<a href="https://yq.aliyun.com/articles/100112/">1.5 技巧05監測樹莓派的硬體</a>

<a href="https://yq.aliyun.com/articles/100118">1.6 技巧06給你的pi超頻</a>

<a href="https://yq.aliyun.com/articles/100123">1.7 技巧07使用過壓獲得更高的性能</a>

<a href="https://yq.aliyun.com/articles/100127/">1.8 技巧08擷取更多的usb端口</a>

<a href="https://yq.aliyun.com/articles/100129">1.9 技巧09解決電源問題</a>

<a href="https://yq.aliyun.com/articles/100136">1.10 技巧10修複你的樹莓派</a>

<a href="https://yq.aliyun.com/articles/100144">1.11 技巧11進入headless模式</a>

<a href="https://yq.aliyun.com/articles/100158">1.12 技巧12連接配接ssh</a>

<a href="https://yq.aliyun.com/articles/100167">1.13 技巧13給pi配置設定靜态ip位址</a>

<a href="https://yq.aliyun.com/articles/100173">1.14 技巧14初學gpio</a>

<a href="https://yq.aliyun.com/articles/100182">1.15 技巧15連接配接gpio腳到面包闆上</a>

<a href="https://yq.aliyun.com/articles/100196">1.16 技巧16添加usb串行控制台</a>

<a href="https://yq.aliyun.com/articles/100203">1.17 技巧17添加重新開機按鈕</a>

<a href="https://yq.aliyun.com/articles/100208">1.18 技巧18在移動中給pi供電</a>

<a href="https://yq.aliyun.com/articles/100210">1.19 技巧19測量主機闆電壓(伏特)</a>

<a href="https://yq.aliyun.com/articles/100216">1.20 技巧20使用swap添加額外的記憶體</a>

<a href="https://yq.aliyun.com/articles/100219/">第 2 章 為樹莓派做linux黑客</a>

<a href="https://yq.aliyun.com/articles/100237">2.1 技巧21建立交叉編譯器工具鍊</a>

<a href="https://yq.aliyun.com/articles/100256">2.2 技巧22建構一個定制核心</a>

<a href="https://yq.aliyun.com/articles/100263">2.3 技巧23更新到最新的預建核心</a>

<a href="https://yq.aliyun.com/articles/100272">2.4 技巧24在gpu和linux使用者之間劃分記憶體</a>

<a href="https://yq.aliyun.com/articles/100278/">2.5 技巧25更新固件和預建構二進制核心的簡易方法</a>

<a href="https://yq.aliyun.com/articles/100289">2.6 技巧26仿真pi</a>

<a href="https://yq.aliyun.com/articles/100295">2.7 技巧27嘗試occidentalis:為(進階)教育目的的樹莓派發行版</a>

<a href="https://yq.aliyun.com/articles/100309">2.8 技巧28監視pi的ip位址</a>

第 3 章 房間裡的樹莓派

第 4 章 室外的黑客

第 5 章 多媒體黑客

第 6 章 擴充你的pi

繼續閱讀