2015年6月26日 星期五

Raspberry Pi 2與Windows 10

Raspberry Pi 2與Windows 10

聽說Raspberry Pi 2可以跑Windows 10,叫做Windows 10 IoT Core Insider Preview的版本,來試試看吧。

看了一堆介紹,到了安裝設定的說明頁面,嗯嗯,怎麼感覺此頁面有點陽春啊,不管了,沒細看。看到要我下載Windows_IoT_Core_RPI2_BUILD.zip,嘿,需要以Microsoft帳戶登入,嘿,已經過了八百多年,都不知道跑哪去了,東找西找終於找到帳戶密碼,然後想登入,還要我確認身分,可是確認信卻跑去某個已無法存取的老舊email帳號,哇哩咧,繼續努力,東搞西搞之後終於進去了,下載完成。

下載後,要我燒錄裡頭的flash.ffu到Micro SD記憶卡,啥,這什麼檔案啊,好像是Windows Phone的Full Flash Update映像檔,要我使用好幾個沒聽過的指令進行燒錄,嘿,我還是試試看指令dd來燒錄吧,呃,不行,算了,這也在意料之中。

好吧,還是遵照該頁面的步驟吧,仔細閱讀後,發現一句話「The following steps can only be executed on a system running Windows 10 (build 10069 or higher).」,晴天霹靂,有沒有這麼慘啊?居然只能使用Windows 10,嘿,有沒有搞錯啊,不就是把一套軟體放進Pi 2,不就是把映像檔燒錄進記憶卡,還需要有Windows 10,真是夠了。

東摸摸西摸摸,喝了好幾杯茶和咖啡,Windows 10終於下載完成,嗯,怎麼安裝呢?我可沒有能跑Win 10的機器啊,只好在Mac OS X上以VirtualBox建立虛擬機器,然後安裝,又再喝了幾杯茶和咖啡,又再經過一堆設定,雖然畫面上顯示著「Just a moment...」,但那一串點點卻老是轉個不停,不管如何,最後Win 10總算安裝完成。

注意,下圖是一般的Win 10,不是Pi 2跑的Win 10。
呃,又遇到一個問題,把SD記憶卡插入Mac後,嘿,虛擬機器裡的Win 10看不到它,哇哩咧,趕快去拜孤狗大神,解決此問題。

準備好環境後,回到說明頁面,照著上面寫的步驟執行,馬上就遇到問題,「Open an admininistrator command prompt」,新系統新介面,command prompt在哪啊?翻箱倒櫃找到後,執行指令進行燒錄,呃,好慢啊,超級慢啊,大概是因為中間隔了虛擬機器的原因吧。
燒錄完後,記憶卡被分割成好幾個分割區。
把記憶卡放進Pi 2,開機!等啊等,等到藍色四小窗格。
等啊等,又等到這個圖示,不知道什麼意思。
途中應該會自動重開機,然後就會看到如下畫面。
嘿,成功開機囉,可看到IP位址。
然後隨著這份文件,開啟PowerShell。
遠端登入進去Pi 2,可以更改密碼,執行各種指令,查看Visual Studio Remote Debugger是否正常執行。
接下來,想要開發程式的話,須跟著之後的說明頁面,繼續在Win 10主機(非Pi 2)上安裝開發工具Visual Studio 2015,然後安裝WindowsDeveloperProgramForIoT.msi(在之前下載的Windows_IoT_Core_RPI2_BUILD.zip裡),之後會啟動Windows IoT Core Watcher,查看有哪些安裝了Windows 10 IoT Core的裝置。

然後開始寫程式開發專案,控制Pi 2的GPIO,到這裡看看範例專案,說聲Hello World吧,點我?這是模仿愛麗絲夢遊仙境的喝我嗎? 
哇,點了之後出現IoT Core字樣耶。
然後試試控制GPIO吧。

沒有留言:

張貼留言