最近搞了一個斐訊N1盒子,準備拿來刷Armbian,也就是linux。php
armbian使用了AArch64架構,也就是說,是armv8,安裝nodejs時注意下載armv8的版本。html
斐訊N1盒子自帶的系統是安卓系統,版本是V2.2,node
刷機主要參考的教程在這裏:https://www.uselys.com/archives/85.html
第一步,須要將盒子的系統版本降級到V2.19,方便後面刷入系統。linux
首先電腦下載adb,而後盒子開機,點四下版本號,盒子開啓adbshell
而後,電腦使用adb鏈接盒子:編程
adb connect n1的IP
接着,使用adb重啓盒子進入fastboot模式網絡
adb shell reboot fastboot
而後盒子就重啓了,進入到這一步後,盒子重啓,而後用雙公頭USB分別插入電腦和盒子,架構
在電腦上輸入如下命令,能夠查看是否鏈接處處於fastboot的設備併發
fastboot devices
若是檢測鏈接到了會顯示一串相似id的亂碼,若是沒有鏈接上,就啥也不顯示。工具
須要注意的是,雙公頭USB線須要插到靠近HDMI口電腦才能識別,這一點就比較奇特,
可能這就是面向機率論與數理統計編程吧。(發出了嘖嘖的聲音)
插入雙公頭USB後,電腦可能依然不識別盒子,這時候須要使用驅動精靈下載驅動,驅動下載好了電腦就能識別了。
接下來就比較關鍵,要刷入降級包到指定分區。
fastboot flash boot <路徑>\boot.img fastboot flash bootloader <路徑>\bootloader.img fastboot flash recovery <路徑>\recovery.img
上面的路徑替換成電腦裏三個文件的實際路徑。
注意!三個代碼不能輸錯了,
boot分區刷入boot.img,
bootloader分區刷入bootloader.img,
recovery分區刷入recovery.img!!!
fastboot屬於盒子比較底層的模式,權限十分高,若是上面三個命令輸錯,將有進不去系統的危險,也就是變磚。
不要問我爲何知道,由於我第一次就輸錯了!(笑容漸漸凝固)
輸錯了的結果毫無疑問,就是變磚,救磚花了很多心思,救磚能夠看下面這裏,沒變磚能夠跳過。
救磚能夠看這裏:https://www.right.com.cn/FORUM/forum.php?fromguid=hot&mod=viewthread&tid=324996 救磚須要注意的是,須要一個TTL轉接頭,而後要連線,連線這裏面這我的是焊接的, 我是直接用電線膠帶,鏈接有點鬆,因此調整了好幾回 putty鏈接COM串口,剛開始黑框可能不打印東西, 須要把盒子電源拔了,雙公頭USB插上,而後短接兩個觸點,而後插上電源。 關鍵操做就是短接觸點,而後putty的黑框裏狂按ctrl+c,就能夠進入uboot模式, 進了uboot模式,在電腦上把三個img文件放進U盤根目錄,而後把U盤插進盒子, 而後把三個img刷進盒子裏就行。 再次注意不能輸錯,命令: usb_update bootloader bootloader.img usb_update recovery recovery.img usb_update boot boot.img 刷完從新開機就能進去安卓系統了,就能夠接着往下走。
第二步,就是往盒子刷入armbian,
先將armbian系統燒錄到U盤,燒錄工具備Win32DiskImager,有USB burnning tool,都行,
燒錄完了以後,將U盤插入到盒子,
使用adb鏈接到盒子,並進入USB啓動
adb connect n1的IP adb shell reboot update
而後盒子就重啓了,盒子上接入一個顯示器,能夠看到linux系統,初次登陸須要設置用戶,
初始用戶名是root,密碼是1234,會提示你要從新設置密碼。
linux初始設置完成以後,能夠把ArmBian刷入EMMC,也就是從U盤將linux系統遷移進盒子本身的ROM中,
首先生成引導區
/boot/create-mbr-linux.sh
拷貝U盤內容到EMMC
/root/install.sh
等讀條完畢以後,而後先把盒子關機,而後把U盤拔了,而後從新開機,進去就是linux了。
最後,路由器用網線鏈接盒子就能夠了,話說我研究了一下盒子用wifi直連,沒有成功,只能用有線網了。
(下面這一步能夠不作)
在路由器上將LAN口分配給N1盒子的IP進行固定,通常路由器設置裏面均可以設置這個。
好比我用的是一個水星的路由器,裏面就能夠設置IP和MAC綁定。
綁定IP,主要的目的就是方便之後經過XShell,隨時能訪問N1,保證IP地址一直有效不變。
若是是動態IP,局域網網絡發生變化時,IP地址沒有固定,原來保存的XShell鏈接地址就可能無效了,要盒子連顯示器看IP,就很麻煩。
最後,斐訊N1盒子究竟是啥玩意?
一、斐訊N1盒子有啥用? 這個問題其實跟「樹莓派」有什麼用是同樣的。 二、斐訊N1盒子相比「樹莓派」咋樣? 主要是價格,斐訊N1盒子,某多多大概90左右,太便宜了,不要錢同樣。 三、這玩意啥配置啊? 8GB EMMC ROM,2GB RAM,帶2個USB口,1個千兆網口,1個HDMI口。 功耗,沒有寫具體多少,百度說,待機大概1W,滿載4W,電錶倒着轉系列。 CPU性能,功耗都才5W不到,就不指望性能能多厲害了。 四、主要拿來幹啥? 對我而言,刷個linux,而後拿來掛點後臺服務, 自帶8GB ROM,裝完linux,剩餘空間大概5GB,其實有點小, 因此打算搞個60GB的固態硬盤接上去,怎麼接?用SATA 2轉USB的線,某寶10塊錢。 Tips:機械硬盤容量大,可是由於機械硬盤太容易損壞了,外接硬盤不當心碰撞的機率極其大, 機械硬盤的盤片和磁頭間距10nm,隨便一碰就是一個壞道, 因此固態硬盤是更好的選擇。 Tips:性能雖然不高,可是通常本身瞎整的東西併發也不大,因此性能上應該基本夠用(大概)。 五、若是掛服務,公網IP地址怎麼解決? 內網穿透。