2012/12/24

Raspberry Pi慈善義賣12片Model A板子

在2012年1月時,Raspberry Pi拍賣了Model B板子,居然競標到幾千幾百英鎊。

時至今日,過了將近一年,終於要推出Model A板子囉,目前先在eBay慈善義賣12片,拍賣所得全部會捐贈給某些慈善機構,捐贈對象由Raspberry Pi基金會與相關組織選出12個。

Raspberry Pi官方發佈的新聞稿Twelve Pis of Christmas: We're auctioning off the first model As!。

拍賣內容不只Model A板子,還會有Adafruit的Pi Plate、Eben Upton與Gareth Halfacre合著的簽名書Raspberry Pi User Guide、Raspberry Pi的T-shirt、以及由Raspberry Pi基金會簽發的購買證明書。



有某些收藏家一定會出手、有某些投資家也會出手,不知道這次會飆到多少金額?總之我只能在旁邊看而已*_*。


2012/12/23

Raspberry Pi使用BerryBoot多重開機

支援Raspberry Pi的作業系統很多,眼花撩亂不可勝數,我主要使用官方釋出的Raspbian,但時不時也想嘗試看看別的,若一張記憶卡只能裝一個作業系統的話,有點不方便,還好,有了BerryBoot後,就能在一張記憶卡內裝入多個作業系統。

先到官方網站下載BerryBoot,我下載的是berryboot-20121126.zip。

準備一張SD記憶卡,因為BerryBoot將會重新分割並格式化記憶卡(為了安裝多個作業系統), 所以,如果你記憶卡裡有重要的資料,請備份。

底下是我的8G記憶卡,重新格式化後只有一個分割區。


將berryboot-20121126.zip解壓縮後的所有檔案通通複製到記憶卡裡,不需要使用特別的燒錄工具,內容如下:


然後放進Raspberry Pi開機,看到如下畫面,選擇Wired或Wifi網路連線方式。


然後選擇要把作業系統灌到哪裡去,可以灌到記憶卡裡,也可以灌到外接的USB隨身碟或硬碟裡。但我只有灌到記憶卡裡。

注意,雖然可以灌到外接硬碟裡,但Raspberry Pi開機時,還是必須插上記憶卡。

然後BerryBoot會先暫時把自己複製到記憶體,然後分割、格式化記憶卡,再把自己複製回記憶卡。


選擇想要安裝的作業系統發行套件,從網路下載安裝。


下載中。


基本上,每個Raspberry Pi的Linux發行套件映像檔裡有兩個分割區,一個通常稱為boot分割區,放韌體bootloader、一些設定檔、與Linux核心,另一個是放根檔案系統(各種應用軟體、設定檔、驅動程式、等等)。BerryBoot的原理是:共用boot分割區,然後把發行套件映像檔的第二個分割區獨立置放。

我先安裝了Raspbian。


然後又安裝了OpenELEC與Puppy。


以上是從網路下載BerryBoot提供的發行套件,但是,它提供的Raspbian不是最新的,那我是不是可以自行安裝呢?

可以,但是滿麻煩的,你必須把.img檔的第二個分割區取出來,放在USB隨身碟(或記憶卡+讀卡機)裡,然後由BerryBoot安裝。

要把.img檔的第二個分割區取出來,需要一台Linux機器,並且安裝了kpartx與mksquashfs。

$ sudo apt-get install kpartx squashfs-tools

然後,底下指令可將.img檔的第二個分割區取出來。
我以Raspberry Pi官方的2012-12-16-wheezy-raspbian.img為例。

$ sudo kpartx -av 2012-12-16-wheezy-raspbian.img
add map loop0p1 (252:5): 0 117187 linear /dev/loop0 1
add map loop0p2 (252:6): 0 3493888 linear /dev/loop0 118784

$ sudo mount /dev/mapper/loop0p2 /mnt

$ sudo mksquashfs /mnt converted_image.img -comp lzo -e lib/modules

$ sudo umount /mnt

$ sudo kpartx -d 2012-12-16-wheezy-raspbian.img

以上指令就是把.img的第二個分割區抓出來並變成SquashFS格式(BerryBoot支援的格式),所以我得到了converted_image.img。

將converted_image.img放進USB隨身碟(或外接硬碟),插進Raspberry Pi的USB埠,然後在開機時,長按"Add OS",可選擇"Copy OS from USB stick"。


選擇檔案。


哇,灌好囉。


然後啟動它試試看吧。


哇哩咧,失敗了,嗯,fsck、/run/rootdev、啥?


我也懶得弄了,因為畢竟BerryBoot還不能說是真正的多重開機,它會共用韌體bootloader、Linux核心與共享程式庫,所以不能安裝其他種類的作業系統,例如RISC OS與Plan 9。

將來應該會有人開發出更強的多重開機程式吧。

2012/12/18

Pi Store開店!

Raspberry Pi的Store開店囉(官方網站的新聞),大家可以到http://store.raspberrypi.com/瀏覽四處晃晃。雖然現在還沒多少東西,但可預期將來一定會爆炸成長。

遊戲類,哇,Freeciv,這不就是我以前廢寢忘食玩的文明帝國的開放原始碼版嗎?也有要錢的Storm in a Teacup,呃,怎麼比iOS版的貴這麼多?


App類,有辦公室軟體LibreOffice、有像素畫繪圖軟體、還有Code::Blocks IDE整合開發編輯器,嗯,沒用過耶,下載試試看吧。


教學手冊類,哇,17堂Python課程,教你寫出古老的電子遊戲Space Invaders。


開發工具類,開發軟體、開發遊戲。


媒體類,有MagPi。


Pi Store的客戶端軟體(也叫做Pi Store),已經內建在最新的官方發行套件Raspbian裡,可到這裡下載2012-12-16-wheezy-raspbian.zip。若你已經在使用Raspbian了,可以下指令sudo apt-get update && sudo apt-get install pistore安裝。

在桌面上就有Pi Store的圖示了。


啟動後,在Explore頁面可四處瀏覽。


在My Library頁面會顯示你下載安裝的東西。想下載的話,先註冊帳號。


填寫一些資料。


然後就可以下載你想要的,請耐心等候。


我下載了三個,請大家也試著玩玩看吧。


Raspberry Pi開賣以來即將屆滿一年,在世界各地引起一股風潮,愛好者製作了許多新奇有趣的電子DIY應用專案、移植了各式各樣的程式庫與軟體、編寫了各種教學手冊與文件、分享了程式碼與遊戲、等等不一而足,蓬勃發展方興未艾,如今Pi Store開店囉,想必會成為集中之地,可預期大家會把創造出來的、製作出來的通通放上去,不必再到網路上四處搜尋了。

上頭的東西不僅分為免費與付費,還有所謂的tip jar(小費罐)機制,意思是說,就算東西本身可以是免費的,讓大家自由下載使用,但你還是可以給予創作者一些$$支持。