# 使用樹莓派來體驗ChromeOS
## 前言
最近我的筆電已經非常老舊,想說該來汰舊換新一下了,在尋找新筆電的時候發現有些筆電使用ChromeOS來做為作業系統,查了一下網路評價與使用影片也還是不清楚使用體驗如何,此時看著我的樹梅派,開始有了奇怪的想法(?
## 事前準備
* raspberry Pi 4B 8GB記憶體
* 32G記憶卡
* 燒錄程式:balenaEtcher
## ChromeOS介紹
原先只是以Chrome瀏覽器作為基底,開發一個著重於**雲端計算**的作業系統,從而降低對硬體的負擔,屬於輕度運算的作業系統,但缺點顯而易見,只要沒有網路基本上甚麼事情都做不了,~~這個網路依賴程度比我們人類還要重~~
後來隨著時代的演進,開始支援Android以及Linux應用程式,使得對網路的依賴性不再那麼的重,也開始陸續有廠商開發出ChromeOS系統的筆電與平板
想了解詳細的可以去看看維基百科
https://zh.wikipedia.org/wiki/Chrome_OS
## ChromiumOS
https://github.com/FydeOS/chromium_os-raspberry_pi/releases
這個是由FydeOS團隊透過chromeOS的原生程式碼來開發出適用於Raspberry Pi 4B & Pi 400的系統,整體操作上還算順暢,但問題就是不能裝google play商店,基本上應有的優勢已經廢掉一半了...
## FydeOS
https://fydeos.com/
好吧,只好來試試他們自家公司開發的系統,來看看他們的介紹

~~事實上,主要是因為他們國家把google給封鎖了,所以只能自行研發一個相似於chromeOS的作業系統~~
剛好他們也有開發respberry版本的,來給他裝一下
先去他們官網把映像檔載下來

接下來一樣燒錄完開機,並且做一些初步設定
登入帳號後,就會看到香香的首頁

~~是的,首頁是香香的獸人圖~~

當然這個系統可以更換桌面圖,只是沒辦法輪替有點可惜
## 系統設定
### 啟用Linux
啟用之後可以支援Linux相關的應用程式,當然就要給他啟用囉
路徑:設定>進階>開發人員

第一次設定時會面臨到空間不足所以無法啟動的問題
一打開儲存空間一看,阿明明我插的是32G記憶卡,怎麼顯示總容量只有4G...
#### 擴增儲存空間
先利用ctrl+alt+t並打上shell進入終端機

輸入以下指令
```
$ sudo /usr/sbin/expand-partition.sh -d $(findmnt -n -o source /mnt/stateful_partition)
```
或者
```
$ sudo rm /mnt/stateful_partition/.autoexpanded
```
再回到儲存空間看看

### 下載Google Play
剛安裝好的作業系統是沒有Google Play商店的,所以先從應用商店來安裝Open GApps

安裝的過程非常坎坷,速度慢就算了還給我裝到一半就安裝失敗,需要一點毅力去重複嘗試...
終於安裝成功後,重新開機就可以了
原本以為可以迎接美好的Google Play服務,卻沒想到...

~~不愧是把google封鎖的國家~~
#### 取得裝置識別碼
上網查了一下,看起來要把裝置碼給google認證

大部分網路上的方法都是使用adb相關的指令來取得
像是這樣子
```
$ adb root
$ adb shell 'sqlite3 /data/data/com.google.android.gsf/databases/gservices.db \
"select * from main where name = \"android_id\";"'
```
但是呢,~~每個方法試了都失敗了,怎麼跟人生一樣這麼難~~
後來想到,應該會有人考量到跟指令碼過不去的問題,而去設計一個可以取得相關資訊的APP

https://apkpure.com/tw/device-id-android-id/onemlab.deviceid

~~好的我那麼努力是為了什麼~~
#### 事實上不用這麼辛苦
取得裝置碼後,將裝置碼傳給Google

儘管做到這一步了,Google依然不讓我使用Google Play服務...
好的到這邊其實我已經放棄了,正想找看看有什麼電腦遊戲可以玩的時候
**某個遊戲將我帶到了神奇的頁面**

欸...?

欸.......?


欸欸欸欸欸欸欸欸!!!

此時可以利用chromeOS的特色,將網站建立捷徑
## 測試
對於chrome瀏覽器來說,瀏覽網頁與看影片基本上沒什麼問題,也可以很正常的使用google服務,不過還是會有一些卡頓的情況
再來試試看從Google Play下載的一些遊戲,也是能玩啦,但對於不支援多視窗的遊戲還蠻吃虧的,而且全螢幕的狀態畫面會整個卡住zzz
## 結論
雖然看起來好像可以應付文書以及輕度遊戲需求,但我覺得還是當作ChromeOS的測試體驗就好了,畢竟這個系統對於樹梅派來說還是有些運作困難,這個FydeOS系統也有出一般電腦的版本,想體驗的話可以直接開模擬器來玩就好了。
## 參考資料
https://kafeiou.pw/2018/05/01/556/
https://apkpure.com/tw/device-id-android-id/onemlab.deviceid/download?from=details
https://github.com/FydeOS/chromium_os-raspberry_pi/issues/111