Beaglebone開發環境的搭建

2021-06-22 01:56:22 字數 1815 閱讀 3660

1  裝好linux後,開啟相應的服務及軟體,包括:tftp,nfs,samba,使用apt-get install安裝即可。

安裝ti-sdk-am335x-evm-05.03.02.00-linux-x86-install 後,可執行其中的setup.sh

裝好後即設定交叉編譯鏈的環境變數:vi ~/.bashrc 後面新增

export path=$path:/home/bblpp/ti-sdk-am335x-evm-05.03.02.00/linux-devkit/bin

執行 .  ~/.bashrc ,然後輸入arm- 就可以得到arm-linux交叉編譯鏈啦

2  /etc/xinetd.d/tftp 為tftp的配置檔案,預設配置為/tftpboot目錄。

beaglebone開發板中已經支援tftp命令了,所以網路配置好後就可以使用tftp來down一應用程式

tftp 192.168.1.16 -g -r main

busyboxtftp

命令的用法

tftp [option] ... host [port]

option的。

-g  

(get)

-p表示上傳檔案

(put)

-l表示本地檔名

(local file)

-r表示遠端主機的檔名

(remote file)

例如,要從遠端主機

192.168.1.2

embedexpert

,則應輸入以下命令

tftp 

192.168.1.2

-g -r embedexpert 

3    nfs:  pc端裝好nfs服務,/etc/init.d/nfs-kernel-server 

beaglebone板子 mount -t nfs 的時候貌似提示不知道的檔案系統 無法掛載,想起之前在dm3730的時候也遇到過這樣的問題,核心通過nfs啟動,但是啟動後無法掛載nfs,參考英碼的說明文件,用opkg安裝了兩個檔案,就ok了。

opkg install 先portmap,再nfs。

掛載的時候使用命令:

mount -t nfs 192.168.1.85:/work /mnt/nfs -o nolock,proto=tcp,nfsvers=3

貌似後面不輸入那些引數依然無法掛載,也可能是我在區域網中的原因。

4    配置samba:

apt-get install samba後,增加乙個samba的使用者名稱,也可以是登入的使用者名稱

sudo smbpasswd –a 

找到 security

項,將其設定為

user

, security = user,

確定下面這項沒有被注釋:

passdb backend = tdbsam

重啟samba服務:service smbd restart(有的是service samba restart)

5 至此可hello world啦:

#include "stdio.h"

int main()

arm-arago-linux-gnueabi-gcc -o main main.c  生成main

然後使用tftp命令:tftp 192.168.1.16 -g -r main 即可down進開發板中,增加可執行許可權:+x即可

也或者拷入nfs目錄下,確保掛載成功,直接執行

BeagleBone開發環境建立

beaglebone開發環境建立 環境 主機 xp 虛擬機器 ubuntu10.04 開發板 beaglebone a5 說明 在ubuntu下建立beaglebone開發環境。感謝作者sblpp,beaglebone板子的nfs的配置參考此文才得以解決。beaglebone的開發環境我一共配置過兩...

《BeagleBone開發指南》 導讀

beaglebone是令人稱奇的!隨著智慧型手機的廣泛使用,每秒執行20億條指令的手持計算機很容易被認為是理所當然的,但事實上,你可以根據自己的需要來修改這種外形小巧但功能強大的裝置的硬體和軟體,創造自己的發明成果,這簡直是太棒了。然而更好的是,僅需花費45 55美元就可以購買到它。對於一般讀者而言...

軟體開發環境 開發環境 測試環境 生產環境的區別

原創 2016年06月13日 15 46 21 對於乙個剛進入公司的新人來說,在熟悉工作環境的時候,會聽著幾個 老人 在自己可視範圍之外或者輕鬆的討論著業務,其措辭拿捏精準,期間,涉及到一系列的概念,可能會讓你不覺明厲,暗嘆 高階,大氣,上檔次 有些術語,它既有官方稱呼,也有通俗叫法,對於不覺明厲的...