This shows you the differences between two versions of the page.
|
products:sbc:vim-5:development:android:install-toolchains [2026/09/15 02:51] 127.0.0.1 external edit |
products:sbc:vim-5:development:android:install-toolchains [2026/09/15 02:59] (current) nick |
||
|---|---|---|---|
| Line 2: | Line 2: | ||
| - | ====== | + | ====== |
| - | ===== Introduction ===== | + | TODO |
| - | + | ||
| - | To build the VIMs SDK source code, you need to install the extra toolchains for cross-compiling. | + | |
| - | + | ||
| - | ==== Install directly on PC ==== | + | |
| - | + | ||
| - | 1. The following software packages of Ubuntu 16.04 (64-bit) shall be installed for compiling Android. | + | |
| - | + | ||
| - | ```shell | + | |
| - | $ sudo apt-get update | + | |
| - | $ sudo apt-get install openjdk-8-jdk automake make git gperf zip dos2unix bison perl gcc g++ tig pkg-config cpp-aarch64-linux-gnu | + | |
| - | $ sudo apt-get install unzip lib32z1 libx11-dev lib32z-dev ccache gitk libxml2-utils libssl-dev flex libncurses5 xmllint | + | |
| - | ``` | + | |
| - | + | ||
| - | 2. Toolchains for U-Boot. | + | |
| - | + | ||
| - | ```shell | + | |
| - | $ sudo mkdir / | + | |
| - | $ cd / | + | |
| - | $ sudo wget https:// | + | |
| - | $ sudo wget https:// | + | |
| - | $ sudo tar -xvJf gcc-linaro-7.3.1-2018.05-i686_aarch64-elf.tar.xz -C / | + | |
| - | $ sudo tar -zxvf xpack-riscv-none-embed-gcc-8.3.0-1.2-linux-x64.tar.gz -C / | + | |
| - | ``` | + | |
| - | + | ||
| - | 3. Toolchains for the Linux kernel. | + | |
| - | + | ||
| - | ```shell | + | |
| - | sudo apt-get install gcc-4.8-aarch64-linux-gnu | + | |
| - | ``` | + | |
| - | The main toolchain for the Linux kernel is provided in the SDK `prebuilts/ | + | |
| - | + | ||
| - | ==== Use docker container ==== | + | |
| - | + | ||
| - | 1. Install docker. | + | |
| - | + | ||
| - | ```shell | + | |
| - | $ sudo apt update | + | |
| - | $ sudo apt install docker docker.io | + | |
| - | ``` | + | |
| - | 2. Pull the khadas docker image. | + | |
| - | + | ||
| - | ```shell | + | |
| - | $ sudo docker pull wesion/ | + | |
| - | ``` | + | |
| - | + | ||
| - | 3. Run the docker container using the following command. | + | |
| - | + | ||
| - | ```shell | + | |
| - | $ sudo docker run --privileged -i -t -v / | + | |
| - | ``` | + | |
| - | ===== Further Reading ===== | + | |
| - | + | ||
| - | [[http:// | + | |