diff options
author | Andreas Blaesius <skate4life@gmx.de> | 2015-12-22 19:36:57 +0100 |
---|---|---|
committer | Andreas Blaesius <skate4life@gmx.de> | 2016-01-01 05:08:40 -0800 |
commit | ae8c5a1976552e594c9164aa9b737636c88e806f (patch) | |
tree | 89ba2ab8655a05f62fe0df7b876b84e974d4c35d /extract-files.sh | |
parent | 305d2a578d3f12161869b693c82c4a073aec6db3 (diff) | |
download | device_samsung_espressowifi-ae8c5a1976552e594c9164aa9b737636c88e806f.zip device_samsung_espressowifi-ae8c5a1976552e594c9164aa9b737636c88e806f.tar.gz device_samsung_espressowifi-ae8c5a1976552e594c9164aa9b737636c88e806f.tar.bz2 |
espresso-common: use common proprietary-files
- use vendor/samsung/espresso-common if exist
- remove domx and camera blobs which are build from source now:
system/lib/hw/vendor-camera.piranha.so
system/lib/libI420colorconvert.so
system/lib/libOMX.TI.DUCATI1.MISC.SAMPLE.so
system/lib/libOMX.TI.DUCATI1.VIDEO.CAMERA.so
system/lib/libOMX.TI.DUCATI1.VIDEO.DECODER.secure.so
system/lib/libOMX.TI.DUCATI1.VIDEO.DECODER.so
system/lib/libOMX.TI.DUCATI1.VIDEO.H264E.so
system/lib/libOMX.TI.DUCATI1.VIDEO.MPEG4E.so
system/lib/libOMX_Core.so
system/lib/libdomx.so
system/lib/libion.omap4.so
system/lib/libmm_osal.so
system/lib/libtiutils.so
- remove sensor blobs which are build from source now
(Note: p5100 and p5110 share sensor blobs, p3100 and p3110 don't)
system/bin/geomagneticd
system/bin/orientationd
system/lib/hw/sensors.omap4.so
- gps and drm parts changed too, but don't reflect those changes here since
we can't pull blobs from other devices if we don't own them
Change-Id: Ieae3db1d530647a5c2401028bb6f5af7667cc0d9
Diffstat (limited to 'extract-files.sh')
-rwxr-xr-x | extract-files.sh | 108 |
1 files changed, 108 insertions, 0 deletions
diff --git a/extract-files.sh b/extract-files.sh new file mode 100755 index 0000000..cf2ec05 --- /dev/null +++ b/extract-files.sh @@ -0,0 +1,108 @@ +#!/bin/sh + +# Copyright (C) 2013 The CyanogenMod Project +# Copyright (C) 2015 SlimRoms +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +VENDOR=samsung +COMMON=espresso-common +COMMONOUTDIR=vendor/$VENDOR/$COMMON +COMMONBASE=../../../$COMMONOUTDIR/proprietary +COMMONMAKEFILE=../../../$COMMONOUTDIR/common-vendor-blobs.mk +COMMONPROPS=../$COMMON/proprietary-files.txt + +mkdir -p ../../../vendor/$VENDOR/$COMMON/proprietary + +adb root +adb wait-for-device + +echo "Pulling common files..." +for FILE in `cat $COMMONPROPS | grep -v ^# | grep -v ^$`; do + DIR=`dirname $FILE` + if [ ! -d $COMMONBASE/$DIR ]; then + mkdir -p $COMMONBASE/$DIR + fi + adb pull /$FILE $COMMONBASE/$FILE +done + + +(cat << EOF) | sed s/__COMMON__/$COMMON/g | sed s/__VENDOR__/$VENDOR/g > $COMMONMAKEFILE +# Copyright (C) 2015 SlimRoms +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +LOCAL_PATH := vendor/samsung/__COMMON__ + +PRODUCT_COPY_FILES += \\ +EOF + +LINEEND=" \\" +COUNT=`cat $COMMONPROPS | grep -v ^# | grep -v ^$ | wc -l | awk {'print $1'}` +for FILE in `cat $COMMONPROPS | grep -v ^# | grep -v ^$`; do + COUNT=`expr $COUNT - 1` + if [ $COUNT = "0" ]; then + LINEEND="" + fi + echo " \$(LOCAL_PATH)/proprietary/$FILE:$FILE$LINEEND" >> $COMMONMAKEFILE +done + + +(cat << EOF) | sed s/__COMMON__/$COMMON/g | sed s/__VENDOR__/$VENDOR/g > ../../../$COMMONOUTDIR/espresso-common-vendor.mk +# Copyright (C) 2015 SlimRoms +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Pick up overlay for features that depend on non-open-source files +DEVICE_PACKAGE_OVERLAYS += vendor/__VENDOR__/__COMMON__/overlay + +\$(call inherit-product, vendor/__VENDOR__/__COMMON__/common-vendor-blobs.mk) +EOF + +(cat << EOF) | sed s/__COMMON__/$COMMON/g | sed s/__VENDOR__/$VENDOR/g > ../../../$COMMONOUTDIR/BoardConfigVendor.mk +# Copyright (C) 2015 SlimRoms +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +EOF + |