嵌入式Linux開發環境——以海思3516dv300為例


1、安裝 Ubuntu 虛擬機 (這一步網上很多資料):

2、安裝發開工具:

1> 換國內源 (國內源安裝工具速度會快點)

2> 安裝 NFS :

1) sudo apt install nfs-kernel-server

2) 配置 nfs 服務sudo vi /etc/exports :

添加 /path *(rw, sync, no_root_squash), path 為要通過 NFS 共享的路徑

3) 創建 /path 

4) 開啟服務: sudo /etc/init.d/nfs-kernel-server restart

3> 安裝 samba 服務

1) sudo apt install samba samba-common

2) 創建文件夾(並設定相應的訪問權限) 

3) 創建用戶並設置密碼:sudo smbpasswd -a userName

4) 配置samba 服務 sudo vim /etc/samba/smb.conf  (以下僅供參考,具體參數含義該文件中有解釋):

[ share]

comment = share

browseable=yes

path=/path

create mask = 0777

directory mask = 0777

valid users = userName

force user = userName

force group = groupName

public = yes

available = yes

writable = yes

5) 重啟 samba 服務:sudo /etc/init.d/smbd restart

4> 安裝gcc開發環境:sudo apt install build-essential

5> 安裝交叉工具鏈:將開發板廠商提供的交叉工具鏈拷貝到 linux 虛擬機中,解壓並進入目錄,執行 xxxx.install, source /etc/profile,之后就可以使用工具鏈了

在編譯 SDK 及其他程序之前需要安裝一些依賴文件,以下以 16dv300及19av100 為例說明:

1) lib32z1-dev : 我們的虛擬機一般都是 64 位的,而開發板一般都是32位的(不是絕對的), 那么虛擬機執行32位的程序就缺少32位的依賴文件,故需要安裝該庫提供32支持,具體表現位,安裝交叉工具鏈后運行交叉工具鏈,顯示命令不存在

2) libncurses-dev:在編譯內核是一般會用到,如make menuconfig,如果缺少該庫就無法完成內核的編譯

3) u-boot-tools : 該依賴在編譯 U-boot 時需要,如果未安裝,會報 mkimg command not found

4) uuid-dev, pkg-config, autonake : 這幾個依賴在編譯 SDK 時需要


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM