Last edited 9 months ago

PC prerequisites about STM32MPU distribution for Android: Difference between revisions

Registered User
mNo edit summary
Registered User
(Merge articles)
 
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
Before downloading and building the STM32MPU distribution for Android&trade;, make sure your system meets the following requirements:<br />
Here after are the list of packages which can be useful to work with the OpenSTDroid distribution:
 
Before downloading and building the OpenSTDroid distribution, make sure your system meets the following requirements:<br />


*A 64-bit Linux<sup>&reg;</sup> environment.<br />
*A 64-bit Linux<sup>&reg;</sup> environment.<br />
Line 9: Line 11:
For more details, refer to the [https://source.android.com/setup/requirements requirements page] of the AOSP website.<br />
For more details, refer to the [https://source.android.com/setup/requirements requirements page] of the AOSP website.<br />


 
Use the following commands to install the packages required to setup your environment (Distribution Package):
Use the following commands to install the packages required to build an environment for Android (Distribution Package), after having installed the required packages [http://source.android.com/source/initializing.html listed on Android website]:
  sudo apt-get install corkscrew gawk wget diffstat unzip texinfo gcc-multilib  chrpath socat cpio meld bison picocom connect-proxy cmake pv ant
  sudo apt-get update
  sudo apt-get install libssl-dev libgmp-dev libmpc-dev lz4 zstd build-essential libncurses-dev libyaml-dev libssl-dev pahole flex libelf-dev libncurses5 libegl1-mesa libsdl1.2-dev
sudo apt-get install chrpath curl libxml2-utils gdisk pv python-pycryptopp python-crypto autotools-dev automake libusb-1.0-0-dev
  sudo apt-get install coreutils bsdmainutils sed curl bc lrzsz  cvs subversion mercurial nfs-common nfs-kernel-server libarchive-zip-perl dos2unix texi2html libxml2-utils  
 
  sudo apt-get install git gitk git-gui git-doc git-lfs
  sudo apt-get install python3 python3-pip python3-pexpect python-is-python3 python3-pyelftools python3-pycryptodomex python3-sepolgen pylint python3-git


To ensure  USB communication (with ADB) between the host and the device, see [[ADB#Device Connection|ADB § Device Connection]].
To ensure  USB communication (with ADB) between the host and the device, see [[ADB#Device Connection|ADB § Device Connection]].

Latest revision as of 11:20, 16 July 2024

Here after are the list of packages which can be useful to work with the OpenSTDroid distribution:

Before downloading and building the OpenSTDroid distribution, make sure your system meets the following requirements:

  • A 64-bit Linux® environment.
  • At least 150 Gbytes of free disk space. If you conduct multiple builds, even more space is required.
  • At least 8 Gbytes of RAM/swap. If you are running Linux on a virtual machine, at least 16 Gbytes of RAM/swap are required.

For more details, refer to the requirements page of the AOSP website.

Use the following commands to install the packages required to setup your environment (Distribution Package):

 sudo apt-get install corkscrew gawk wget  diffstat unzip texinfo gcc-multilib  chrpath socat cpio meld bison picocom connect-proxy cmake pv ant
 sudo apt-get install libssl-dev libgmp-dev libmpc-dev lz4 zstd build-essential libncurses-dev libyaml-dev libssl-dev pahole flex libelf-dev libncurses5 libegl1-mesa libsdl1.2-dev
 sudo apt-get install coreutils bsdmainutils sed curl bc lrzsz  cvs subversion mercurial nfs-common nfs-kernel-server libarchive-zip-perl dos2unix texi2html libxml2-utils 
 sudo apt-get install git gitk git-gui git-doc git-lfs
 sudo apt-get install python3 python3-pip python3-pexpect python-is-python3 python3-pyelftools python3-pycryptodomex python3-sepolgen pylint python3-git

To ensure USB communication (with ADB) between the host and the device, see ADB § Device Connection.


To run Android-provided tests (CTS and VTS), see Android Platform Testing.

At this stage: Your environment is ready for Android build, debug and test.