華為天才少年, B站科技大神,稚暉君(自稱野生鋼鐵俠),多少科技愛好者拜服在他的全方位技術棧

今天我們就去入手一個他的量產產品 號稱最小linux電腦 的“夸克”

到手之後,我們馬上按照官方提供的教程連結進行操作

https://wiki.seeedstudio.com/cn/Quantum-Mini-Linux-Development-Kit/

1:下載系統映象

2:下載燒錄器 balenaEtcher

3:燒錄到SD卡之後,插上卡槽,上電啟動系統

自帶板載系統,其實也可以直接啟動

執行幾分鐘後發現 全志H3晶片發熱量實在是感人(燙手)購買官方清涼套件發現散熱效果也不佳,執行一段時候明顯發現終端複製黏貼都卡頓,果斷自行改裝散熱套件,如下成品圖



這樣加入紫銅散熱片和小5V小風扇散熱後,才能良好的壓下全志H3的散熱

下面通電,安裝我們熟悉的netcore環境

1.按照官方教程對裝置進行WIFI聯網

2.使用終端工具進行SSH連結如圖

3.按照國際慣例,安裝Nginx(注意需要使用Ubuntu下的linux安裝命令) 注意先檢視系統的版本號

sudo apt-get install nginx

4.安裝完成後啟動 Nginx,並檢視 Nginx 狀態

service nginx start

service nginx status

5.此時我們訪問瀏覽器開啟此係統的IP地址(根據家裡的wifi網段不同地址不同),預設80埠

可以看到,我們的 nginx 已經成功啟動

6.安裝dotnet sdk ,因為記憶體只有512M所以我們只安裝 net5 的執行時



複製如下命令進行安裝 注意找到 16.04 的版本號命令

官方碰到了官方都能預料到的問題 找不到包 aspnetcore-runtime-5.0

根據官網提示,進行第二次安裝 依舊是安裝不上

無賴,因為我們的系統是 arm 架構,linux-arm32和linux-arm64 安裝則沒有這麼便捷。嵌入式環境很多東西都有不同,差異化很嚴重 所以微軟沒有提供 yum apt dpkg 這類安裝方式。而是直接給了檔案。

我們先嚐試使用官方說明的安裝方式,前兩個都失敗,最後只好選擇手動安裝

下載arm32 sdk 5.0

下載後完成 上傳配置

終於可以執行 dotnet 命令了,(注意,此時僅僅是對當前會話終端視窗剩下,關閉終端後,需要再次使用此命令開啟)

DOTNET_FILE=dotnet-sdk-5.0.400-linux-arm.tar.gz

export DOTNET_ROOT=$(pwd)/dotnet

mkdir -p "$DOTNET_ROOT" && tar zxf "$DOTNET_FILE" -C "$DOTNET_ROOT"

export PATH=$PATH:$DOTNET_ROOT

下面建立net5 webapi 專案,嘗試執行

執行成功,我們再本地使用瀏覽器嘗試訪問

使用Nginx 做一個代理轉發配置

再次訪問

完美執行 !!!!!

自此,一個mini的家庭伺服器 誕生

我們嘗試做一個埠對映,從外網訪問此伺服器,或者直接使用內網穿透工具,待續~~~~