嵌入式開發(fā)環(huán)境搭建指南
為何需要環(huán)境變量設置?在Linux環(huán)境下進行嵌入式開發(fā),編寫好代碼和Makefile文件后,需要使用`make`命令來生成二進制文件,通常是以`.bin`為后綴的文件。然而,在執(zhí)行這一步之前,首先需
為何需要環(huán)境變量設置?
在Linux環(huán)境下進行嵌入式開發(fā),編寫好代碼和Makefile文件后,需要使用`make`命令來生成二進制文件,通常是以`.bin`為后綴的文件。然而,在執(zhí)行這一步之前,首先需要進行環(huán)境變量的設置。即使是最基本的`arm-linux-gcc`命令也需要進行環(huán)境變量的設置,否則會提示"command not found"錯誤。
虛擬機系統(tǒng)環(huán)境要求
我使用的虛擬機系統(tǒng)是Ubuntu,它是一個32位系統(tǒng)。這樣的環(huán)境才能夠使用``壓縮包里的編譯器。如果你的虛擬機系統(tǒng)是64位的,那么在保證虛擬機能夠連接網(wǎng)絡的情況下,需要執(zhí)行以下命令:
```bash
sudo apt-get install lib32z1 lib32stdc 6
```
初始設置
第一次進入虛擬機時,我們需要重新設置密碼。通過以下命令完成:
```bash
sudo passwd
```
設置好密碼后,會收到提示"password updated successfully"。然后輸入以下命令以進入root用戶權限:
```bash
su -
```
如果成功進入了root權限,你將獲得更多的操作權限,否則會受到限制。
創(chuàng)建目錄并準備工作
首先,我們需要在虛擬機中創(chuàng)建一個目錄,例如:
```bash
mkdir /usr/local/arm
```
接下來,我們創(chuàng)建一個共享文件夾`share`,用于電腦系統(tǒng)和虛擬機系統(tǒng)之間的文件共享。然后將``放入共享文件夾中。
```bash
cd /mnt/hgfs/share
```
解壓共享文件夾中的交叉編譯工具``到目錄`/usr/local/arm`中:
```bash
tar -xjf -C /usr/local/arm
```
設置環(huán)境變量
解壓成功后,我們需要設置環(huán)境變量。通過編輯`~`文件,將以下內容添加到最后一行:
```bash
export PATH/usr/local/arm/arm-2009q3/bin:$PATH
```
保存并退出編輯器。然后輸入以下命令使環(huán)境變量生效:
```bash
source ~
```
現(xiàn)在,你可以嘗試執(zhí)行`arm-linux-gcc -v`命令,查看是否顯示了版本信息。如果仍然提示"Command not found",那么可能是設置環(huán)境變量時出現(xiàn)了問題,或者你的虛擬機是64位系統(tǒng),需要執(zhí)行之前提到的網(wǎng)絡連接命令來安裝所需的32位庫。