Sign inSign up

aispro/sdk_pro_1

By aispro

Updated about 3 years ago

AIS PRO1 SDK

Image
1

343

aispro/sdk_pro_1 repository overview

Steps to start build

run this container i correct version

docker run -it aispro/sdk_pro_1:v1

go to kernel source in container

cd /home/sdk

run the kernel menuconfig

env KCONFIG_CONFIG=/home/sdk/common/arch/arm/configs/meson64_a32_defconfig make -j8 -C common O=../out/target/product/galilei/obj/KERNEL_OBJ ARCH=arm  menuconfig

start the kernel build

./s922x_ddr4

get new boot image from: /home/sdk/out/target/product/galilei/boot.img

sudo docker cp <container_id>:/home/sdk/out/target/product/galilei/boot.img new-boot.img

test the image on box

adb shell reboot fastboot
fastboot devices
fastboot boot ./new-boot.img

when image works OK then

fastboot flashing unlock
fastboot flash boot ./new-boot.img
fastboot reboot

Steps to push new version of this container

add changes in container, commit new version

sudo docker commit <container_id> aispro/sdk_pro_1:v3

push new version to docker.io

sudo docker push aispro/sdk_pro_1:v3

Steps done to prepare this image

Start with ubuntu 14.04

docker run -it ubuntu:trusty /bin/bash

Install packages in container

sudo apt install -y git-core gnupg flex bison gperf build-essential \
  zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 \
  lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache \
  libgl1-mesa-dev libxml2-utils xsltproc unzip
sudo apt install -y gcc-arm-none-eabi
sudo apt install -y bc
sudo apt install -y u-boot-tools
sudo apt install -y gcc-arm*
sudo apt install -y python-pip python-dev
pip install pycrypto
pip install crypto
easy_install pyasn1
ulimit -S -n 1024

Git config

git config --global user.name jolka
git config --global user.email [email protected]

Toolchain

gcc-linaro-aarch64-none-elf-4.8-2013.11_linux
wget -c https://releases.linaro.org/archive/13.11/components/toolchain/binaries/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux.tar.xz
tar -xf gcc-linaro-aarch64-none-elf-4.8-2013.11_linux.tar.xz
sudo mv gcc-linaro-aarch64-none-elf-4.8-2013.11_linux /opt
gcc-linaro-6.3.1-2017.02-x86_64_arm-linux-gnueabihf
wget -c 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
tar -xf gcc-linaro-6.3.1-2017.02-x86_64_arm-linux-gnueabihf.tar.xz
sudo mv gcc-linaro-6.3.1-2017.02-x86_64_arm-linux-gnueabihf /opt
gnutools
wget -c https://ftp.radix.pro/3pp/Amlogic/deploy/gnutools.tar.gz 
tar -xvf gnutools.tar.gz 
sudo mv gnutools /opt/
arc-4.8-amlogic-20130904-r2
wget -c https://ftp.radix.pro/3pp/Amlogic/deploy/arc-4.8-amlogic-20130904-r2.tar.gz
tar -xvf arc-4.8-amlogic-20130904-r2.tar.gz
sudo mv arc-4.8-amlogic-20130904-r2 /opt/
CodeSourcery
wget -c https://ftp.radix.pro/3pp/Amlogic/deploy/CodeSourcery.tar.gz
tar -xvf CodeSourcery.tar.gz
sudo mv CodeSourcery /opt/

cp sdk to container

sudo docker cp SDK_PRO1 <clntainer_id>:/home

Tag summary

Content type

Image

Digest

Size

194.2 MB

Last updated

over 5 years ago

docker pull aispro/sdk_pro_1