2012/01/16

Raspberry Pi的FAQs

2014.02.06更新:我重新翻譯常見問答集FAQs了,至於這篇就留著不動了。

這篇是Raspberry Pi基金會官方網站的常見問答集FAQs,我把它翻譯成中文。(最後更新日期:2013.01.09)。

不知道Raspberry Pi是啥東東的話,可以先看看我寫的簡介



入門介紹

問:Raspberry Pi是啥東東?
答:Raspberry Pi是台只有信用卡大小的電腦,可連接顯示器或電視機、以及鍵盤,就像一台小型個人電腦,任何桌機可做的事情,譬如試算表、文字編輯、遊戲、等等,它也都能夠處理,還能播放高畫質的視訊影片。我們希望看到全世界的孩童都能用它來學習程式設計。

問:我可以買Raspberry Pi基金會的股份嗎?
答:我們屬於慈善團體,所以你不能購買公司股票。如果有意支持我們,可以買一塊Raspberry Pi板子。

購買與出貨

問:去哪買?
答:請到Premier Farnell/Element 14RS Components的網站購買,他們能出貨到全世界各地。若是中國大陸、台灣、香港、澳門地區,您可以直接向Egoman Technology Corp購買。

問:一次可以買幾塊板子?

答:一人只能買一塊的限制已經鬆綁,現在,你想買多少就買多少。

問:多少錢?
答:Model A要25美金,Model B要35美金,加上地方稅金與運費。
(譯註:兩個model的差異,可看這篇。)

問:產品內容為何?
答:一塊Raspberry Pi板子。不包含線材、電源供應器、SD記憶卡,但線上商店同時也會銷售這些東西,你還能購買已經裝好軟體的SD卡。

問:為什麼以美金標價?你是家英國公司啊!
答:我們購買的元件皆以美金計價,我們在與工廠量產時也是以美金議價,因為目前匯率市場變動太大太不穩定了,所以我們也以美金定價,以免需要常常修改價格。

問:將來會有買一送一的方案嗎?
答:是的,我們將會有類似的計畫。但,若你想要的話,可以只買一塊啊。

問:全世界各地都可以買嗎?
答:我們打算從一開始就出貨到全球。將來會建立適當的銷售管道。

問:訂貨最少數量是多少?
答:最少要買1塊。

問:我想代理Raspberry Pi成為經銷商,該怎麼做?
答:我們與RS和Farnell簽有獨家銷售協定。目前轉賣者的作法是向他們一次購買大量的貨(均攤後運費幾乎為零),然後販賣。你並不需要任何授權許可就能轉賣,RS和Farnell也很樂意賣給轉賣者。但要告訴你一個不好的消息,因為定價模式(以及我們是個慈善機構這項事實),你無法因大量購買而得到折扣,大部分轉賣者的商業手法是附帶販賣高利潤的周邊配備。。


一般資訊

問:Model A與Model B的差異。
答:Model A有256 MB的RAM、1個USB埠、沒有以太網路(網路連線)。Model B有512 MB的RAM、2個USB埠、1個以太網路RJ45埠。


問:Raspberry Pi的尺寸大小是?
答:長寬高為85.60mm x 56mm x 21mm,在邊邊有個搭接的地方,用來插SD記憶卡,重量是45g。

問:你使用哪一顆SoC(系統單晶片)?
答:SoC是Broadcom公司的BCM2835,含有ARM1176JZFS、浮點運算、700Mhz,含有Videocore 4 GPU,這個GPU能夠播放藍光品質的視訊,以40MBits/s解碼H.264,裡頭有個快速的3D繪圖核心,可透過OpenGL ES2.0與OpenVG程式庫存取。

問:為什麼選用ARM11?
答:價格與效能。

問:效能多強?
答:GPU可提供Open GL ES 2.0、硬體加速OpenVG、1080p30高效率H.264解碼。

GPU能夠達到1G pixel/s、1.5G texel/s、或是一般運算的24 GFLOPs,含有一堆材質過濾功能,以及DMA架構。

也就是說,繪圖能力大約等同於Xbox 1的效能表現等級。綜觀看來,整體效能大約是300MHz Pentium 2,但具備非常非常炫的圖形能力。

問:可以超頻嗎?
答:大部分的板子都可以跑800MHz沒問題,在最新的Raspbian發行套件,第一次開機時會有更改運作頻率的選項,之後你也能執行raspi-config修改,這麼做並不會喪失保固資格。讓我提醒你,這些都算是實驗性質的設定,並非每塊板子都能在高速下穩定運行,若你碰上問題時,請試著降頻,直到穩定為止。

問:Will it blend?
答:Yes. We have conducted extensive virtual simulations. No Raspberry Pis were harmed in the testing.
(譯註:看不懂,不會翻。請見底下的留言。)

問:它是怎麼開機啟動的?
答:必須從SD卡開機,不過,在最初的啟動動作完成後,可以由USB埠的外接硬碟接手。開機一定要有SD卡。

問:啟動開關在哪?
答:要開機的話:插入電源插頭就對了!
要關機的話:拔掉電源插頭。

問:為什麼沒有即時時鐘(real time clock、RTC)?
答:沒有網路連線的板子,每次開機時將以手動方式更新日期時間。加入RTC的費用,出乎意料貴死了,一旦加入電池、挪出空間、更新相關元件,就會超出我們定下的價格。如果你想玩玩有趣的電子實作專案,可以透過GPIO針腳自行加入RTC。

問:你們會銷售自行裝配的元件組嗎?
答:不會。在提供組裝好的板子的同時,若又要提供自行裝配元件組,對我們來說,實在太昂貴了,那代表要在生產流程裡加入額外的步驟,而且,不太可能手動焊接元件組,我們有特殊設備(機器人!)在BGA封裝裡進行焊接,以及其他極為細小的元件。

問:我可以加入額外的記憶體嗎?
答:不行。RAM是以POP封裝,置於SoC之上,所以沒辦法拿掉、也不能換一個。

問:提供哪些硬體文件資料?
答:Broadcom並沒有釋出BCM2835完整的規格資料表,這是處於Raspberry Pi心臟的晶片。我們將釋出一份SoC的規格資料表,內容包含在Raspi板子上看得到的硬體元件,譬如GPIO。之後我們還會釋出板子的線路設計圖,

問:但我想要「某硬體」的文件啊!
答:將來或許會釋出其他文件,但決定權握在基金會的手裡。

問:可是,我要求拿到晶片的文件資料,拿來給我!
答:想要取得SoC完整的資料,你必須跟Broadcom簽署NDA,這是賣晶片給我們的公司,同時,你還需要提供商業計畫,評估你能賣出多少晶片。

問:為什麼Raspberry Pi沒有xxx硬體,沒有yyy連接埠?
答:我們主要以非營利的慈善組織運作,試著打造最便宜的電腦,提供一定程度的基本功能與水準,也就是說,我們必須痛苦地決定,在該包含哪些硬體與軟體間做出取捨。

問:你可以做測試嗎,可以搭配使用嗎?
答:如果你想用在我們沒有測試過的某地方,而且也不是我們打算運用的地方(也就是說,除了教育工作以外,這才是我們主要的目標),那麼,開發工作落在你的肩膀上。

問:如何連接滑鼠與鍵盤?
答:Model A有1個USB埠,Model B有2個。滑鼠、架盤、網路卡、外部儲存設備,通通透過USB集線器連接。

外殼

問:有外殼嗎?
答:目前沒有官方出品的外殼,2013年將會釋出的教育版,預設含有外殼。在論壇上有很多自製外殼的文章,也有很多第三方廠商開始販賣外殼,我們建議你到論壇逛逛,閱讀與外殼相關的討論串,
第一波量產沒有。我們將在夏天開始製作、販賣外殼。你可以購買有外殼、無外殼的Raspberry Pi,或是只購買外殼。2012年之後會有教育釋出版本,將預設搭配外殼。在論壇上有很多自製外殼的討論串,自行購買或自己動手DIY。

問:可以塞進肉桂喉糖罐子(Altoids tin)嗎?
答:恐怕沒辦法,因為我們沒有切掉板子的邊緣,稍微大了一點,塞不進罐子。

圖形

問:我可以使用什麼種類的顯示器?
答:板子上有Composite RCA(AV端子、又稱複合端子,通常是黃色的RCA端子)與HDMI連接埠,所以你可以接上類比電視或數位電視,或是DVI螢幕(HDMI-to-DVI的轉接頭很便宜);不支援VGA,不過有轉接頭可用,但非常貴。

問:為什麼不支援VGA?
答:晶片本身支援的就是HDMI,VGA已經被認為是昨日黃花了,所以,支援VGA並不符合我們目前的計畫。

問:是否有GPU二進位執行映像檔?
答:是的,映像檔裡還含有第一階段的bootloader。

問:我可以加裝觸控式螢幕嗎?
答:我們還沒實驗過,但就技術上來說,沒道理不行啊,在論壇上有很多人在討論,目前遇到的主要難題是價格!觸控式螢幕價格昂貴。

問:可容忍的溫度範圍?
答:Raspberry Pi以各種商品晶片打造而成,各自具有不同的溫度容忍程度,LAN9512製造商標示著0°C到70°C,而應用處理器則為-40°C到85°C。實際使用時,板子可能可以在這些溫度範圍外運作正常,不過,我們可沒如此宣稱喔。

聲音

問:HDMI傳輸聲音,有支援嗎?
答:有。

問:標準聲音輸出輸入?
答:聲音輸出,有個標準的3.5 mm TRS端子(就是一般常見的耳機插頭)。聲音輸入,透過USB集線器,你可以插入USB麥克風。

電源

問:電源需求?
答:透過micro USB供給5V電源,詳情見此。開賣時也會提供電源供應器。

問:除了插上電源插頭,可以用電池啟動Raspberry Pi嗎?
答:是的,可以用4顆AA(三號)充電電池。但當電池逐漸沒電後,可能會有穩定性的問題,若使用4顆AA鹼性電池,電壓或是6V,所以建議你加上穩壓器。


問:PoE(power over ethernet、透過以太網路線供給電源)?
答:現在沒有,但很多人詢問這個功能,所以,我們會考慮要不要在後續版本裡加入。

軟體

問:可使用哪些作業系統(OS)?
答:我們官方建議的發行套件為Debian。但是,若你想用別套,作法是把SD卡裡的根分割區換成別的ARM Linux發行套件,非常容易(可到官方網頁下載頁面下載)。作業系統存放在SD卡裡。

問:有官方的程式設計語言嗎?
答:預設採用Python為我們的教育推廣語言。
任何可編譯為ARMv6架構的程式語言,都可以使用在Raspberry Pi上,所以你並不是只有Python這個選項。

問:可以跑WINE(或Windows、或其他x86軟體)嗎?
答:NO。

問:正式問世時,會支援哪套Linux發行套件?
答:一開始就會支援Fedora、Debian、ArchLinux,我們希望將來別的發行套件也會開始支援。(因為新版Ubuntu跟我們使用的ARM處理器之間有點問題,所以,目前Ubuntu不能承諾支援Raspberry Pi。)一旦Raspberry Pi正式開賣,你就能下載發行套件映像檔,我們也會販售事先裝好Linux作業系統發行套件的SD記憶卡。

問:可以執行Android嗎?
答:在論壇裡可找到某個可在Raspberry Pi上運行的Android版本,但就目前而言,不夠穩定,但還正在努力中。

問:它可以跑xxx程式軟體嗎?
答:一般來說,你需要看看該軟體是否編譯成ARMv6架構,大部分的情況其答案是YES。特定軟體會在我們的論壇裡討論,你可以去哪找找看。

問:可以執行新的ARM版的Windows 8嗎?
答:我們與Microsoft沒有夥伴合作關係,移植Windows 8需要他們的支援。

問:SD記憶卡與儲存空間
答:我們試過最大為32GB的記憶卡,大部分的卡都能運作正常。在Wiki上有更多的資訊,哪些規格能得到最佳效能表現。你也能插上USB隨身碟或USB硬體當做儲存空間。最小需為2GB,但建議至少要有4GB,因為還需要安裝其他你想要的軟體。

問:搞壞了怎麼辦?
答:重新寫入SD記憶卡,即可還原。

網路、USB、無線

問:板子支援網路連線嗎?有Wi-Fi嗎?
答:Model B支援10/100 Ethernet有線連接,Model A沒有Ethernet(我們認為教育市場大都會採用這個版本),但你可以插上USB網路卡,加入Wi-Fi功能。

問:會有具備WiFi的版本嗎?
答:一開始不會有,你可以自行加裝網路卡。ARM Linux對WiFi的支援,有點修修補補的意味。在wiki上有一份測試過可用的USB網卡列表。

問:為什麼沒有Gigabit Ethernet?
答:板子透過USB 2.0驅動以太網路,所以上流頻寬無法支援Gigabit。

問:板子支援任何形式的網路開機或pxe嗎?

答:不。但是,它耗用的電源如此的低,我們預期大家都會一直開著!

問:如何連接多於2台USB裝置?
答:加裝USB集線器,擴充USB埠。有些鍵盤內建集線器,應該可以用。建議你使用外接電源的USB集線器。

教育用途

問:有哪些教材可用?
答:
我們正在跟夥伴以及開放原始碼社群,通力合作,開發軟體教材。Computing at Schoo正在撰寫使用者指引手冊與程式設計指南,我們也得知,有幾本書正在計畫中,打算以Raspberry Pi為中心撰寫,也有其他人早已開始製造品質極佳的入門手冊,包括影片。我們也跟許多人合作,將這項產品作為其他領域主題的教學平台,包括語言、數學、等等。

一旦正式開賣,我們希望社群可以幫助像是Computing at School等組織,統合教學材料,譬如課程計畫、資源,推廣到學校裡。在適當的時刻,基金會希望可以提供一套獎學金系統,讓年輕學子們可以有個目標、方向。

在我們的論壇上,有很多對於教學教育、各項資源的討論,請過來閒聊一下吧!

我還有其他問題!

請到維基頁面看看,或是到論壇問問題,裡頭有很多已經擁有Raspberry Pi的玩家、使用者、愛好者,相信他們很樂意提供協助。

詞彙

BGA:ball grid array,電子裝置的一種表面黏著封裝技術(surface mount packaging)。

SoC:system on chip(系統單晶片),在單一顆晶片上有著整台電腦 。

GPIO:General purpose input/output(一般用途輸入輸出)。可以程式化改變針腳的用途。

GPU:graphics processing unit(圖形運算單元)。負責圖形繪圖的硬體。

Distro:發行套件,一套特別組裝後的Linux(具有不同"風味"),以及各種相關連的軟體。

Brick:搞壞,不小心做了某某事,修改了軟體或韌體,裝置就不能動了。

Pxe:preboot execution environment,一種透過網路啟動裝置的技術。

PoE:power over internet,透過以太網路纜線,供給板子電源。

18 comments:

  1. 問:Will it blend?

    哈,應該是 R-Pi 抖了個包袱吧。
    http://en.wikipedia.org/wiki/Will_It_Blend%3F

    ReplyDelete
  2. 原來如此,謝謝jimmy。這篇我就不改了。

    Raspberry Pi第一批10000片已經開賣(也已經賣光了)。

    ReplyDelete
  3. 想請問一下有沒有適合它的可攜式螢幕?

    ReplyDelete
  4. 你說的可攜式螢幕是像這種的嗎http://scl13.com/gechic-on-lap/ ?

    我不熟悉這類產品耶,你覺得合適就合適囉,呵呵:P。

    如果帶著raspberry pi又帶著13吋或10吋螢幕,好像有一點不太對頭(個人感覺)。

    如果將raspberry pi加上7吋螢幕,嗯,自己動手打造產品嗎,聽起來很不錯,但7吋螢幕有零售嗎?

    ReplyDelete
  5. Anonymous27/6/12 15:09

    i found some in web http://hongkong01.rs-online.com/web/c/optoelectronics-displays/displays/lcd-displays-colour-graphic/?searchTerm=7%22+LED+display&sort-by=default&sort-order=default&applied-dimensions=4294841508&lastAttributeSelectedBlock=4294960065

    ReplyDelete
  6. 哇賽,好棒啊。

    其實Raspberry Pi就是一台小小的電腦,要怎麼運用就看個人囉。

    譬如最近有人準備打造出Fish Pi,http://www.raspberrypi.org/archives/1479,預計要橫渡大西洋,嘿嘿。

    ReplyDelete
  7. 找到這個,Raspberry PI + 3.5" LCD + Touchscreen,http://www.youtube.com/watch?v=LDw7oB-axzs&feature=related。

    ReplyDelete
  8. will it blend
    http://www.youtube.com/watch?v=fLreo24WYeQ
    XD

    ReplyDelete
  9. 請問一下葉問大大
    不曉得可否在此上面同時安裝Wheezy和Xbmc嗎

    ReplyDelete
    Replies
    1. 已經有人打包好了,你是指XBian、Raspbmc、OpenELEC這些發行套件嗎?

      若是在一張SD記憶卡上安裝兩套作業系統,可以看看BerryBoot。

      Delete
  10. 您好,我想請教我裝上了7"觸控螢幕
    起始畫面是上下完全相反的
    我輸入display_rotate=2指令後
    螢幕有變正相回來
    但觸控鼠標卻停留在相反方向
    如果您知道問題所在
    再請您指點迷津
    謝謝

    ReplyDelete
    Replies
    1. 不知道耶。
      可到台灣樹梅派問問。

      Delete
    2. 我也遇到相同問題,不曉得您有解了嗎?我目前還在尋找答案中
      主要是因為買了外殼後,希望根據外殼的設計擺放(下方有貼腳墊)

      Delete
    3. 不知道耶。
      可到台灣樹梅派問問。

      Delete
  11. This comment has been removed by the author.

    ReplyDelete
  12. 謝謝您。已經找到解決方式了。
    sudo nano /boot/config.txt

    輸入display_rotate 只會改變顯示器,對於 觸控螢幕的觸控游標方向 並不會改變
    所以,對觸控螢幕需改用 lcd_rotate=2 ,然後重開機就可以了

    參考自 https://www.raspberrypi.org/forums/viewtopic.php?f=108&t=120793 的這句話

    You can rotate both the image and touch interface 180º by entering lcd_rotate=2 instead

    謹向版主借貼於此,方便日後有人遇到相同問題可找到解答

    ReplyDelete