diff options
author | Yongqin Liu <yongqin.liu@linaro.org> | 2019-02-14 01:06:15 +0800 |
---|---|---|
committer | Yongqin Liu <yongqin.liu@linaro.org> | 2019-02-14 01:06:15 +0800 |
commit | bc89c54e6eb51ad9e50be828d267663cbeb76741 (patch) | |
tree | 808945b8237ca26a0943234e69a1c778f006a370 /96boards-hikey-aosp-master.yaml | |
parent | 309df5ebb07e21b92fe2ae1a9f0e2382850537c0 (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.yaml | 22 |
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 |