Project

General

Profile

Prerequisites For Quartus Pro 24.1

1. Prerequisites 2. Building the FPGA and Bootloader 3. Building the Filesystem 4. Building the SD Card


Needed tools

Building the FPGA

Building the bootloader, filesystem, and SD card

  • Ubuntu 22.04 LTS
  • Additional Packges
    sudo apt install bison flex python3-setuptools swig gawk wget git diffstat unzip texinfo gcc build-essential chrpath \
    socat cpio python3 python3-pip python3-pexpect xz-utils debianutils iputils-ping python3-git python3-jinja2 libegl1-mesa \
    libsdl1.2-dev pylint python3-subunit mesa-common-dev zstd liblz4-tool libssl-dev libncurses5-dev gcc-multilib \ 
    curl bc subversion strace ltrace tig fonts-hack-ttf locales libncurses5-dev libncursesw5-dev 
    
  • GCC-ARM-11.2
    wget https://developer.arm.com/-/media/Files/downloads/gnu/11.2-2022.02/binrel/gcc-arm-11.2-2022.02-x86_64-aarch64-none-linux-gnu.tar.xz
    tar xf gcc-arm-11.2-2022.02-x86_64-aarch64-none-linux-gnu.tar.xz
    rm -f gcc-arm-11.2-2022.02-x86_64-aarch64-none-linux-gnu.tar.xz
    export PATH=`pwd`/gcc-arm-11.2-2022.02-x86_64-aarch64-none-linux-gnu/bin:$PATH
    export ARCH=arm64
    export CROSS_COMPILE=aarch64-none-linux-gnu-
    
  • OPTIONAL GCC-ARM-10.2 -- only required for older generation processors
    wget https://protection.greathorn.com/services/v2/lookupUrl/e752f176-fc6a-453b-8b33-4aef67a3fcfc/1566/a6928e7ffe2d16bc27ec5b1e9b18ebf110e8b59f?domain=developer.arm.com&path=/-/media/Files/downloads/gnu-a/10.2-2020.11/binrel/gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu.tar.xz
    tar -xzf gcc-arm-10.2-2020.11-x86_64-aarch64-none-linux-gnu.tar.xz
    # only do these steps if you cannot build with GCC-ARM-11.2
    #export PATH=`pwd`/gcc-arm-11.2-2022.02-x86_64-aarch64-none-linux-gnu/bin:$PATH
    #export ARCH=arm64
    #export CROSS_COMPILE=aarch64-none-linux-gnu-
    

    ---

1. Prerequisites 2. Building the FPGA and Bootloader 3. Building the Filesystem 4. Building the SD Card

Go to top
Add picture from clipboard (Maximum size: 1 GB)