ODROID-C4
目錄
Board Description
Pin definition
- UART signals are driven at 1.8V.
Build Android
Download Toolchains
- U-boot
- http://releases.linaro.org/archive/14.09/components/toolchain/binaries/gcc-linaro-aarch64-none-elf-4.9-2014.09_linux.tar.xz
- http://releases.linaro.org/archive/14.04/components/toolchain/binaries/gcc-linaro-arm-none-eabi-4.8-2014.04_linux.tar.xz
- Linux kernel
- https://releases.linaro.org/components/toolchain/binaries/6.3-2017.05/aarch64-linux-gnu/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu.tar.xz
Set PATH
$ export PATH=$PATH:/opt/toolchains/gcc-linaro-aarch64-none-elf-4.9-2014.09_linux/bin $ export PATH=$PATH:/opt/toolchains/gcc-linaro-arm-none-eabi-4.8-2014.04_linux/bin $ export PATH=$PATH:/opt/toolchains/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu/bin
Check out full source code
- 32 bit
$ mkdir odroid-c4 $ cd odroid-c4 $ repo init -u https://github.com/hardkernel/android.git -b g12_9.0.0_master $ repo sync
- 64 bit
$ mkdir odroid-c4 $ cd odroid-c4 $ repo init -u https://github.com/hardkernel/android.git -b g12_9.0.0_64_master $ repo sync
Build
$ source build/envsetup.sh $ lunch odroidc4-eng $ make -j<core number>
One touch self install
- Create image
- make -j<core number> selfinstall
- Burn image
$ sudo dd if=out/target/product/odroidc4/selfinstall-odroidc4.img of=/dev/sdd $ sync $ sudo eject /dev/sdd
Android note
- Disable ICMP for enable ping
- sysctl -w net.ipv4.icmp_echo_ignore_all=0