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.