網頁

2020年11月16日

Nextbit Robin 刷 Pixel Experience ROM 及安裝 Gcam

參考來源 https://www.getdroidtips.com/pixel-experience-nextbit-robin/

安裝版本: PixelExperience_ether-9.0-20190517-0332-OFFICIAL.zip

  

  

Gcam 出處 https://www.celsoazevedo.com/files/android/google-camera/dev-bsg/ 

版本:

Nextbit 操作紀錄 Bug:

  1. 【多位使用者】無法使用。( 沒有可以啟用的按鈕 )
  2. 觸控音效及震動 失效。

2020年11月15日

下載 Gcam ( Google 相機 )

 Google 的親兒子手機 Pixel 系列,有強大的 Gcam ( Google 相機 ) 可以使用,如果其他手機也想體驗 Google 相機 的強大,可以下載:

https://www.celsoazevedo.com/files/android/google-camera/

去 Dev 網頁搜尋手機對應的 Gcam 模組,型號對了,大部分手機都可以安裝 Google 相機。

Google 相機 強大的演算法,一定要用過才知道厲害。

2020年11月12日

Google 相簿 2021年 6 月起不再提供無限量高畫質相片備份服務

 


 

 真的要考慮換新手機了,用 Pixel 手機,依然可以繼續已「高畫質」無限上傳。

https://blog.google/products/photos/storage-changes/ 

 If you have a Pixel 1-5, photos uploaded from that device won’t be impacted. Photos and videos uploaded in High quality from that device will continue to be exempt from this change, even after June 1, 2021.

2020年11月5日

免費影片編輯軟體

 https://www.blackmagicdesign.com/products/davinciresolve/

 另一款免費好用的影片剪輯軟體。

威力導演的出口選擇。

2020年11月4日

Cura 切片取消測試可印範圍線條

 安裝了 4.7 版的 Cura ,切片之後,送到 CR-7 去列印時,

列印頭歸零要開始列印時,Y 軸竟然開始跑到最遠範圍印一條線,然後換成 X 軸也跑最遠印出一條線。

害我頭上三條線... 

我用燕尾夾的板子差點被拆了。

檢查了一下 Cura 終於找到。


 在列印機設定裡面,起始 G-code 竟然被塞了 一些語法進去。把這三行註解掉吧。

; G1 X10.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line
; G1 X10.4 Y200.0 Z0.28 F5000.0 ;Move to side a little

; G1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line

再重新跑一次切片,列印頭就不會跑出去逛街了~

 

2020年11月1日

軟體替代方案

 https://alternativeto.net/ 網站提供了各種平台軟體的替代方案。

網站實際上就是把「相同類型」的軟體做出清單整理;例如:Google Chrome,就會出現 Mozilla Firefox 、Vivaldi、Brave 、Opera 、Tor Browser、Chromium、Waterfox 、Microsoft Edge 、Pale Moon 、Yandex.Browser 、Safari 、Ungoogled Chromium、SeaMonkey 、Falkon、Iridium Browser 、GNU IceCat、SRWare Iron 、Maxthon Cloud Browser 這麼多種的瀏覽器。

主要精神應該就是:軟體的選擇。

如果想找功能類似 ( 取代 ) 的軟體,就到這網站找,已經幫你分類好了。這個網站與 https://filehippo.com/  的最大差異, FileHippo 是用Categories ( 分類 ) 來使用,而 Alternativeto 是直接用軟體來做關鍵搜尋。


2020年10月11日

Arduino 視覺化程式語言編輯器

Arduino IDE 官方編輯器
下載:https://www.arduino.cc/en/Main/software
線上:https://create.arduino.cc/editor

********************************************************************

  1. 視覺化程式語言編輯器:Ardublockly
    線上:https://ardublockly.embeddedlog.com/demo/
    下載:https://github.com/carlosperate/ardublockly
    網站:https://ardublockly.embeddedlog.com/

  2. 視覺化程式語言編輯器:Ardublockly (陽明高中吳岱融老師維護)
    線上:https://ardublockly.ymtech.education/
    下載:https://drive.google.com/drive/folders/1Xg1ynJFo15ltGa0HdLuKwnvjatMlIv5b?usp=sharing
    網站:https://sites.google.com/a/go.pymhs.tyc.edu.tw/startlearning/introduction

  3. 視覺化程式語言編輯器:MakeWithArduino
    線上:http://code.makewitharduino.com/
    GitHUB:https://github.com/makewitharduino
    教學(日文網頁):http://lets.makewitharduino.com/
    Chrome 應用程式:https://chrome.google.com/webstore/detail/blocklyduino-editor/ohncgafccgdbigbbikgkfbkiebahihmb

  4. 視覺化程式語言編輯器:BlocklyDuino
    線上:https://blocklyduino.github.io/BlocklyDuino/blockly/apps/blocklyduino/
    下載:https://github.com/BlocklyDuino/BlocklyDuino/archive/gh-pages.zip
    GitHUB:https://github.com/BlocklyDuino/BlocklyDuino/wiki


  5. 視覺化程式語言編輯器:BlocklyDuino Editor (MediaTek-Labs)
    線上(V.3):https://mediatek-labs.github.io/BlocklyDuino-for-LinkIt/blockly/apps/blocklyduino/
    下載:https://github.com/MediaTek-Labs/BlocklyDuino-for-LinkIt/releases
    GitHUB:https://github.com/MediaTek-Labs/BlocklyDuino-for-LinkIt
    範例:https://github.com/MediaTek-Labs/Examples-for-BlocklyDuino-LinkIt-7697
    簡介:https://docs.labs.mediatek.com/linkit-7697-blocklyduino/blocklyduino-12880262.html

  6. 視覺化程式語言編輯器:FlipCode
    線上:http://code.fliprobot.com/     2.0.0新版: https://tools.fliprobot.com/FlipCode
    Chrome 擴充套件:https://cloudtw.fliprobot.com/flipcode/#tab1default
    ChromeOS :https://cloudtw.fliprobot.com/flipcode/#tab3default
     
  7. Google Blockly
    線上:https://developers.google.com/blockly/



2020年10月9日

ChromeBox 上面的 GalliumOS 、ChromiumOS、CloudReady


這三篇文章,都是在已經被 Google 放生的 ChromeBox 上面重新安裝其他作業系統,以延續這台 ChromeBox 的機器價值,而這三個作業系統的差異性 & 共同性是什麼呢?
 
  • CloudReady 可以線上更新,當有更新時,直接線上 update ,不用再重灌;CloudReady 內建中文注音輸入法。
  • ChromiumOS 的Arduino硬體支援度及實驗性功能較高;需要安裝 Chrome 線上應用程式的 Google 輸入工具。
  • GalliumOS 是 XFCE 作業系統彈性較高。

ChromeBox ( ASUS CN60) 安裝 CloudReady

   Asus 的這部 ChromeBox 的 ChromeOS 已經不再更新了,也就是說會停在最後一個版本。

這部的硬體一般文書、影音使用還足夠,如果因為 ChromeOS 不再更新而退役,實在很可惜;所以可以刷掉 ChromeOS 改安裝其他作業系統,例如:CloudReady。

參考網頁:
https://www.chromium.org/chromium-os/developer-information-for-chrome-os-devices/asus-chromebox
https://www.neverware.com/

步驟:

  1. 先準備一隻 USB 隨身碟,把下載好的 CloudReady 的 ISO 檔用 Chrome 瀏覽器的線上應用程式商店的 「Chromebook Recovery Utility」 製作可開機安裝的隨身碟完成。
  2. 物理性取消防寫保護( Write Protection ),關機,拆開機盒,在主機板找到有 ▲ 符號的螺絲,拆掉這支螺絲。
  3. 依照 https://www.chromium.org/chromium-os/developer-information-for-chrome-os-devices/asus-chromebox 的步驟,把 ChromeBox 啟用「開發者模式」。( 用迴紋針插入 Recovery 孔、按下開機,放開 Recovery ,白色的恐嚇畫面按 Ctrl + D ,重開機,再按一次 Recovery ,重開機,等 30 秒之後,就會開始清掉 ChromeBox 裡面的任何資料,請先做好資料備份。)
  4. 重新開機,進入 "OS verification is OFF" ,按 CTRL + D 繼續。
  5. 會看到 ChromeBox 第一次使用的畫面,請選定好 WIFI 就好了,其他步驟不要做。
  6. 按 CTRL + ALT + →(最上方那排第3顆功能鍵 or F3) ,進入 terminal ("crosh") 。
  7. 輸入 chronos 帳號。
  8. 輸入 sudo crossystem dev_boot_usb=1 ,讓下一次開機可以用 USB 方式開機。
  9. 重新開機,按CTRL + U,就能使用步驟 1 的 USB 隨身碟開機。
  10. 會自動進入 CloudReady 的圖形化安裝程式,點右下角,選擇 Install OS。
  11. 安裝成功之後,電腦就會自動關閉,開機之後,就是 CloudReady 囉。
到這邊,就已經有一台跑 CloudReady 的 ChromeBox 可以使用了。讓已經被 Google 放棄的 ChromeBox 重新有了新生命、新樣貌,畢竟,一台好幾千塊的 ChromeBox 不要就這樣浪費了。


綠字的部分,是與 安裝 ChromiumOS 這一篇的步驟差異。

ChromeBox ( ASUS CN60) 安裝 ChromiumOS

  Asus 的這部 ChromeBox 的 ChromeOS 已經不再更新了,也就是說會停在最後一個版本。

這部的硬體一般文書、影音使用還足夠,如果因為 ChromeOS 不再更新而退役,實在很可惜;所以可以刷掉 ChromeOS 改安裝其他作業系統,例如:Chromium OS。

參考網頁:
https://www.chromium.org/chromium-os/developer-information-for-chrome-os-devices/asus-chromebox
https://chromium.arnoldthebat.co.uk/


步驟:

  1. 先準備一隻 USB 隨身碟,把下載好的 Chromium OS 的 ISO 檔用 Chrome 瀏覽器的線上應用程式商店的 「Chromebook Recovery Utility」 製作可開機安裝的隨身碟完成。
  2. 物理性取消防寫保護( Write Protection ),關機,拆開機盒,在主機板找到有 ▲ 符號的螺絲,拆掉這支螺絲。
  3. 依照 https://www.chromium.org/chromium-os/developer-information-for-chrome-os-devices/asus-chromebox 的步驟,把 ChromeBox 啟用「開發者模式」。( 用迴紋針插入 Recovery 孔、按下開機,放開 Recovery ,白色的恐嚇畫面按 Ctrl + D ,重開機,再按一次 Recovery ,重開機,等 30 秒之後,就會開始清掉 ChromeBox 裡面的任何資料,請先做好資料備份。)
  4. 重新開機,進入 "OS verification is OFF" ,按 CTRL + D 繼續。
  5. 會看到 ChromeBox 第一次使用的畫面,請選定好 WIFI 就好了,其他步驟不要做。
  6. 按 CTRL + ALT + →(最上方那排第3顆功能鍵 or F3) ,進入 terminal ("crosh") 。
  7. 輸入 chronos 帳號。
  8. 輸入 sudo crossystem dev_boot_usb=1 ,讓下一次開機可以用 USB 方式開機。
  9. 重新開機,按CTRL + U,就能使用步驟 1 的 USB 隨身碟開機。
  10. 會自動進入 Chromium OS 的圖形化操作介面。
  11. 按CTRL + ALT + →(最上方那排第3顆功能鍵 or F3) ,進入 terminal ("crosh") 。
  12. 輸入 chronos 帳號。
  13. 輸入 /usr/sbin/chromeos-install --dst=/dev/sda 確認 y 進入安裝過程。
  14. 安裝完畢之後,關機,移除 USB 隨身碟,開機。
  15. 按 space ,就會進入第一次使用 Chromium OS 的設定畫面囉。
到這邊,就已經有一台跑 Chromium OS 的 ChromeBox 可以使用了。讓已經被 Google 放棄的 ChromeBox 重新有了新生命、新樣貌,畢竟,一台好幾千塊的 ChromeBox 不要就這樣浪費了。


紅字的部分,是與 安裝 GalliumOS 這一篇的步驟差異。

ChromeBox ( ASUS CN60) 安裝 GalliumOS

 Asus 的這部 ChromeBox 的 ChromeOS 已經不再更新了,也就是說會停在最後一個版本。

這部的硬體一般文書、影音使用還足夠,如果因為 ChromeOS 不再更新而退役,實在很可惜;所以可以刷掉 ChromeOS 改安裝其他作業系統,例如:GalliumOS。

參考網頁:
https://kodi.wiki/view/Archive:Chromebox
https://zh.ifixit.com/News/30282/how-to-get-updates-on-your-end-of-life-chromebook
https://wiki.galliumos.org/Installing
https://mrchromebox.tech/

步驟:

  1. 先準備一隻 USB 隨身碟,把下載好的 GalliumOS 的 ISO 檔(請參考 https://wiki.galliumos.org/Hardware_Compatibility 下載正確的 ISO 檔案,例如: CN60 要使用 Haswell 版本的 ISO 檔 ) 。用 Win32DiskImager 製作可開機安裝的隨身碟完成。
  2. 物理性取消防寫保護( Write Protection ),關機,拆開機盒,在主機板找到有 ▲ 符號的螺絲,拆掉這支螺絲。
  3. 依照 https://www.chromium.org/chromium-os/developer-information-for-chrome-os-devices/asus-chromebox 的步驟,把 ChromeBox 啟用「開發者模式」。( 用迴紋針插入 Recovery 孔、按下開機,放開 Recovery ,白色的恐嚇畫面按 Ctrl + D ,重開機,再按一次 Recovery ,重開機,等 30 秒之後,就會開始清掉 ChromeBox 裡面的任何資料,請先做好資料備份。)
  4. 重新開機,進入 "OS verification is OFF" ,按 CTRL + D 繼續。
  5. 會看到 ChromeBox 第一次使用的畫面,請選定好 WIFI 就好了,其他步驟不要做。
  6. 按 CTRL + ALT + →(最上方那排第3顆功能鍵 or F3) ,進入 terminal ("crosh") 。
  7. 輸入 chronos 帳號。
  8. 輸入 sudo crossystem dev_boot_legacy=1 ,讓下一次開機可以用 legacy 方式開機。
  9. 輸入 cd; curl -LO https://mrchromebox.tech/firmware-util.sh && sudo bash firmware-util.sh ,刷 MrChromeBook 製作的 SeaBIOS 。原則上按照步驟選 1 就可以刷完 SeaBIOS ,然後 R 重新開機。
  10. 重新開機時把握時間插入步驟 1 的隨身碟,按 ESC 進入開機選單,選擇使用 USB 隨身碟開機。
  11. 就會自動進入 GalliumOS 的安裝程式,這個過程就是一般 Linux 的安裝畫面,因為 GalliumOS 其實就是 XFCE 的桌面系統。
  12. 安裝好,重新開機,就會進入 GalliumOS,GalliumOS = Chrome 的硬體  +  輕量化 Linux 。
  13. 安裝好之後,建議進行 GalliumOS update 更新 Chromium Browser,另外,沒有中文輸入法,建議安裝 Chrome 線上應用程式的 「Google 輸入工具」,這樣就可以在「瀏覽器裡面」輸入中文。
到這邊,就已經有一台跑 XFCE + Chromium Browser 的 ChromeBox 可以使用了。讓已經被 Google 放棄的 ChromeBox 重新有了新生命、新樣貌,畢竟,一台好幾千塊的 ChromeBox 不要就這樣浪費了。

2020年4月21日

查看 dnsmasq 的 IP 發放狀況

dnsmasq 是一套微型簡易的 dns 快取及 IP 派送服務。

透過 /tmp/var/lib/misc/dnsmasq.leases 這個檔案,可以查看 IP 使用狀況。

2020年4月20日

修復「創見」隨身碟

手邊好幾個創見的隨身碟,常常都會因為業務需求,把隨身碟格式化之後,做成各種作業系統的安裝 USB碟。

有些時候,這些隨身碟就會莫名的被鎖住,無法重新格式化,只好透過
 https://tw.transcend-info.com/Support/Software-3/ 網頁上的 JetFlash Online Recovery 工具,重新修復隨身碟之後,就又是一條好漢了。

2020年4月6日

dd-wrt 指定 Default Gateway

使用狀況:如果 dhcp server 本身不是 default gateway 時,需要指定其他 default gateway 。

例如:dhcp server 是 192.168.0.2,但是 defaulte gateway 是 192.168.0.1,就可以從 dhcp server 設定指定 default gateway 為 192.168.0.1 。

做法:在『基本設定』頁籤設定『Use DNSMasq for DNS』;到『伺服器』的頁籤,在『Additional DNSMasq Options』輸入 『dhcp-option=br0,192.168.0.1』。儲存,重啟dd-wrt,client 端重新捉取新 IP ,就可以取到新的 default gateway 了。

原始教學網頁 https://wiki.dd-wrt.com/wiki/index.php/DNSMasq_as_DHCP_server#Assign_an_alternate_Gateway




更新:把 【基本設定】下的 dhcp伺服器 關閉,使用 DNSMasq 來做設定,就成功了。
dhcp-range=172.16.7.100,172.16.7.199,24h
dhcp-option=1,255.255.248.0 #subnet mask
dhcp-option=br0,3,172.16.0.1 #default gateway
dhcp-option=6,168.95.1.1 #DNS

2020年3月12日

samba 無法讀取 ln 的 link 資料夾

Linux 用 samba 分享資料夾給 Windows 電腦讀取,如果分享的資料夾裡面有 ln -s 的連結 link 檔,那在 samba 裡面是無法讀取的,必須修改 smb.conf 設定:
follow symlinks = yes
wide links = yes
unix extensions = no

修改完後記得重新開機, Windows 電腦就能讀取那些 link 檔案了。

2020年3月10日

Gsuite控管Android手機新增app

1.          登入 http://admin.google.com


2.          裝置



3.          應用程式管理



4.          管理 Android 的應用程式

















5.          行動載具


















6.          管理已加入許可清單的應用程式




















7.          新增應用程式





















8.          搜尋 app 名稱



















(滑鼠移到左方邊界,可以 整理應用程式 的分類)














9.          核准





















10.      所有使用者
















11.      設置設定選項→自動在所有裝置上安裝應用程式















12.      完成

輕量 Linux 使用筆記

  • Fedora Spin LXDE
沒有軟體中心
LXDE
http://lxde.net→http://lxde.org→Lubuntu:lubuntu-18.04.4-desktop-amd64.iso

Lubuntu

https://lubuntu.me/ →同上一項的 LXDE 的網站
https://lubuntu.net/

2020年3月1日

用 Linux 架設海綿版麥塊多人連線伺服器

作業系統:CentOS 6 Linux
安裝 java java-devel套件
下載伺服器套件 https://papermc.io/downloads
# java -Xms1024M -Xmx1024M -jar paper.jar

用 Windows 架設Shiginima海綿版麥塊多人連線伺服器

架設所需套件  Paper-latest.jar ( https://yivesmirror.com/downloads/paper )
作業系統及環境: Windows 10 + Java
server.properties 設置參考網頁: https://minecraft-zh.gamepedia.com/index.php?title=Server.properties&variant=zh-tw

建立一個 .bat 批次檔,內容如下:(請自行注意 java 的路徑)
"%ProgramFiles%\Java\jre1.8.0_241\bin\java.exe" -Xms1G -Xmx1G -jar Paper-latest.jar
PAUSE
將這個 .bat 批次檔與 Paper-later.jar 檔案放在同一個資料夾,然後執行 .bat 檔案。
第一次執行之後,會有錯誤,那是因為沒有讀取到設定檔,請關閉執行程式,並在 Paper-latest.jar 的相同路徑下,會看到新產生的檔案及資料夾,請依據需求編輯 server.properties 內容。
重新執行 .bat 檔案,等跑完全不的過程,就架設好伺服器了。

架設 Minecraft 多人遊戲伺服器

官方參考網頁:
https://www.minecraft.net/zh-hant/download/server/

作業系統:CentOS 6 Linux

作法:
安裝 java-1.8.0-openjdk、java-1.8.0-openjdk-devel 這兩個套件。

下載  minecraft_server.1.15.2.jar
執行
# java -Xmx1024M -Xms1024M -jar minecraft_server.1.15.2.jar nogui
第一次執行,會出現錯誤,那是因為沒有讀取到設定檔。請在  minecraft_server.1.15.2.jar 的相同路徑下,尋找 server.properties 文件,參考 https://minecraft-zh.gamepedia.com/index.php?title=Server.properties&variant=zh-tw 進行編輯。

重新執行
# java -Xmx1024M -Xms1024M -jar minecraft_server.1.15.2.jar nogui 
就可以正常運作了。

2020年2月17日

Porteus Kiosk

格式寫法:
"ExtensionInstallForcelist":["mclkkofklkfljcocdinagocijmpgbhab;https://clients2.google.com/service/update2/crx"],
"BookmarkBarEnabled": true,

2020年2月2日

下載舊版的 Fedora 及 yum update

手邊有一台 Toshiba NB 305 小筆電,效能不好,所以就下載了 Fedora LXDE 20 回來安裝。

但是 Fedora 20 已經很久了,Fedora 官方網站已經無法下載,必須到 archives 才能下載。

http://archives.fedoraproject.org/pub/archive/fedora/

下載、安裝完畢之後,也是要跑一下 yum update 的,但是 mirror list 的清單已經失效,所以必須修改 fedora.repo 的 yum 設定,把 baseurl 取消 # 、把 metalink 都 # 起來;並且把原本的網址改為
http://archives.fedoraproject.org/pub/archive/fedora/
這樣就能順利更新及安裝套件了。

解決 win 10 無法連線 網路芳鄰 的問題

Win 10 預設已經把 SMB 1.0 的通訊關閉,可以手動打開,就能再度瀏覽網芳或是 NAS 的資料夾,但是某幾台電腦雖然開啟了 SMB 1.0 之後,卻還是無法瀏覽網芳。

今天終於找到解決法了:
登錄檔修改一個值
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters] => 修改或新增“AllowInsecureGuestAuth” = 1 (DWORD)

上面的做法就可以正常瀏覽網芳資料夾了。

2020年2月1日

老桌機的效能差異 E8500 vs. Q9400

家裡一台 DDR2 的 Q9400 + 4G ram 老桌機,換成 SSD 之後就放在家裡客廳使用,給小孩上上網、打打遊戲其實就相當足夠了;後來因為主機板有問題,就換了另一台 E8500 過來,雖然時脈是提升一個等級,但是小孩在打 MineCraft 的時候,竟然說跑不動:生了幾百隻殭屍之後就會 lag 了!

挖哩咧,幾百隻殭屍...

於是我又把 Q9400 換回去,小孩就說正常了。

原來,四核心在這方便真的有顯示出來,當初多花的錢是值得的。

2020年1月14日

Puppy Linux 筆記

Puppy Linux 的官方版本,名稱跟 Ubuntu 有淵源:

  • Lucid:Ubuntu 10.04
  • tahr:Ubuntu 14.04
  • xenial:Ubuntu 16.04
  • Bionic:Ubuntu 18.04

目前最新版本的 Puppy Linux 官方版本是 Bionic 生化狗。

其他官方衍生出來的版本,包括:

  • Slacko Puppy:Slackaware
  • Macpup:Mac OSX 桌面
  • Saluki:XFCE 桌面
  • LightHouse Pup:KDE, XFCE 大型軟體
  • NOP:沒有Office的XFCE
  • Dpup Exprimo:最接近官方


LxPup 就是 LXDE + Puppy Linux 。

2020年1月13日

輕量化 Linux

這幾天在幾部老筆電上面安裝輕量的 Linux ,看看能不能榨乾老舊硬體的最後效能,測試過幾種系統,簡單記錄一下。


  • Puppy Linux
  1. 最適合老舊的筆電,效能最好
  2. 可是中文介面幾乎沒有,輸入法也沒有,只能靠國內神人打包中文輸入法及中文介面。
  3. 安裝過程相較之下較不友善。
  4. 但是套件似乎無法更新,如果用到較老舊的版本,預設安裝的瀏覽器,版本過於老舊,瀏覽新網頁時,會有相容性問題。
  • TriSquel
  1. 在老舊電腦上的表現相當亮眼。

  • Linux Lite
  1. 在老舊筆電上的表現跟 TriSquel 差不多。
  2. 安裝完畢之後,需要手動去安裝中文介面及輸入法。安裝過程容易當掉。
  3. 桌面可以自訂一些捷徑,好用。
  • Lubuntu
  1. 雖然也是 LXDE + Ubuntu ,可是效能上來說,是比較不突出的。

2020年1月10日

用輕量化的 Linux Desktop 提供圖書查詢

硬體:Acer Travelmate 4330
OS:左邊是 Linux Lite 、 右邊是 TriSquel




2020年1月8日

刷機 LineageOS 的簡單步驟

這兩天把手上的 Nexus 7 及 Nexus 7 (2013) 這兩部老平板,刷機成 LineageOS ,雖然以前就已經刷機好幾次了,不過每次都忘了,這次稍微寫一下步驟紀錄。


刷 LineageOS 的步驟說明:

軟體準備

  1. platform-tools及電腦辨識平板的驅動程式。
  2. 專屬<要被刷機型號>的 twrp 的 img 檔
  3. 專屬<要被刷機型號>的 LineageOS.zip 檔案
  4. 符合步驟2版本的 Open GAPP 


步驟

  1. 先將平板關機。
  2. 進入 bootloader 模式。(通常是關機狀態時,按住音量-鍵及開機鍵)
  3. 確認電腦已經安裝可以辨識平板的驅動程式,然後連接電腦。在platform-tools 資料夾底下,用 fastboot devices 指令確認平板是否有被電腦辨識。(如果有成功辨識連接,通常在本機就可以看到平板了。)
  4. 用 fastboot oem unlock 指令,進行解鎖,才能看到 Recovery 的選單。
  5. 重新開機,跟步驟 2 一樣,要進入 bootloader 模式。
  6. 用 fastboot flash recovery <recovery_filename>.img 指令,刷入 twrp 。
  7. 用 fastboot boot <recovery_filename>.img 指令,重新開機時進入 twrp 的 Recovery 模式。
  8. Wipe → Format Data。
  9. Advanced Wipe → Cache、System。
  10. Install → LineageOS.zip、gapp.zip
  11. 重新開機,成功。

刷完之後,Nexus 7 進入 Android 7.1.2,而 Nexus 7 (2013) 進入了 Android 9 ,兩台老機器又重新有了新靈魂。

(PS:我的 Nexus 7 (2013) 是 16G WIFI 版本,刷機過程中,遇到系統空間不足的情況;這台 Nexus 7 (2013) 要稍微注意的是,必須用 UA 版本的 twrp ,並且還要在 twrp 底下多install  一次  flo-deb_clamor_repartition.zip 才能騙過分割區無法明確辨識大小的問題。參考 https://forum.xda-developers.com/nexus-7-2013/orig-development/repartition-nexus-7-2013-repartition-t3844386  https://lineageos.wickenberg.nu/builds/full/flo/?C=M;O=D)