0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

操作BeagleBone Black的方法

科技觀察員 ? 來源:iCEasy商城 ? 作者:iCEasy商城 ? 2022-04-01 15:06 ? 次閱讀

BeagleBone Black是運(yùn)行Linux操作系統(tǒng)的單板計(jì)算機(jī)。Linux操作系統(tǒng)通常包含在4GB板載eMMC中,其他操作系統(tǒng)也可寫入eMMC或者microSD。BeagleBoneBlack的硬件資源包括:512MB RAM;許多I/O引腳,包括模數(shù)轉(zhuǎn)換器ADC)和脈寬調(diào)制(PWM)引腳;一個(gè)HDMI輸出;一個(gè)USB接口(用于連接相機(jī)、鍵盤/鼠標(biāo)等)和另一個(gè)USB用于連接計(jì)算機(jī)、以太網(wǎng);板載LED和5V輸入電源插孔。

本文講述如何開始使用BeagleBone Black——從計(jì)算機(jī)通過SSH登錄到BeagleBone Black;BeagleBone Black訪問Internet;以及如何使用板載Linux操作系統(tǒng)。使用到的硬件包括BeagleBone Black、USB線纜、microSD(4GB或更多)、Windows電腦、PuTTY終端模擬器,其他硬件包括可選的Linux live USB或CD。

步驟1:獲取PuTTY

PuTTY是一個(gè)Telnet、SSH、rlogin、純TCP以及串行接口連接軟件。這里使用PuTTY軟件通過SSH登錄到BeagleBoneBlack,或通過COM端口連接。SSH是目前較可靠的、專為遠(yuǎn)程登錄會(huì)話和其他網(wǎng)絡(luò)服務(wù)提供安全性的協(xié)議。可在網(wǎng)絡(luò)搜索相應(yīng)資源下載PuTTY,可能是一個(gè)安裝程序(installer)或者可執(zhí)行文件。建議將快捷方式放置在計(jì)算機(jī)上可快捷訪問的位置。

poYBAGJGpFSAL5Y1AAM6nQ01tLU863.png

pYYBAGJGpFCAR1YlAAUSExYTAAU874.png

步驟2:將BeagleBone Black連接計(jì)算機(jī)

重新啟動(dòng)Windows計(jì)算機(jī),允許未簽名的驅(qū)動(dòng)程序安裝(unsigned driver installation)。在Windows 10和8.1中,可以按住shift鍵,并按下電源菜單中的“重新啟動(dòng)”,然后在重新啟動(dòng)菜單中單擊高級(jí)選項(xiàng)。在Windows 7中,需要進(jìn)入“高級(jí)啟動(dòng)菜單”,然后選擇“禁用驅(qū)動(dòng)程序簽名驗(yàn)證”或類似的選項(xiàng)。重新啟動(dòng),并在出現(xiàn)初始屏幕時(shí),按F8或者F12或者Delete鍵,以用戶計(jì)算機(jī)實(shí)際情況為準(zhǔn)。

接下來,通過USB連接BeagleBoneBlack和計(jì)算機(jī)。直到BeagleBone Black顯示為可移動(dòng)驅(qū)動(dòng)器或可移動(dòng)設(shè)備的提示音熄滅。打開文件資源管理器,然后導(dǎo)航至BeagleBone Getting Started。也可能立即彈出,雙擊START.htm打開網(wǎng)頁(yè),并將其保存到BeagleBone Black。下載驅(qū)動(dòng)程序,然后打開文件,以管理員身份確認(rèn)安裝。安裝程序(installer)允許以本地網(wǎng)絡(luò)連接到BeagleBone Black,并訪問上面的網(wǎng)頁(yè),以及從計(jì)算機(jī)直接以SSH登錄BeagleBone Black。安裝程序未簽名,但可以正常工作,因?yàn)檫@里禁用了驅(qū)動(dòng)程序驗(yàn)證。

安裝驅(qū)動(dòng)程序后,將出現(xiàn)一個(gè)新的本地網(wǎng)絡(luò)并自動(dòng)連接。要進(jìn)行測(cè)試,請(qǐng)使用START.htm返回到Web瀏覽器,啟動(dòng)192.168.7.2。使用Chrome或Firefox(IE無法正常工作)。正常的話,可以看到一個(gè)大的綠色復(fù)選標(biāo)記。

到這里就建立了本地網(wǎng)絡(luò),可連接BeagleBone Black。

poYBAGJGpEuAIJoSAAQBD0aOrhc833.png

pYYBAGJGpEaAdqSkAAR7luF6w0c115.png

步驟3:SSH

SSH(Secure-Shell)是一種連接技術(shù),用于在包含服務(wù)器的網(wǎng)絡(luò)上工作。在本文示例中,當(dāng)BeagleBone Black連接到計(jì)算機(jī),將以SSH登錄到BeagleBone Black,只要BeagleBone Black和計(jì)算機(jī)在同一網(wǎng)絡(luò),可以遠(yuǎn)程連接到它。

BeagleBone Black連接計(jì)算機(jī),打開PuTTY。在主窗口中,可以在SSH、Serial和其他選項(xiàng)之間進(jìn)行選擇,本文示例使用SSH和Serial。選擇SSH后,鍵入BeagleBone Black的IP地址,比如192.168.7.2,連接到由計(jì)算機(jī)托管的網(wǎng)絡(luò)。繼續(xù)并將連接保存在“已保存的會(huì)話”窗口中,這里命名為BeagleBone Black SSH Local,點(diǎn)擊保存,然后點(diǎn)擊打開。將會(huì)彈出一個(gè)窗口出現(xiàn)安全警告,不用擔(dān)心!僅僅因?yàn)檫@是第一次連接到您的BeagleBone Black。單擊確定,然后將出現(xiàn)一個(gè)登錄名。如果沒有,請(qǐng)仔細(xì)檢查IP地址,確保驅(qū)動(dòng)程序安裝正確。要登錄,請(qǐng)輸入“root”(不帶引號(hào)),然后按回車。未設(shè)置密碼,可稍后進(jìn)行設(shè)置。如果看到有關(guān)Beaglebone信息的文本,說明已成功通過SSH登錄到BeagleBone Black。

poYBAGJGpEGAHnGGAAe9eS5xe3c871.png

步驟4:Serial

通過Serial端口連接BeagleBoneBlack的過程與SSH幾乎相同,只需在PuTTY中選擇“Serial”選項(xiàng)。輸入BeagleBone Black的COM端口(在Windows的“設(shè)備管理器”中找到),輸入115200作為“波特率”,然后單擊“打開”。用戶輸入“root”。除非設(shè)置密碼,否則沒有密碼。SSH和Serial的用戶/密碼組合是相同的,不必設(shè)置單獨(dú)的用戶,可以同時(shí)使用兩種技術(shù)。

poYBAGJGpD2AZvRvAAOUomEt8Qo557.png

步驟5:Linux的操作

與Linux及其終端的界面類似,只有大量文本,沒有按鈕、菜單或其他圖形界面。以下是一些入門的基本指令。

passwd:用于為登錄用戶設(shè)置新密碼。

pwd:打印工作目錄。打印所在目錄(文件夾)的路徑

ls:用于列出工作目錄(文件夾)的內(nèi)容

cd:更改目錄。如果目錄“文件”位于工作目錄中,則使用“cd文件”或“cd/root/files”。僅使用“cd”返回到主目錄(現(xiàn)在為/root),使用“cd.?!狈祷厣弦患?jí)。

more:顯示文件文本內(nèi)容。

ifconfig:打印有關(guān)Internet連接的信息。

這些命令將幫助用戶瀏覽終端、運(yùn)行Linux操作系統(tǒng)的目錄和文件。以root用戶身份登錄相當(dāng)于Windows中的Administrator,但是它不會(huì)提示確認(rèn)更改。

poYBAGJGpDeAAkHNAASf-U68oGw221.png

pYYBAGJGpDKAVqAaAARidbsNXtc627.png

步驟6:將BeagleBone Black連接互聯(lián)網(wǎng)

如果輸入命令:

ping192.168.7.1

BeagleBone Black ping計(jì)算機(jī)(這是BeagleBone Black小型局域網(wǎng)上的網(wǎng)關(guān))后,應(yīng)該會(huì)得到相應(yīng)的結(jié)果。但是,如果執(zhí)行操作:

ping8.8.8.8

ping Google DNS服務(wù)器,將收到錯(cuò)誤消息,例如提示沒有網(wǎng)絡(luò)連接之類的信息。這是因?yàn)橛?jì)算機(jī)沒有將Internet連接傳遞到BeagleBone Black。需要告訴計(jì)算機(jī)執(zhí)行此操作。在Windows中,轉(zhuǎn)到“網(wǎng)絡(luò)和共享中心”。在相應(yīng)的窗口上單擊“更改適配器設(shè)置”,可以見到Internet連接,通常是Wi-Fi、LAN或以太網(wǎng)。還可以看到BeagleBoneBlack,Ethernet 3、Linux UsbEthernet。

允許來自BeagleBone Black的流量通過計(jì)算機(jī)連接發(fā)送。為此,右鍵單擊具有連接的Internet適配器(Wi-Fi適配器),然后單擊“屬性”??赡苄枰芾韱T權(quán)限。轉(zhuǎn)到“共享”選項(xiàng)卡,然后選中“允許網(wǎng)絡(luò)共享”。在下拉菜單中,選擇BeagleBone Black連接。單擊確定。接下來,更改BeagleBoneBlack連接設(shè)置。右鍵單擊BeagleBone Black連接,單擊“屬性”。雙擊“Internet協(xié)議版本4(TCP/IPv4)”,然后選中此框,以自動(dòng)獲取IP地址和DNS服務(wù)器。單擊確定。

如果通過SSH連接到BeagleBoneBlack,由于網(wǎng)絡(luò)更改,PuTTY窗口可能會(huì)出錯(cuò)。只需將其關(guān)閉,然后重新打開另一個(gè)SSH連接即可。BeagleBone Black仍需要進(jìn)行更改,尚無法訪問Internet。像以前一樣登錄到root用戶,然后輸入以下命令:

/sbin/route add default gw 192.168.7.1

BeagleBone Black的互聯(lián)網(wǎng)流量通過USB網(wǎng)絡(luò)而不是以太網(wǎng)端口?,F(xiàn)在可以ping通8.8.8.8,即Google的DNS服務(wù)器。但是如果你嘗試輸入指令:

pinggoogle.com

可能會(huì)出錯(cuò)。如果是這樣,請(qǐng)輸入以下內(nèi)容:

echo “nameserver 8.8.8.8”》》 /etc/resolv.conf

將Google DNS服務(wù)器添加到BeagleBoneBlack的名稱服務(wù)器列表中。可以ping google.com。如果不是,請(qǐng)輸入:

nano/etc/network/interfaces

并將“dns-nameservers 8.8.8.8”添加到文件末尾,確保同一行之前沒有任何制表符。

也可將BeagleBone Black插入以太網(wǎng)端口,更改僅在下一次重新啟動(dòng)之前有效。重新啟動(dòng)或關(guān)機(jī)并從計(jì)算機(jī)上拔下電源時(shí),必須再次執(zhí)行此步驟。

如果將BeagleBone Black重新連接到計(jì)算機(jī)時(shí)網(wǎng)絡(luò)無法正常工作。在計(jì)算機(jī)上禁用并重新啟用共享,然后為BeagleBone Black的連接重置IPv4設(shè)置。在找到解決方案之前,如果發(fā)生這種情況,請(qǐng)重做此步驟。

開始項(xiàng)目設(shè)計(jì)

至此就可以使用BeagleBone Black進(jìn)行項(xiàng)目設(shè)計(jì)了。

1、專注于使用C++、Python或BeagleBone Black支持的其他開發(fā)語(yǔ)言進(jìn)行Linux編程

2、利用GPIO與外部組件連接

3、通過托管的網(wǎng)址,創(chuàng)建Web或文件服務(wù)器

用戶可選擇使用C/C++(一種靈活的面向?qū)ο蟮恼Z(yǔ)言)或Python(適合初學(xué)者)或Bonescript(BeagleBone Black的Javascript)等開發(fā)語(yǔ)言??赡苄匀绱酥?,BeagleBone Black的用戶基礎(chǔ)正在增長(zhǎng)。

重新將程序?qū)懭氚遢deMMC

如果破壞了BeagleBone Black文件系統(tǒng)中的某些內(nèi)容,則可能必須重新刷新板載eMMC,eMMC也保存著操作系統(tǒng)。如果使用的是Windows,則修改SD卡非常棘手,因此可能需要live Linux USB或CD。

首先下載新鏡像(beagleboard.org/latest-images)。下載7-zip軟件,然后從列表中選擇合適的版本。解壓縮Debian鏡像。下載完鏡像后,使用7-zip(它將是.xz文件)打開它,然后將其解壓縮到合適位置。下載SDFormatter并安裝,并下載Win32DiskImager并安裝。

將SD卡插入計(jì)算機(jī),然后打開SDFormatter。格式化SD卡,在下拉框中選中SD卡。完成后,打開Win32DiskImager,單擊右側(cè)的瀏覽按鈕,然后找到提取文件。選擇文件,在另一個(gè)下拉框中選擇SD卡,然后單擊寫入。

完成后,關(guān)閉計(jì)算機(jī),然后啟動(dòng)到live Linux USB或CD中。Linux加載后,找到sd卡,然后打開/boot/uEnv.txt,找到顯示以下內(nèi)容的行:

##enableBBB: eMMC Flasher:#cmdline=init=/opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh

并將其更改為:

##enable BBB: eMMC Flasher:cmdline=init=/opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh

保存并從計(jì)算機(jī)彈出sd卡。將其插入BeagleBoneBlack SD卡插槽,然后按住“啟動(dòng)”按鈕打開電源,直到LED亮起。LED閃爍,BeagleBoneBlack會(huì)將新的鏡像寫入板載eMMC。LED熄滅之后取出SD卡。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • SSH
    SSH
    +關(guān)注

    關(guān)注

    0

    文章

    189

    瀏覽量

    16336
  • Linux操作系統(tǒng)
    +關(guān)注

    關(guān)注

    0

    文章

    54

    瀏覽量

    11053
  • BeagleBone
    +關(guān)注

    關(guān)注

    4

    文章

    26

    瀏覽量

    65760
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    BeagleBone BlackBeagleBone Green開發(fā)板十大要點(diǎn)

    BeagleBone (BB) 迭代,本文將主要介紹 BeagleBone BlackBeagleBone Green 板。 本文探討這些技巧的主要目的并非是
    的頭像 發(fā)表于 07-23 09:00 ?2.1w次閱讀

    BeagleBone Black 介紹

    。BeagleBone Black 預(yù)加載了 Linux 操作系統(tǒng)與 Cloud9 IDE,可快速啟動(dòng)開發(fā),同時(shí)還提供microSD 插槽擴(kuò)大存儲(chǔ)容量。經(jīng)過優(yōu)化的軟件可幫助新用戶探索嵌入式 Linux,快速
    發(fā)表于 10-13 17:52

    BeagleBone-Black學(xué)習(xí)應(yīng)用資料

    `上靚圖 板子性能表BeagleBone-Black BOM表 BBB_BOM.rar (41.29 KB, 下載次數(shù): 256) BeagleBone-Black 原理圖
    發(fā)表于 10-22 16:31

    分享AM335x Beaglebone Black eMMC燒寫記錄

    AM335x Beaglebone Black eMMC燒寫記錄在AM335x BeagleBone Black 上完整驗(yàn)證了下eMMC的燒寫,總結(jié)了一篇文檔共享出來
    發(fā)表于 02-26 16:01

    BeagleBone Black的系統(tǒng)文件夾的問題

    就是我的BeagleBone Black 下載了debian官方帶圖形9.5的系統(tǒng),就是由于BeagleBone Black的root問題需要對(duì)某些文件
    發(fā)表于 03-15 11:15

    怎么在beaglebone black中制作從emmc啟動(dòng)的Angstrom系統(tǒng)?

    我的beaglebone black使用的是Angstrom系統(tǒng)源碼,重新編譯后,能從SD卡啟動(dòng),現(xiàn)在想才emmc啟動(dòng),需要哪些操作。
    發(fā)表于 08-05 05:56

    BeagleBone Black Ubuntu SD啟動(dòng)制作過程

    BeagleBone Black Ubuntu SD啟動(dòng)制作過程,用網(wǎng)上搜到的方法制作不成功,希望是親身制完成的,
    發(fā)表于 04-14 05:03

    即日起可在Mouser訂購(gòu)BeagleBone Black產(chǎn)品

    Mouser Electronics宣布已備貨深受期待的、來自CircuitCo公司的BeagleBone Black產(chǎn)品,這款低成本、高擴(kuò)展性的BeagleBone產(chǎn)品采用了德州儀器推出的Sitara AM335x Corte
    發(fā)表于 04-24 14:32 ?776次閱讀

    BeagleBone Black的PCB板

    BeagleBone Black的PCB板。
    發(fā)表于 03-22 15:31 ?0次下載

    BeagleBone Black快速入門教程工具和源代碼

    beaglebone Black的入門教程工具和源代碼,幫助大家更好的熟悉BBB,用它來完成更多的設(shè)計(jì)。
    發(fā)表于 11-10 18:24 ?26次下載

    基于BeagleBone_Black開發(fā)板的使用說明圖解

     BeagleBone Black,BeagleBone系列開發(fā)板最新版本,一款信用卡大小的Linux系統(tǒng)開源可擴(kuò)展硬件平臺(tái),可與互聯(lián)網(wǎng)相連接,并且可以運(yùn)行如Android4.0和Ubuntu這樣的系統(tǒng)。
    發(fā)表于 09-01 11:18 ?8次下載
    基于<b class='flag-5'>BeagleBone_Black</b>開發(fā)板的使用說明圖解

    如何在BeagleBone Black上啟動(dòng)各種版本的Ubuntu

    此頁(yè)面向您展示如何在BeagleBone Black上啟動(dòng)各種版本的Ubuntu。這些只是除了隨板附帶的Angstrom之外的選項(xiàng)。Circuitco或Beagleboard.org不正式支持這些選項(xiàng)。
    發(fā)表于 05-14 08:00 ?0次下載
    如何在<b class='flag-5'>BeagleBone</b> <b class='flag-5'>Black</b>上啟動(dòng)各種版本的Ubuntu

    無線WIFI OSD3358 beaglebone black 主板原理圖PCB手冊(cè)

    無線WIFI OSD3358 beaglebone black 主板原理圖PCB手冊(cè)(筆記本電腦電源孔)-無線WIFI OSD3358 beaglebone black 主板原理圖PC
    發(fā)表于 07-26 14:15 ?33次下載
    無線WIFI OSD3358 <b class='flag-5'>beaglebone</b> <b class='flag-5'>black</b> 主板原理圖PCB手冊(cè)

    如何為BeagleBone Black添加電容式觸控顯示模塊

    BeagleBone Black與電容式觸摸 LCD 顯示器配對(duì),為小型、經(jīng)濟(jì)高效的解決方案創(chuàng)建一個(gè)開發(fā)平臺(tái)。
    的頭像 發(fā)表于 05-10 15:39 ?2784次閱讀
    如何為<b class='flag-5'>BeagleBone</b> <b class='flag-5'>Black</b>添加電容式觸控顯示模塊

    BeagleBone Black Wireless、MotorCape和線性執(zhí)行器

    電子發(fā)燒友網(wǎng)站提供《BeagleBone Black Wireless、MotorCape和線性執(zhí)行器.zip》資料免費(fèi)下載
    發(fā)表于 07-05 10:34 ?0次下載
    <b class='flag-5'>BeagleBone</b> <b class='flag-5'>Black</b> Wireless、MotorCape和線性執(zhí)行器