簡體   English   中英

如何在 linux 上獲得 arm-elf-as

[英]How do I get arm-elf-as on linux

我正在嘗試制作的制作文件具有 arm-elf-as。 我已經安裝了 binutils gcc 我認為我需要的所有東西不應該 arm-elf-as 附帶? 我在哪里可以得到這個壞男孩。 我在這里看到很多關於 arm-elf-gcc eabi 等的問題。它與 gnu 有關,也許我應該在 vm 上安裝 gnu 機器。 我也用谷歌搜索並想出了gas,或者我假設gnu as和這個網頁https://manned.org/arm-elf-as/f4fae7b2但沒有關於arm-elf-as是什么的說明。或者如何獲得它。 它的unbuntu,項目將被制作https://github.com/jeanthom/ibugger

你可以簡單地

sudo apt-get -y install binutils-arm-none-eabi 

並將您的 makefile 從 arm-elf-whatever 更改為 arm-none-eabi-whatever,因為 arm-elf 構建通常已成為過去。

或者你可以從源代碼構建,我剛剛測試了這個,構建 arm-elf 沒問題

build_arm 精靈:

# Usage
# sudo ./build_arm-elf

# Setup vars
export TARGET=arm-elf
export PREFIX=/opt/gnuarmelf
export PATH=$PATH:$PREFIX/bin
export JN='-j 4'

export BINUVER=2.37

rm -rf build-*
rm -rf binutils-*

# Get archives
wget https://ftp.gnu.org/gnu/binutils/binutils-$BINUVER.tar.gz

# Extract archives
tar xf binutils-$BINUVER.tar.gz

# Build binutils
mkdir build-binutils
cd build-binutils
../binutils-$BINUVER/configure --target=$TARGET --prefix=$PREFIX
echo "MAKEINFO = :" >> Makefile
make $JN all
sudo make install

如果需要,可以將 BINUVER 更改為舊版本。

PATH=/opt/gnuarmelf/bin:$PATH

那么你可以使用 arm-elf-as 或 arm-elf-ld 等。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM