NanoPi-NEO——初體驗

來源:互聯網
上載者:User
2 NanoPi-NEO——初體驗

  上一節我們介紹了NanoPi NEO的外觀、資源、介面等,是不是對NEO充滿了期待。事不宜遲,我們馬上來體驗一下吧。


圖1.4 NanoPi NEO v1.3開箱檢查

  因為NEO是使用SD卡啟動的,所以我們需要一張帶運行系統的microSD卡/TF卡,本次體驗使用的系統是Ubuntu-Core with Qt-Embedded。好,那開始吧。 2.1 準備工作

  要開啟你的NanoPi NEO新玩具,請先準備好以下硬體:
  • NanoPi NEO主板
  • microSD卡/TF卡:Class10或以上的8GB SDHC卡
  • 一個讀卡機或可以插SD卡的電腦
  • 一個microUSB介面的外接電源,要求輸出為5V/2A(可使用同規格的手機充電器)
  • 一根USB轉串口線
  • 一根能上網的網線

  然後下載所需的韌體及工具(地址:https://pan.baidu.com/s/1boQFxN5#list/path=%2F),我們這裡所使用的韌體和工具如表1.4所示。

表1.4 韌體及工具下載列表

2.2 關於Ubuntu Core

  Ubuntu Core with Qt-Embedded是一個沒有X-windows環境,使用Qt-Embedded作為圖形介面的輕量級Ubuntu系統,基於官方的Ubuntu Core系統開發而成。Ubuntu Core是Ubuntu的一個精簡版本,可在具有自主性的機器、裝置和其他通過互連網相連的數字化產品上安全地運行。從智能家居到無人機,這些裝置將給我們生活的諸多方面帶來徹底變革,但是他們需要一套與傳統PC系統不同的作業系統,確保它更加安全可控。Ubuntu Core提供了一個易於更新和升級的軟體平台,讓廠商們可以輕易打造差異化的裝置,通過軟體升級讓產品使用壽命期不斷延伸。 2.3 製作Ubuntu-Core with Qt-Embedded系統TF卡

  將上面下載好的韌體和燒寫工具分別解壓,在Windows下插入TF卡,以管理員身份運行 win32diskimager 工具。然後選擇TF卡的盤符,選擇系統韌體,點擊 Write 按鈕燒寫即可。


圖1.5 在Windows上使用win32diskimager 工具燒寫

  稍等片刻,出現如圖1.6所示提示視窗即燒寫成功。


圖1.6 使用win32diskimager工具的燒寫過程

  注意:如果你的系統韌體存放的目錄太深或者路徑包含中文字元,可能會導致Write失敗。 2.4 開機運行

  上電啟動前最好安裝上散熱片,然後將製作好的TF卡插入NanoPi NEO的MicroSD插槽中,如圖1.7所示。


圖1.7 安裝散熱片和TF卡後的NanoPi-NEO

  使用網線將NEO串連到區域網路,建議同時串連上調試串口(這裡使用杜邦線直接與USB轉串口模組相連,只接Rx和Tx,不需要串口的DC供電)。最後接上USB供電(5V/2A),NEO就會上電啟動,當看到板上的藍色LED閃爍,就說明系統已經開始啟動了。NEO的整體接線情況如圖1.8所示。


圖1.8 NanoPi-NEO開機運行接線圖

  開啟超級終端串連NEO的調試串口(baudrate=115200),可以看到系統啟動時的列印資訊。圖1.9所示為U-Boot啟動列印的部分資訊,我們可以看到U-Boot版本為2011.09-rc1。


圖1.9 U-Boot列印資訊

  圖1.10所示為Linux核心啟動列印的部分資訊,可以看到NEO記憶體大小為512MB,Linux核心版本為3.4.39-h3。


圖1.10 Linux Kernel列印資訊

2.5 登入系統

  Ubuntu Core為我們提供了兩個登入賬戶,分別是:
  (1)普通使用者:使用者名稱為pi,密碼為pi
  (2)超級使用者:使用者名稱為root,密碼為fa

  如果你已經串連上調試串口,當系統啟動完畢,可以在終端看到如圖1.11所示的介面。可以看到系統設定了pi使用者自動登入 ttyS0,所以不用輸入密碼。


圖1.11 NanoPi NEO通過調試串口登入Ubuntu Core

  我們可以使用命令 ifconfig 查看NEO的ip地址,如果你沒有串連調試串口,可以從路由器上查看NEO的IP地址。假設ip地址為192.168.100.106,那麼我們就可以通過ssh遠程登入NanoPi NEO了。我這裡使用SecureCRT 7.3登入,這次我們用root賬戶登入,登入成功後顯示圖1.12所示。


圖1.12 NanoPi NEO通過ssh登入Ubuntu Core

2.6 查看系統狀態

  我們可以使用 top 命令查看系統運行情況,按“1”可以展開CPU統計資料。如圖1.13所示,可以看到確實是四核的CPU,運行著QtE-Demo、systemd等進程。


圖1.13 top命令查看Ubuntu Core運行情況

  在該系統上,可以使用 cpu_freq 命令查看CPU溫度等資訊,如圖1.14所示。


圖1.14 cpu_freq查看CPU溫度

  此外,Ubuntu Core還整合了 Rpi-Monitor,通過它可以使用瀏覽器查看系統狀態。從名字就看得出來,Rpi-Monitor最早是基於樹莓派項目的,它基於 perl,內建 webserver,通過最佳化後對sd卡佔用更少。由於其極強的可定製性與拓展性,你可以換用熟悉的Web Server,顯示服務狀態,甚至將它用於視頻監控。
  執行命令“ps -ef”發現Rpi-Monitor並沒有自動運行,那麼執行“rpimonitor”試一下手動運行。報錯。找不到“/etc/rpimonitor/data.conf”。

pi@NanoPi-NEO:~$ rpimonitordError while openning configuration file "/etc/rpimonitor/data.conf" because No such file or directory

  我們來檢查一下這個檔案,發現它是一個軟連結,並且連結無效。

pi@NanoPi-NEO:~$ ls -l /etc/rpimonitor/data.conflrwxrwxrwx 1 root root 69 Mar 31 13:55 /etc/rpimonitor/data.conf -> ././rootfs/h           3/rootfs-core-qte/etc/rpimonitor/template/nanopi-neo.conf

  於是,我們找到我們NEO板對應的nanopi-neo.conf檔案,重新做軟連結。然後再啟動rpimonitor或者重啟Ubuntu Core就可以了。

pi@NanoPi-NEO:~$ sudo ln -sf /etc/rpimonitor/template/nanopi-neo.conf /etc/rpimonitor/data.conf

  接下來,在PC的瀏覽器中輸入ip地址和連接埠號碼:192.168.100.106:8888,就可以看到如圖1.15所示介面。在這裡可以看到各種系統資訊,如版本、CPU負載、溫度、記憶體、檔案系統、網路以及各種統計資料。


圖1.15 利用Rpi-Monitor通過PC瀏覽器查看系統狀態

  點擊“About”會看到一個二維碼,通過手機掃一掃,就可以在手機端查看了,如圖1.16所示,是不是很方便。


圖1.16 利用Rpi-Monitor通過手機瀏覽器查看系統狀態

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.