Pasos para instalar y configurar herramientas
A continuación, se describen los pasos detallados para instalar y configurar las herramientas NASM, arm-none-eabi-as y riscv64-unknown-elf-as en diferentes sistemas operativos.
1. Instalar NASM
En Linux:
- Actualiza el sistema e instala NASM:
sudo apt update sudo apt install nasm - Verifica la instalación:
nasm --version - Si NASM no está en el PATH, agrégalo:
echo 'export PATH=/usr/bin:$PATH' >> ~/.bashrc source ~/.bashrc
En Windows:
- Descarga el instalador desde https://www.nasm.us/.
- Sigue las instrucciones del instalador.
- Agrega NASM al PATH:
C:\Program Files\NASM
En macOS:
- Instala Homebrew si no lo tienes:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" - Instala NASM con Homebrew:
brew install nasm - Verifica la instalación:
nasm --version
2. Instalar ARM-none-eabi-as
En Linux:
- Instala ARM Toolchain:
sudo apt update sudo apt install gcc-arm-none-eabi - Verifica la instalación:
arm-none-eabi-as --version
En Windows:
- Descarga el instalador desde Arm Developer.
- Ejecuta el instalador y sigue las instrucciones.
- Agrega al PATH la ruta:
C:\Program Files (x86)\GNU Tools ARM Embedded\bin
En macOS:
- Instala ARM Toolchain con Homebrew:
brew install gcc-arm-none-eabi - Verifica la instalación:
arm-none-eabi-as --version
3. Instalar RISCV64-unknown-elf-as
En Linux:
- Instala RISC-V Toolchain:
sudo apt update sudo apt install gcc-riscv64-linux-gnu - Verifica la instalación:
riscv64-unknown-elf-as --version
En Windows:
- Descarga el toolchain desde RISC-V Toolchain.
- Instala y configura el PATH:
C:\Program Files\RISC-V Toolchain\bin
En macOS:
- Instala RISC-V Toolchain con Homebrew:
brew tap riscv/riscv brew install riscv-gnu-toolchain - Verifica la instalación:
riscv64-unknown-elf-as --version
4. Verificar configuraciones
Ejecuta los siguientes comandos para verificar que cada herramienta esté instalada correctamente:
- Para NASM:
nasm --version - Para ARM-none-eabi-as:
arm-none-eabi-as --version - Para RISCV64-unknown-elf-as:
riscv64-unknown-elf-as --version
Tags
Lenguaje ensamblador
