aboutsummaryrefslogtreecommitdiff
path: root/96boards-hikey-aosp-master.yaml
diff options
context:
space:
mode:
authorYongqin Liu <yongqin.liu@linaro.org>2019-02-14 01:06:15 +0800
committerYongqin Liu <yongqin.liu@linaro.org>2019-02-14 01:06:15 +0800
commitbc89c54e6eb51ad9e50be828d267663cbeb76741 (patch)
tree808945b8237ca26a0943234e69a1c778f006a370 /96boards-hikey-aosp-master.yaml
parent309df5ebb07e21b92fe2ae1a9f0e2382850537c0 (diff)
lkft aosp master tracking x1: build pvr module from source
one note here is that we use 7.2 for kernel compiling and 4.9 for pvr module compiling will change to use 7.2 for pvr module as well after the change following merged: https://android-review.googlesource.com/c/kernel/omap/+/904033 Or change to use 4.9 for kernel compiling as well Change-Id: I2f7709e5df5faa7e2b2e251e12ce2bf5b5611b3e Signed-off-by: Yongqin Liu <yongqin.liu@linaro.org>
Diffstat (limited to '96boards-hikey-aosp-master.yaml')
-rw-r--r--96boards-hikey-aosp-master.yaml22
1 files changed, 20 insertions, 2 deletions
diff --git a/96boards-hikey-aosp-master.yaml b/96boards-hikey-aosp-master.yaml
index 9579a489..fdd7d2a7 100644
--- a/96boards-hikey-aosp-master.yaml
+++ b/96boards-hikey-aosp-master.yaml
@@ -113,6 +113,8 @@
export CONFIG=`base64 -w 0 config.txt`
mkdir -p build
+ ANDROID_ROOT=/home/buildslave/srv/aosp-master/build
+
# Delete sources before build to save space
cd build/
rm -rf art/ dalvik/ kernel/ bionic/ developers/ libcore/ sdk/ bootable/ development/ libnativehelper/ system/ build/ device/ test/ build-info/ docs/ packages/ toolchain/ .ccache/ external/ pdk/ tools/ compatibility/ frameworks/ platform_testing/ vendor/ cts/ hardware/ prebuilts/ linaro* clang-src/ hikey-linaro/configs hikey-linaro-4.19
@@ -247,7 +249,7 @@
rm -fr hikey-linaro
# build kernel for x15
- X15_KERNEL_DIR=kernel/ti/x15
+ X15_KERNEL_DIR=${ANDROID_ROOT}/kernel/ti/x15
rm -fr ${X15_KERNEL_DIR} && mkdir -p ${X15_KERNEL_DIR}
git clone -b android-beagle-x15-4.14 https://android.googlesource.com/kernel/omap ${X15_KERNEL_DIR}
@@ -264,7 +266,23 @@
cp -vf ${X15_KERNEL_DIR}/arch/arm/boot/dts/ti/am57xx-evm-common.dtbo device/ti/beagle_x15-kernel/4.14/am57xx-evm-common.dtbo
cp -vf ${X15_KERNEL_DIR}/arch/arm/boot/dts/ti/am57xx-evm-reva3.dtbo device/ti/beagle_x15-kernel/4.14/am57xx-evm-reva3.dtbo
- wget http://people.linaro.org/~yongqin.liu/lkft/master/x15/pvrsrvkm.ko -O device/ti/beagle_x15-kernel/4.14/pvrsrvkm.ko
+ # compile pvrsrvkm.ko
+ KERNEL_PVR_DIR=${X15_KERNEL_DIR}/modules/eurasia_km/eurasiacon/build/linux2/omap_android
+ KERNEL_CROSS_COMPILE=${ANDROID_ROOT}/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9/bin/arm-linux-androideabi-
+ cd ${KERNEL_PVR_DIR} && \
+ make -j$(nproc) \
+ JAVAC=/bin/true \
+ ARCH=arm \
+ TARGET_DEVICE=am57xevm \
+ KERNEL_CROSS_COMPILE=${KERNEL_CROSS_COMPILE} \
+ EXCLUDED_APIS="composerhal,camerahal,unittests,sensorhal" \
+ BUILD_PROP=${X15_KERNEL_DIR}/modules/eurasia_km/build.prop \
+ KERNELDIR=${X15_KERNEL_DIR} && \
+ cd -
+
+ PVRSRVKM_KO_PATH=modules/eurasia_km/eurasiacon/binary2_omap_android_release/target_armv7-a/pvrsrvkm.ko
+ cp ${X15_KERNEL_DIR}/${PVRSRVKM_KO_PATH} device/ti/beagle_x15-kernel/4.14/pvrsrvkm.ko
+
source build/envsetup.sh
lunch beagle_x15-userdebug
make -j$(nproc) droidcore bootfitimage