NXP i.MX8M Plus development tools
đ§ Documentation under development
The Getting started with AI on NXP i.MX8M Plus guide is currently under active development. Some sections may be incomplete or change without notice.
Questions? Contact RidgeRun or email to support@ridgerun.com.
i.MX8M Plus Development Tools and dependencies
In this section, we are going to install some dependencies required for the development. In general terms, we are going to need:
- Ubuntu 18.04 LTS as a development environment.
- Yocto (Hardknott or Gatesgarth) as the main development tool.
- Python for scripting.
- GNU gcc/g++ compiler.
Specific dependencies
Once in Ubuntu, install some of the required dependencies with the commands below:
sudo apt-get install gawk wget git diffstat unzip texinfo gcc-multilib \ build-essential chrpath socat cpio python python3 python3-pip python3-pexpect \ xz-utils debianutils iputils-ping libsdl1.2-dev xterm
sudo apt-get install autoconf libtool libglib2.0-dev libarchive-dev python-git \ sed cvs subversion coreutils texi2html docbook-utils python-pysqlite2 \ help2man make gcc g++ desktop-file-utils libgl1-mesa-dev libglu1-mesa-dev \ mercurial automake groff curl lzop asciidoc u-boot-tools dos2unix mtd-utils pv \ libncurses5 libncurses5-dev libncursesw5-dev libelf-dev zlib1g-dev bc rename bmap-tools
Installing and Configuring 'repo'
In order to get the NXP-based images, we are going to need repo, so configure it by following the next steps:
In case you do not have bin directory at $HOME, please create it please:
mkdir ~/bin
For downloading 'repo' use curl by executing the following command:
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
Give 'repo' execution permissions by doing:
chmod a+x ~/bin/repo
If you had to make the bin directory, please add this folder to the $PATH environment variable:
export PATH=~/bin:$PATH