Linux
準(zhǔn)備
1. Linux鏡像支持SD卡或EMMC啟動(dòng),并且會(huì)優(yōu)先從SD卡啟動(dòng)。
2. 建議使用A1級(jí)卡,至少8GB。
3. 如果您想從 SD 卡啟動(dòng),請(qǐng)確保可啟動(dòng) EMMC 已格式化。
4. 如果您想從 EMMC 啟動(dòng)并使用 Sdcard 作為存儲(chǔ),請(qǐng)確保 SD 卡已格式化且未刷新 Linux 映像。
5. 下載最新的[Linux Linux Image],并確認(rèn)md5校驗(yàn)和正確。
6.默認(rèn)登錄:pi/bananapi 或 root/bananapi
7. wiki 指南僅適用于 [bananapi 4.9 bsp ubuntu/debian 鏡像]。
將映像安裝到 SD 卡
1. 在 Windows、Linux 和 MacOS 上使用 Balena Etcher 安裝映像。
Balena Etcher是 Balena 的一款開源 GUI 閃存工具,可將操作系統(tǒng)映像閃存到 SD 卡或 USB 驅(qū)動(dòng)器。
2. 在 Windows、Linux 和 MacOS 上使用 Balena Cli 安裝映像。
Balena CLI是 balenaCloud 或 openBalena 的命令行界面。它可用于刷新 linux 映像。從balena-io下載安裝程序或獨(dú)立包并將其正確安裝到您的 PC,然后您可以使用balena 的“ local flash ”命令選項(xiàng)將 Linux 映像刷新到 sdcard 或 USB 驅(qū)動(dòng)器。
sudo balena 本地閃存路徑/to/xxx-bpi-m4-zero-xxx.img.zip sudo balena 本地閃存路徑/to/xxx-bpi-m4-zero-xxx.img.zip --drive /dev/disk2 sudo balena 本地閃存路徑/to/xxx-bpi-m4-zero-xxx.img.zip --drive /dev/disk2 --yes
3. 在 Linux 上使用 dd 命令安裝 Image,如果自動(dòng)掛載則卸載 SD 卡設(shè)備 /dev/sdX 分區(qū)。實(shí)際上 bpi-copy 和這個(gè) dd 命令是一樣的。
sudo apt-get install pv 解壓縮 sudo unzip -p xxx-bpi-m4-zero-xxx.img.zip | sudo unzip -p xxx-bpi-m4-zero-xxx.img.zip | 光伏 | dd of=/dev/sdX bs=10M 狀態(tài)=noxfer
4. 在Linux上使用bpi-tools安裝鏡像,將SD卡插入Linux PC并運(yùn)行
sudo apt-get install pv 解壓縮 sudo bpi-copy xxx-bpi-m4-zero-xxx.img.zip /dev/sdX
Ubuntu 桌面[編輯]
1.使用Ubuntu桌面版系統(tǒng)鏡像,可以獲得圖形操作界面。
2、需要準(zhǔn)備一臺(tái)帶HDMI接口的顯示器、一根HDMI線、一個(gè)mini HDMI轉(zhuǎn)HDMI轉(zhuǎn)接頭。
3、使用HDMI線和mini HDMI轉(zhuǎn)HDMI轉(zhuǎn)接頭連接顯示器和BPI-M4 Zero,將顯示器輸入接口切換到對(duì)應(yīng)的HDMI接口,開機(jī),稍等片刻即可看到桌面。
調(diào)試串口
1.準(zhǔn)備一個(gè)3.3v USB轉(zhuǎn)TTL模塊。
2. 使用 USB 轉(zhuǎn) TTL 模塊連接 PC USB 端口和板上的 Debug UART 端口。
3. 在PC上打開串口終端軟件,例如mobaxterm或putty。
4.以mobaxterm為例,設(shè)置好串口號(hào)和115200波特率后,即可打開BPI-M4 Zero UART終端。
SSH
1、準(zhǔn)備好網(wǎng)線和路由器。
2. 使用網(wǎng)線將路由器的LAN口連接到BPI-M4 Zero,同時(shí)將PC連接到另一個(gè)LAN口。
3. 在路由器管理界面查看BPI-M4 Zero的IP地址,或者在BPI-M4 Zero的UART終端上使用以下命令查看IP地址。
如果配置
eth0: 標(biāo)志=4163 mtu 1500 inet 192.168.3.10 網(wǎng)絡(luò)掩碼 255.255.255.0 廣播 192.168.3.255 inet6 fe80::3e1f:688f:81ab:d8b7 prefixlen 64scopeid 0x20<鏈接> 以太 02:00:54:a0:d6:a6 txqueuelen 1000(以太網(wǎng)) RX 數(shù)據(jù)包 553 字節(jié) 92549 (92.5 KB) RX 錯(cuò)誤 0 丟棄 0 溢出 0 幀 0 TX 數(shù)據(jù)包 329 字節(jié) 26023 (26.0 KB) TX 錯(cuò)誤 0 丟棄 0 溢出 0 載波 0 沖突 0 設(shè)備中斷 42
4. 在PC上打開SSH終端軟件,例如mobaxterm或putty。
5、以mobaxterm為例,在IP地址欄填寫獲取到的IP地址,如上面的192.168.3.10,在Port端口填寫22。
6、打開SSH終端,輸入登錄用戶名/密碼:pi/bananapi或root/bananapi。輸入密碼時(shí)不會(huì)有提示。請(qǐng)正常輸入,完成后按回車鍵。
NoMachine遠(yuǎn)程桌面
1. 確保BPI-M4 Zero已連接互聯(lián)網(wǎng),并使用以下命令下載系統(tǒng)中的nomachine DEB安裝包。
wget https://download.nomachine.com/download/8.9/Arm/nomachine_8.9.1_1_arm64.deb
2.或者在PC瀏覽器中打開NoMachine for ARM - arm64下載頁(yè)面,下載DEB安裝包,然后通過SSH或U盤復(fù)制到BPI-M4零用戶目錄。
3、下載完成后,通過以下命令進(jìn)行安裝。請(qǐng)注意,文件名以實(shí)際下載的文件名為準(zhǔn)。
sudo dpkg -i nomachine_8.9.1_1_arm64.deb
4、PC端還需要下載并安裝NoMachine。NoMachine下載頁(yè)面選擇適合PC操作系統(tǒng)的安裝包,下載到本地并完成安裝。
5、注意保持PC和BPI-M4 Zero在同一個(gè)局域網(wǎng)內(nèi)。您可以先嘗試SSH連接,確保局域網(wǎng)內(nèi)正常通信。
6、在PC上打開NoMachine,點(diǎn)擊添加按鈕,在跳轉(zhuǎn)后的窗口中的主機(jī)欄中輸入BPI-M4 Zero的IP地址,然后點(diǎn)擊添加按鈕。
7. 單擊已識(shí)別的端口圖標(biāo),在彈出的新窗口中輸入用戶名/密碼,然后單擊確定按鈕。
8.完成后續(xù)設(shè)置后,就可以看到桌面了。
9. 如果 HDMI 接口沒有連接任何設(shè)備,NoMachine 遠(yuǎn)程桌面將顯示黑屏。建議保留 HDMI 連接或連接 HDMI 誘餌設(shè)備。
無(wú)線上網(wǎng)
使用nmcli命令掃描WiFi熱點(diǎn)、連接熱點(diǎn)、創(chuàng)建AP熱點(diǎn)。
nmcli device #列出設(shè)備 nmcli device wifi list # 列出可用的wifi接入點(diǎn),列表可以省略 nmcli device wifi connect [SSID] 密碼 [PASSWORD] # 連接熱點(diǎn) mySSID。連接成功后,會(huì)自動(dòng)生成配置文件。如果以后想再次連接,可以使用 nmcli connection up [SSID] 命令。 nmcli device disconnect [設(shè)備名稱] # 斷開wifi,使用nmcli device命令中顯示的wifi設(shè)備名稱 nmcli device wifi hotspot con-name [NAME] ifname [設(shè)備名稱] ssid [SSID] 密碼 [PASSWORD] # 創(chuàng)建AP熱點(diǎn)
nmcli connection show #列出網(wǎng)絡(luò)連接配置 nmcli connection down [NAME] # 停用連接 nmcli connection up [NAME] # 激活連接 nmcli connection delete [SSID] #刪除一個(gè)配置,不再保存信息并自動(dòng)連接
nmcli radio wifi off # 關(guān)閉wifi nmcli radio wifi on # 打開 wifi
- nmcli命令參考文檔
- nmcli 命令參考示例
設(shè)置靜態(tài)IP、DNS
1. 要設(shè)置靜態(tài)IP,需要先保持連接。如果要設(shè)置以太網(wǎng)靜態(tài)IP,首先必須保持以太網(wǎng)連接;如果要設(shè)置無(wú)線網(wǎng)絡(luò)靜態(tài)IP,首先必須保持WIFI連接。
2、如果上級(jí)路由器已將您要設(shè)置的IP地址分配給其他設(shè)備,請(qǐng)將其更改為空閑IP,或者要求其他設(shè)備放棄該IP。
3. 使用 nmcli connection show 命令顯示所有連接,例如:
pi@bpi-m4zero:~$ nmcli 連接顯示 名稱 UUID 類型 設(shè)備 TP-LINK_5G_7747 e4a49726-adf1-44d7-a621-0e3af96cc390 無(wú)線網(wǎng)絡(luò)wlx2cc3e6acd5d7 有線連接 1 612eda94-55dc-3c85-b05e-f16c41775b4e 以太網(wǎng) --
4. 使用 nmcli connection show [NAME] 命令顯示特定連接的所有屬性,例如:
nmcli connection show TP-LINK_5G_7747 #如果想看以太網(wǎng),改成有線連接1
#只列出三個(gè)常見的項(xiàng)目 ipv4.dns: 192.168.3.1 #默認(rèn)為網(wǎng)關(guān)地址 ipv4.addresses: 192.168.3.10/24 #默認(rèn)為路由器DHCP分配的IP地址 ipv4.gateway: 192.168.3.1 #網(wǎng)關(guān)地址,默認(rèn)為路由器的IP地址
5.設(shè)置靜態(tài)IP:
nmcli連接修改TP-LINK_5G_7747 ipv4.addresses 192.168.3.2
6.設(shè)置DNS:
nmcli 連接修改 TP-LINK_5G_7747 ipv4.dns 8.8.8.8 #Google DNS
7.重置:
重啟
8.重啟后查看是否修改成功:
如果配置 nmcli連接顯示TP-LINK_5G_7747
網(wǎng)絡(luò)時(shí)間同步
Chrony 是一款開源免費(fèi)網(wǎng)絡(luò)時(shí)間協(xié)議 NTP 客戶端和服務(wù)器軟件。它允許計(jì)算機(jī)保持系統(tǒng)時(shí)鐘與時(shí)鐘服務(wù)器(NTP)同步,從而使您的計(jì)算機(jī)保持準(zhǔn)確的時(shí)間。Chrony還可以作為服務(wù)器軟件,為其他計(jì)算機(jī)提供時(shí)間同步服務(wù)。
timedatectl set-ntp false #禁用基于NTP的網(wǎng)絡(luò)時(shí)間同步
sudo apt install chrony #安裝chrony systemctl start chrony #啟動(dòng)chrony systemctl 啟用計(jì)時(shí) systemctl 狀態(tài)計(jì)時(shí) systemctl restart chrony #重啟服務(wù)
timedatectl status #查看時(shí)間同步狀態(tài) timedatectl list-timezones #查看時(shí)區(qū)列表 timedatectl set-timezone Asia/上海 #修改時(shí)區(qū) timedatectl set-ntp true #啟用NTP網(wǎng)絡(luò)時(shí)間同步
日期 #查看時(shí)間 sudo hwclock -r #查看硬件時(shí)鐘
- 慢性參考文檔
查看硬件溫度
輸入以下命令可查看BPI-M4 Zero板上芯片內(nèi)置傳感器返回的溫度數(shù)據(jù)。
傳感器
修改HDMI輸出分辨率
使用Ubuntu桌面操作系統(tǒng)時(shí),可以在設(shè)置中找到顯示欄,修改分辨率。
使用U盤
1. 準(zhǔn)備一個(gè)已經(jīng)正常分區(qū)的U盤,插入BPI-M4 Zero的USB接口。如果是A型插頭的U盤,還需要一個(gè)A型轉(zhuǎn)C型轉(zhuǎn)接頭。
2、在Ubuntu桌面版中,可以看到U盤已經(jīng)被識(shí)別,可以在文件管理器中打開,或者可以通過GParted工具進(jìn)行分區(qū)管理。
3. 在終端中,將U盤掛載到本地目錄:
mkdir mnt #在~/user目錄下創(chuàng)建一個(gè)單獨(dú)的目錄用于掛載,方便管理 貓 /proc/分區(qū) | grep "sd*" #列出以sd開頭的分區(qū) sudo mount /dev/sda1 ~/mnt/ #掛載 /dev/sda1 到 ~/mnt/ ls ~/mnt/ #掛載后可以列出U盤中的文件 sudo umount -v /dev/sda1 #umount,即可移除U盤
使用音頻設(shè)備
準(zhǔn)備一個(gè)音頻文件,通過U盤或SSH復(fù)制到BPI-M4 Zero Ubuntu桌面系統(tǒng)。
HDMI音頻[
1.準(zhǔn)備一臺(tái)具有HDMI音頻輸入功能的顯示器,在顯示器設(shè)置中打開相關(guān)功能,使用HDMI線和mini HDMI轉(zhuǎn)HDMI適配器連接顯示器。
2. 在設(shè)置的聲音欄中將輸出設(shè)備設(shè)置為 HDMI 音頻。
3.播放音頻。
使用藍(lán)牙
1. 打開Ubuntu桌面的設(shè)置,在藍(lán)牙欄中連接藍(lán)牙設(shè)備,例如藍(lán)牙鼠標(biāo)或鍵盤。
2、在終端中通過命令行連接藍(lán)牙設(shè)備的方法如下:
pi@bpi-m4zero:~$ sudo bluetoothctl #打開藍(lán)牙設(shè)備管理工具 [sudo] pi 的密碼: 代理注冊(cè) [CHG] 控制器 2C:C3:E6:AC:D5:D8 可配對(duì):是 [bluetooth]# power on #啟動(dòng)藍(lán)牙功能,power off將其關(guān)閉 更改電源成功 [bluetooth]# discoveryable on #允許發(fā)現(xiàn)此設(shè)備 更改可發(fā)現(xiàn)成功 [CHG] 控制器 2C:C3:E6:AC:D5:D8 可發(fā)現(xiàn):是 [藍(lán)牙]# 可配對(duì) #允許設(shè)備配對(duì) 更改配對(duì)成功 [藍(lán)牙]# scan on #開始掃描 發(fā)現(xiàn)開始 [CHG] 控制器 2C:C3:E6:AC:D5:D8 發(fā)現(xiàn):是 [NEW] Device D4:C4:85:A5:C6:B1 Logitech Pebble #藍(lán)牙鼠標(biāo)的MAC地址和設(shè)備名稱 [CHG] 設(shè)備 D4:C4:85:A5:C6:B1 TxPower: 4 [bluetooth]#pair D4:C4:85:A5:C6:B1 #配對(duì)要連接的藍(lán)牙設(shè)備的MAC地址 嘗試與 D4:C4:85:A5:C6:B1 配對(duì) [CHG] 設(shè)備 D4:C4:85:A5:C6:B1 已連接:是 [刪除] 設(shè)備 A4:C1:38:9B:F6:FD SLPO20N20200059 [CHG] 設(shè)備 D4:C4:85:A5:C6:B1 UUID:00001800-0000-1000-8000-00805f9b34fb [CHG] 設(shè)備 D4:C4:85:A5:C6:B1 UUID:00001801-0000-1000-8000-00805f9b34fb [CHG] 設(shè)備 D4:C4:85:A5:C6:B1 UUID:0000180a-0000-1000-8000-00805f9b34fb [CHG] 設(shè)備 D4:C4:85:A5:C6:B1 UUID: 0000180f-0000-1000-8000-00805f9b34fb [CHG] 設(shè)備 D4:C4:85:A5:C6:B1 UUID: 00001812-0000-1000-8000-00805f9b34fb [CHG] 設(shè)備 D4:C4:85:A5:C6:B1 UUID:00010000-0000-1000-8000-011f2000046d [CHG] 設(shè)備 D4:C4:85:A5:C6:B1 服務(wù)已解決:是 [CHG] 設(shè)備 D4:C4:85:A5:C6:B1 配對(duì):是 配對(duì)成功#配對(duì)成功 [CHG] 設(shè)備 D4:C4:85:A5:C6:B1 模式別名:usb:v046DpB021d0007 [bluetooth]# exit #退出藍(lán)牙設(shè)備管理工具 pi@bpi-m4zero:~$
archlinux藍(lán)牙參考文檔
傳輸文件
SCP
Linux系統(tǒng)中的scp(安全復(fù)制)命令用于以安全的方式在服務(wù)器之間復(fù)制文件。
SCP 命令或安全復(fù)制允許在本地主機(jī)和遠(yuǎn)程主機(jī)之間或兩個(gè)遠(yuǎn)程主機(jī)之間安全地傳輸文件。
它使用與 Secure Shell (SSH) 協(xié)議中使用的相同的身份驗(yàn)證和安全性。
您可以將文件從 Windows 終端復(fù)制到同一 LAN 上的 Linux 系統(tǒng)。只需確保 Open SSH 客戶端已打開并且可以在“設(shè)置”>“應(yīng)用程序”>“可選功能”中查看。
如果要將文件從Windows系統(tǒng)復(fù)制到Linux系統(tǒng),還需要啟用Open SSH服務(wù)器。
scp命令格式為:
scp [可選] 文件源 文件目標(biāo)
1.[options]為可選參數(shù),如-r,可用于遞歸復(fù)制整個(gè)目錄。
2.file_source 要復(fù)制的文件或目錄。
3.file_target如果最后輸入了特定的文件名,則會(huì)復(fù)制過去的路徑并重命名。
以將本地文件從Windows系統(tǒng)復(fù)制到Linux系統(tǒng)為例。在 Windows 終端中,輸入:
PS D:\temp\temp_4> scp ".\hello.txt" pi@192.168.3.12 :"/home/pi/Downloads/"
您還可以在Windows終端中將Linux系統(tǒng)中的文件復(fù)制到本地計(jì)算機(jī):
PS D:\temp\temp_4> scp pi@192.168.3.12 :"/home/pi/Downloads/hello.txt" "D:\temp\temp_4"
其中pi@192.168.3.12為L(zhǎng)inux系統(tǒng)中的用戶名,BPI-M4 Zero在局域網(wǎng)中的IP地址。
其中:“/home/pi/Downloads/hello.txt”是Linux系統(tǒng)中的文件路徑。
其中“D:\temp\temp_4”是Windows系統(tǒng)中的路徑。
scp參考文檔
mobaxterm
可以使用 mobaxterm 或其他類似軟件通過圖形界面管理文件。
mobaxterm 下載
mobaxterm-linux 預(yù)覽版
如下圖,在mobaxterm中建立SSH連接后,界面左側(cè)會(huì)出現(xiàn)文件管理窗口,支持通過拖放文件的方式進(jìn)行復(fù)制粘貼。
-
嵌入式
+關(guān)注
關(guān)注
5082文章
19126瀏覽量
305184 -
開源硬件
+關(guān)注
關(guān)注
8文章
208瀏覽量
29817 -
開發(fā)板
+關(guān)注
關(guān)注
25文章
5050瀏覽量
97468
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論