【樹莓派替代品】記錄一下斐訊N1盒子刷Armbian的各類坑

最近搞了一個斐訊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地址怎麼解決?
   內網穿透。
相關文章
相關標籤/搜索