交叉編譯環境搭建

2022-06-28 22:27:20 字數 1238 閱讀 3508

交叉編譯(跨平台編譯)

定義:將編譯好的映象檔案,應用程式,執行在與宿主系統不同平台的開發板上

環境搭建

1)tftp伺服器

嵌入式 linux 的 tftp 開發環境包括兩個方面:

一是 linux 開發主機端的 tftp-server 支援,

二是嵌入式目標系統的 tftp-client 支援

實現機制:需要網路連線

需要安裝 tftp 伺服器

檢測:sudo dpkg -s tftpd-hpa

tftp伺服器服務端配置:

sudo vi /etc/default/tftpd-hpa

tftp_username="tftp" tftp伺服器的名字

tftp_directory="/tftpboot" tftp伺服器傳輸目錄

自行根目錄下建立 sudo mkdir tftpboot

修改許可權 sudo chmod 777 tftpboot

tftp_address="0.0.0.0:69" tftp伺服器端口號

tftp_options="-c -s -l" -c create 可上傳檔案

-s server

-l listen

重啟tftp伺服器:

sudo service tftpd-hpa restart

2)nfs伺服器

nfs 服務主要的任務是把本地的乙個目錄通過網路匯出,其他計算機可以遠端訪問該目錄並

使用條件:網路連線

nfs伺服器服務端配置:

sudo vi /etc/exports

新增:/source/rootfs/ *(rw,sync,no_subtree_check,no_root_squash)

/source 共享目錄

自行建立 sudo mkdir source

修改許可權 sudo chmod 777 source

/rootfs 根檔案系統的名稱

rw 讀寫許可權

sync 同步寫入記憶體或硬碟

no_subtree_check 如果共享子目錄,不檢查父目錄許可權

no_root_squash 如果客戶端是root的話,那麼他對這個目錄具有root的許可權

啟動nfs伺服器:

sudo /etc/init.d/nfs-kernel-server restart

交叉編譯環境 搭建開發環境

一 安裝ubuntu redhat等linux作業系統 二 修改源 可省略 sudo vi etc apt sources.list deb 或直接在 系統 系統管理 軟體源 選擇軟體源 三 更新源列表 sudo apt get update 四 安裝中文環境 系統 系統管理 語言支援 在 支援的語...

交叉編譯環境的搭建

交叉編譯環境的搭建很簡單,就是把工具集解壓,配好環境變數即可,具體步驟如下 1 在usr local 下新建目錄arm 2 將arm linux gcc 3.4.1.tar.bz2拷貝到arm目錄下 3 解壓 tar jxvf arm linux gcc 3.4.1.tar.bz2 4 vi roo...

搭建交叉編譯環境

2008.03.12 今天計畫 完成交叉環境的搭建 今天進展 今天心得 1.vi命令,熟悉h,j,k,l命令,其中重要的一點g是將游標跳到文件末尾,此命令對於在一大型文件中繼續編寫很有用。l是將游標移到螢幕最後行。2.修改arm elf tools 20040427.sh 由於直接執行 sh arm...