Setup Guide for Development Environment on Linux for GCC
Content:
Install Basic Tools and Dependencies
First, update your package manager and install essential tools required for building and managing software projects:
sudo apt-get update -y && sudo apt-get -y install git wget make python3 zip unzip python-is-python3
Install CMake
Download and install CMake version 4.1.2. CMake is vital for configuring, generating, and managing build processes in a platform-independent manner:
wget https://github.com/Kitware/CMake/releases/download/v4.1.2/cmake-4.1.2-linux-x86_64.sh
sudo bash ./cmake-4.1.2-linux-x86_64.sh --skip-license --exclude-subdir --prefix=/usr/local
Install Ninja Build System
Ninja is a small build system with a focus on speed, which CMake can utilize to manage builds:
wget https://github.com/ninja-build/ninja/releases/download/v1.13.1/ninja-linux.zip
unzip ninja-linux.zip
mkdir /opt/ninja
mkdir /opt/ninja/bin
sudo cp ninja /opt/ninja/bin/
sudo chmod a+x /opt/ninja/bin/*
Install Python
Python is required to run configuration tools (menuconfig, kconfig) and to execute scripts used during SDK build and setup.
sudo apt update
sudo apt install -y build-essential zlib1g-dev libncurses5-dev libgdbm-dev \
libnss3-dev libssl-dev libreadline-dev libffi-dev wget curl
curl https://pyenv.run | bash
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
pyenv install 3.13.7
pyenv global 3.13.7
python3 --version
Install the ARM GNU GCC Compiler
wget -O gcc-arm-none-eabi.tar.xz https://developer.arm.com/-/media/Files/downloads/gnu/13.2.rel1/binrel/arm-gnu-toolchain-13.2.rel1-x86_64-arm-none-eabi.tar.xz
mkdir -p /opt/gcc-arm-none-eabi
sudo apt-get -y install xz-utils tar
tar -xf gcc-arm-none-eabi.tar.xz --strip-components=1 -C /opt/gcc-arm-none-eabi
export PATH=$PATH:/opt/gcc-arm-none-eabi/bin
export GCC_TOOLCHAIN_13_2_1=/opt/gcc-arm-none-eabi/bin
Debug Steps
For debug capabilities - download debian file of Ozone debugger from: Ozone Debugger
Then install it using the commands below:
sudo apt install build-essential
sudo dpkg --install Ozone_Linux_V334_x86_64.deb