forked from arm64-builder/vince-sfos-ci
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild-hal.sh
30 lines (24 loc) · 917 Bytes
/
build-hal.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/bin/bash
source hadk.env
cd $ANDROID_ROOT
source build/envsetup.sh 2>&1
breakfast $DEVICE
# jdk
# /usr/lib/jvm/java-8-openjdk-amd64/
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
echo "clean .repo folder"
rm -rf $ANDROID_ROOT/.repo
# hack for droidmedia
cd external/droidmedia
git checkout 0.20230605.1
cd $ANDROID_ROOT
echo 'DROIDMEDIA_32 := true' >> external/droidmedia/env.mk
echo 'FORCE_HAL:=1' >> external/droidmedia/env.mk
echo 'MINIMEDIA_AUDIOPOLICYSERVICE_ENABLE := 1' >> external/droidmedia/env.mk
echo 'AUDIOPOLICYSERVICE_ENABLE := 1' >> external/droidmedia/env.mk
make -j$(nproc --all) hybris-hal droidmedia
# Add mido lost libs
# git clone https://github.com/Sailfish-On-Vince/lostlibs.git device/xiaomi/mido/lostlibs
cp device/xiaomi/mido/lostlibs/*.so out/target/product/mido/system/lib/