IoTGateway/BSP/Android/BSPsandImages/Build U-Boot and Kernel

From ESS-WIKI
Revision as of 07:41, 3 February 2017 by Jin.xin (talk | contribs) (Created page with "=== <span style="font-family:times new roman,times,serif;">Building Android 6.0.1_2.1.0 u-boot and kernel</span> === <span style="font-family:times new roman,times,serif;">[...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Building Android 6.0.1_2.1.0 u-boot and kernel

[ For reference ]

If your product is RSB-4410A1, the product name is rsb_4410_a1

$PRODUCT = rsb_4410_a1

If your product is RSB-xxxx the product name is rsb_xxxx_a1

$PRODUCT = rsb_xxxx_a1

If your product is ROM-xxxx the product name is rom_xxxx_a1

$PRODUCT = rom_xxxx_a1

Build Instructions

Set the $JAVA_HOME environment variable

$ export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/

To build boot loader

Perform the following command in terminal console

$ make -j4 bootloader
The two files, u-boot_crc.bin & u-boot_crc.bin.crc, will be located in directory, ./out/target/product/product_name

To build boot image

Perform the following command in terminal console
to do build bootimage
$ make -j4 bootimage

To build system image

Perform the following command in terminal console
to do build systemimage
$ make -j4 systemimage

simg2img is a tool that converts a sparse system image to a raw system image on a Linux host PC and is located in myandroid/out/host/linux-x86/bin/simg2img.

$ out/host/linux-x86/bin/simg2img out/target/product/$PRODUCT/system.img out/target/product/$PRODUCT/system_raw.img
$ mv out/target/product/$PRODUCT/system_raw.img out/target/product/$PRODUCT/system.img