Khadas Docs

Amazing Khadas, always amazes you!

User Tools

Site Tools


products:sbc:vim3:development:android:install-toolchains

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
products:sbc:vim3:development:android:install-toolchains [2022/07/13 06:15]
nick
products:sbc:vim3:development:android:install-toolchains [2024/09/18 22:03] (current)
william
Line 1: Line 1:
-====== VIM3/3L Install Toolchans ======+{{indexmenu_n>5}} 
 + 
 + 
 + 
 +====== VIM3/3L Install Toolchains ====== 
 + 
 +The Amlogic Platform requires extra toolchains for cross-compiling, you will need to follow these steps to setup. 
 + 
 +===== Install directly on PC ===== 
 + 
 +1 Install Cross Compiler for U-Boot BL. 
 +```shell 
 +$ sudo apt-get install gcc-arm-none-eabi 
 +$ wget https://releases.linaro.org/archive/13.11/components/toolchain/binaries/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux.tar.bz2 
 +$ wget https://developer.arm.com/-/media/Files/downloads/gnu-rm/6-2017q2/gcc-arm-none-eabi-6-2017-q2-update-linux.tar.bz2 
 +$ sudo mkdir /opt/toolchains 
 +$ sudo tar -xjf gcc-linaro-aarch64-none-elf-4.8-2013.11_linux.tar.bz2 -C /opt/toolchains 
 +$ sudo tar -xjf gcc-arm-none-eabi-6-2017-q2-update-linux.tar.bz2 -C /opt/toolchains 
 +``` 
 +2 Install Cross-Compiler for Linux Kernel. 
 +```shell 
 +$ wget https://releases.linaro.org/components/toolchain/binaries/6.3-2017.02/arm-linux-gnueabihf/gcc-linaro-6.3.1-2017.02-x86_64_arm-linux-gnueabihf.tar.xz 
 +$ wget https://releases.linaro.org/components/toolchain/binaries/6.3-2017.02/aarch64-linux-gnu/gcc-linaro-6.3.1-2017.02-x86_64_aarch64-linux-gnu.tar.xz 
 +$ sudo mkdir /opt/toolchains 
 +$ sudo tar xvJf gcc-linaro-6.3.1-2017.02-x86_64_arm-linux-gnueabihf.tar.xz -C /opt/toolchains 
 +$ sudo tar xvJf gcc-linaro-6.3.1-2017.02-x86_64_aarch64-linux-gnu.tar.xz -C /opt/toolchains 
 +``` 
 +===== 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/khadas_android:v0.6 
 +``` 
 + 
 +3. Run the docker container using the following command. 
 + 
 +```shell 
 +$ sudo docker run --privileged -i -t -v /home/you_name:/home/android wesion/khadas_android:v0.6 bash 
 +```
  
-===== Introduction ===== 
  
Last modified: 2022/07/13 06:15 by nick