NanoPi-NEO——初體驗

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”。

<span style="color:#333333"><span style="color:#000000"><code><span style="color:#009900">pi</span>@NanoPi-NEO:~$ rpimonitord
Error <span style="color:#000088">while</span> openning configuration <span style="color:#4f4f4f">file</span> <span style="color:#009900">"/etc/rpimonitor/data.conf"</span> because No such <span style="color:#4f4f4f">file</span> or <span style="color:#4f4f4f">directory</span></code></span></span>
  • 1
  • 2

  我們來檢查一下這個文件,發現它是一個軟鏈接,並且鏈接無效。

<span style="color:#333333"><span style="color:#000000"><code>pi@NanoPi-NEO:~$ ls -l /etc/rpimonitor/<span style="color:#4f4f4f">data</span><span style="color:#4f4f4f">.</span>conf
lrwxrwxrwx <span style="color:#006666">1</span> root root <span style="color:#006666">69</span> Mar <span style="color:#006666">31</span> <span style="color:#006666">13</span>:<span style="color:#006666">55</span> /etc/rpimonitor/<span style="color:#4f4f4f">data</span><span style="color:#4f4f4f">.</span>conf <span style="color:#4f4f4f">-> </span><span style="color:#4f4f4f">.</span><span style="color:#4f4f4f">/</span><span style="color:#4f4f4f">.</span>/rootfs/h           <span style="color:#006666">3</span>/rootfs-core-qte/etc/rpimonitor/template/nanopi-neo<span style="color:#4f4f4f">.</span>conf</code></span></span>
  • 1
  • 2

  於是,我們找到我們NEO板對應的nanopi-neo.conf文件,重新做軟鏈接。然後再啓動rpimonitor或者重啓Ubuntu Core就可以了。

<span style="color:#333333"><span style="color:#000000"><code>pi@NanoPi-NEO:~$ sudo ln -sf /etc/rpimonitor/template/nanopi-neo<span style="color:#4f4f4f">.</span>conf /etc/rpimonitor/<span style="color:#4f4f4f">data</span><span style="color:#4f4f4f">.</span>conf</code></span></span>
  • 1

  接下來,在PC的瀏覽器中輸入ip地址和端口號:192.168.100.106:8888,就可以看到如圖1.15所示界面。在這裏可以看到各種系統信息,如版本、CPU負載、溫度、內存、文件系統、網絡以及各種統計數據。

 

這裏寫圖片描述

 

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

 

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

 

這裏寫圖片描述

 

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

 

轉載自: https://blog.csdn.net/luckydarcy/article/details/70676835

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章