成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

嵌入式開發(fā)環(huán)境搭建指南

為何需要環(huán)境變量設(shè)置?在Linux環(huán)境下進(jìn)行嵌入式開發(fā),編寫好代碼和Makefile文件后,需要使用`make`命令來生成二進(jìn)制文件,通常是以`.bin`為后綴的文件。然而,在執(zhí)行這一步之前,首先需

為何需要環(huán)境變量設(shè)置?

在Linux環(huán)境下進(jìn)行嵌入式開發(fā),編寫好代碼和Makefile文件后,需要使用`make`命令來生成二進(jìn)制文件,通常是以`.bin`為后綴的文件。然而,在執(zhí)行這一步之前,首先需要進(jìn)行環(huán)境變量的設(shè)置。即使是最基本的`arm-linux-gcc`命令也需要進(jìn)行環(huán)境變量的設(shè)置,否則會(huì)提示"command not found"錯(cuò)誤。

虛擬機(jī)系統(tǒng)環(huán)境要求

我使用的虛擬機(jī)系統(tǒng)是Ubuntu,它是一個(gè)32位系統(tǒng)。這樣的環(huán)境才能夠使用``壓縮包里的編譯器。如果你的虛擬機(jī)系統(tǒng)是64位的,那么在保證虛擬機(jī)能夠連接網(wǎng)絡(luò)的情況下,需要執(zhí)行以下命令:

```bash

sudo apt-get install lib32z1 lib32stdc 6

```

初始設(shè)置

第一次進(jìn)入虛擬機(jī)時(shí),我們需要重新設(shè)置密碼。通過以下命令完成:

```bash

sudo passwd

```

設(shè)置好密碼后,會(huì)收到提示"password updated successfully"。然后輸入以下命令以進(jìn)入root用戶權(quán)限:

```bash

su -

```

如果成功進(jìn)入了root權(quán)限,你將獲得更多的操作權(quán)限,否則會(huì)受到限制。

創(chuàng)建目錄并準(zhǔn)備工作

首先,我們需要在虛擬機(jī)中創(chuàng)建一個(gè)目錄,例如:

```bash

mkdir /usr/local/arm

```

接下來,我們創(chuàng)建一個(gè)共享文件夾`share`,用于電腦系統(tǒng)和虛擬機(jī)系統(tǒng)之間的文件共享。然后將``放入共享文件夾中。

```bash

cd /mnt/hgfs/share

```

解壓共享文件夾中的交叉編譯工具``到目錄`/usr/local/arm`中:

```bash

tar -xjf -C /usr/local/arm

```

設(shè)置環(huán)境變量

解壓成功后,我們需要設(shè)置環(huán)境變量。通過編輯`~`文件,將以下內(nèi)容添加到最后一行:

```bash

export PATH/usr/local/arm/arm-2009q3/bin:$PATH

```

保存并退出編輯器。然后輸入以下命令使環(huán)境變量生效:

```bash

source ~

```

現(xiàn)在,你可以嘗試執(zhí)行`arm-linux-gcc -v`命令,查看是否顯示了版本信息。如果仍然提示"Command not found",那么可能是設(shè)置環(huán)境變量時(shí)出現(xiàn)了問題,或者你的虛擬機(jī)是64位系統(tǒng),需要執(zhí)行之前提到的網(wǎng)絡(luò)連接命令來安裝所需的32位庫。

標(biāo)簽: