Commit b44ca1d1 authored by Mark Stevens's avatar Mark Stevens
Browse files

populate repo from existing folder :...

populate repo from existing folder : /home/mstevens/platforms/asus/qbert_src/3288-6.0-MXC89K/device/buzztime/bzt232hub01
parent ab71295e
#
# Copyright 2014 The Android Open-Source Project
#
# 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.
#
#PRODUCT_MAKEFILES := $(LOCAL_DIR)/full_bzt232hub01.mk
#
# Copyright 2014 The Android Open-Source Project
#
# 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.
#
# Use the non-open-source parts, if they're present
-include device/rockchip/rk3288/BoardConfig.mk
-include vendor/buzztime/bzt232hub01/BoardConfigVendor.mk
TARGET_ARCH := arm
TARGET_ARCH_VARIANT := armv7-a-neon
TARGET_CPU_ABI := armeabi-v7a
TARGET_CPU_ABI2 := armeabi
WITH_DEXPREOPT := true
ADDITIONAL_BUILD_PROPERTIES += \
dalvik.vm.image-dex2oat-filter=speed \
dalvik.vm.dex2oat-filter=verify-none
#ROTATE_SCREEN := rotate_90
#BOARD_HAS_STRESSTEST_APP := false
#TARGET_ROCKCHIP_PCBATEST := false
# Sepolicy
BOARD_SEPOLICY_DIRS += device/buzztime/bzt232hub01/sepolicy
101
#
# Copyright 2014 The Android Open-Source Project
#
# 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.
#
TARGET_PREBUILT_KERNEL := kernel/arch/arm/boot/zImage
ifeq ($(TARGET_PREBUILT_KERNEL),)
LOCAL_KERNEL := kernel/arch/arm/boot/zImage
else
LOCAL_KERNEL := $(TARGET_PREBUILT_KERNEL)
endif
PRODUCT_COPY_FILES := \
$(LOCAL_KERNEL):kernel
$(call inherit-product, device/buzztime/common/device.mk)
PRODUCT_HAVE_RKUPDATE_PREBUILT := false
PRODUCT_PROPERTY_OVERRIDES += \
bzt.forceencrypt = false \
debug.bzt.encrypt=false \
persist.sys.no_req_encrypt=true \
ro.vold.forceencryption=0 \
debug.encrypt.autoconfirm=true \
debug.update.autoconfirm=true \
ro.product.ota.host = ota.buzztime.com:2300
ifeq ($(PRODUCT_HAVE_RKUPDATE_PREBUILT), false)
PRODUCT_PACKAGES += \
RKUpdateServiceBzt \
org.apache.http.legacy
endif
PRODUCT_PACKAGES += \
ssh libssh sftp scp sshd ssh-keygen sshd_config start-ssh \
rsync
# add pcap and supporting features to the build
PRODUCT_PACKAGES += \
nc \
libpcap tcpdump
PRODUCT_PACKAGES += \
BridgeReceiver \
BtProvision \
BuzztimeProvisioning
PRODUCT_PACKAGE_OVERLAYS += \
device/buzztime/bzt232hub01/overlay
$(call inherit-product, device/rockchip/common/device.mk)
$(call inherit-product-if-exists, vendor/buzztime/bzt232hub01/device-vendor.mk)
#
# Copyright 2014 The Android Open-Source Project
#
# 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.
#
$(call inherit-product, $(SRC_TARGET_DIR)/product/full_base.mk)
$(call inherit-product, device/buzztime/bzt232hew01/device.mk)
PRODUCT_NAME := full_bzt232hew01
PRODUCT_DEVICE := bzt232hew01
PRODUCT_BRAND := Android
PRODUCT_MODEL := bzt232hew01
PRODUCT_MANUFACTURER := buzztime
##v-- buzztime:mstevens
#import debug/init.logs.rc
#service rackLogging /system/bin/logwrapper /system/bin/logcat -r 16384 -n 31 -f ${debug.logcat}/log.txt
# user system
# group system log
## seclabel u:r:logcat_exec:s0
# disabled
#on property:debug.logcat=off
# setprop debug.log off
# stop rackLogging
#on property:debug.logcat=*
# mkdir ${debug.logcat} 0775 shell log
# setprop debug.log ${debug.logcat}/log.txt
# start rackLogging
# Halo prop
# maps to ro.charger_autoboot
#on property:debug.charger.bootlevel=*
# start drmservice
# autoboot : pct;mode
# pct = 0 : off, pct > 0 : boot at min(pct,100)
# mode = 0 : disabled, 1 : off, 2 : on
# disabled = no display on charger screen
# off : (blue-grey) shows that autoboot is off, trigger pct if it was on.
# on : (blue-green) shows autoboot is on, trigger pct
# maps to ro.charger.boot.(state|level)
#
#
on property:debug.charger.boot=*
start drmservice
#show that the props are getting triggered
on property:debug.tell=*
setprop bzt.told ${debug.tell}
# special case to remove the update file with system priviledge
on property:debug.rm.update.img=true
rm /data/media/0/update.img
setprop debug.rm.update.img false
##^-- buzztime:mstevens
overlay/frameworks/base/core/res/assets/images/vendor-logo-overlay.png

14.1 KB

File added
The filenames in the cacerts directory are in the format of <hash>.<n>
where "hash" is the subject hash produced by:
openssl x509 -inform DER -subject_hash_old -in filename
and the "n" is a unique integer identifier starting at 0 to deal
with collisions. See OpenSSL's c_rehash manpage for details.
The resulting file must be copied to ./libcore/luni/src/main/files/cacerts/
Cert copy is handled in the repo manifest as a <copyfile> from this folder.
Each cert added must be copied to the folder.
In support of automated builds,
the copy commands have been placed in the repo manifest instructions for this project.
To remove certs from the build, please modify the instructions there.
\ No newline at end of file
File added
File added
created with
openssl genpkey -algorithm RSA -out buzztime_cacert_key.pem -pkeyopt rsa_keygen_bits:8192
openssl rsa -pubout -in buzztime_cacert_key.pem -out buzztime_cacert_key.pub
openssl pkcs8 -topk8 -inform PEM -outform PEM -in buzztime_cacert_key.pem -nocrypt > buzztime_cacert_key.pkcs8
cp buzztime_cacert_key.pkcs8 ../../../common/BridgeReceiver/res/raw/
Key was made huge to fit the entire CA Cert in one block.
Cert is used to encrypt and decrypt CA certificates to be installed by bridgeReceiver.
Encrypt CACert data with the following :
cat ../cacerts/BuzzTimeLab.cer | openssl rsautl -encrypt -inkey buzztime_cacert_key.pub -pubin -out BuzztimeLab.cer.enc
Cert copy is handled in the repo manifest as a <copyfile> from this folder.
Each cert added must be copied to the folder.
\ No newline at end of file
-----BEGIN PRIVATE KEY-----
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
ZyVY7DOchxGd3TOzkjb8vIxuhSzMU5M=
-----END PRIVATE KEY-----
-----BEGIN PRIVATE KEY-----
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
ZyVY7DOchxGd3TOzkjb8vIxuhSzMU5M=
-----END PRIVATE KEY-----
-----BEGIN PUBLIC KEY-----
MIIEIjANBgkqhkiG9w0BAQEFAAOCBA8AMIIECgKCBAEAoqexc2sKZxBnW5xbje6Y
tKyI41LmPva1DIN1nQN+2cpnAtFtWJGe6VAu8lshy5kyFUX+XjnuwF7ll92OWBa4
DQdOBPhM5tA1+Ep5QuR7lt9qpy0ZH8GQ5jynExYPpa6RbmBK6Buv52cLINSeLquW
m7L64yOrD/wEvR7qKorRrmeSfdhvKE/MOFSsW3f4HgZkllkwri9A0bIgxU06Feft
D7FRo70cnIEXcl4xIc/bA1TeyO4nORq0SakYVjX41FyJvYC03f7w85NxR6FZmm/y
Lc884VjiSLUs/33BJWJNLK0u/dTW8Y9yrMRwGd9k+4j9kLrtkjJQq4Od3n13xjvi
bCEpPks+65B9BWfA7WcmWLBZyaTmXMO8T53QUbNITIB1ubo1yH/ZqF1DbqOuHsUe
y2PrP3UOtjazv0tlbQPTsG5HDpZy9jhOmoFksR0FiGR2vlzAGAkohF3wKx+lLlXP
p7fE5Ct7//SVjAbKQUhsoRTLaV5y3fNxJYzRXzM3qs3EfItbWpW+Rf7LTlw3IC2S
xmxr2D4tp0UyyA6lkMezNvEajqIu86/AU/Kobh+L+gdmoj1/IqclXpYWEGJGl76z
MyHZ4IigVxafdnNz3hv5TsMqkxpMOTvQK+e3zlzBZki+gNFJ9FxJLOokYhDL6vJp
+EfoJ377Q/OOM5jOIpAGnhUyR2DvkJFYi2lU9mQUXIO+h1r/52rxmHjm7aturPjW
lpO9I+Ml9oxrFD3iVfUyPTaVgd/YNxA5ctYoa+ShKIQu7tXcxd/Fzm0Bh/W7ixPV
ZJvFivF6Sf7PqSItMz3TdvpObIkug/cMrz7T2fPfFNjG7m6eXEmRVhfLnatZFfJ9
Opkli6UZ2PexGyE6N9vkjoqe3LLVOHX48+YLybaqrHJ9zKrFVkf1axKZU+lQ8Ew9
WZvg0u2/5oIAxHUp5aAQ/K1VXdrcjyd/ZOXYv+LB1zocXY1vdskoPhKZk8twSpKC
I8lm09SNSUSg/H8rA4b9Mt3WW4R1XYiu11/+ZITOUp5CUmtVp5rqGmwsPV80LyPK
g3a0uehHwLqIBCvyC4xJ9F29b5zqbSDJJLV47VbeTIeIxpmXxrf1OX71W8FG2qtv
U7N9sAz3WO+DLG/VTiIxY+f8hxgDq1f70MpvN5t+ly5LmDmm4S0aSPAtNr0iMuO7
ubXEfyS3zNSbhyvM/0iLajy5cr9nKPqtaOxIwU31H8ueUQ9lYKEsGYvdQwgZf5uU
Bl/I2krfeoFhjmyv+Mei3y0LxLc9vaQheX9geeGQycXAi7atKL/5B/Vf/3/At3i5
KyK0Ggzot/NvM7EeQuDsjTbuaqak9QEp8KI2vJ2v9BvDyzW4ToyChduk36xy3hii
EQIDAQAB
-----END PUBLIC KEY-----
adb shell am broadcast -a "com.buzztime.bridge.UNINSTALL_CA_CERT" -n "com.buzztime.bridgereceiver/.BridgeBroadcastReceiver" --es "com.buzztime.bridge.CA_CERT" "$(base64 cacert.cer.enc)"
# drmservice reads from rknand for charger auto boot properties and sets charger.boot.* props to reflace the boot up state
#neverallow'd
#allow drmservice default_prop:property_service { set };
allow drmservice charger_prop:property_service { set };
allow drmservice buzztime_prop:property_service { set };
set_prop(drmservice, charger_prop)
set_prop(drmservice, buzztime_prop)
#neverallow'd
#allow fsck block_device:blk_file { read write };
typeattribute healthd mlstrustedsubject;
# Additional rules for healthd
# For accessing /data/wvkeybox
# allow healthd system_data_file:dir { read write add_name };
# allow healthd system_data_file:file { read write create open };
allow healthd device:dir { read open };
allow healthd device:file { read open };
allow healthd self:capability dac_override;
allow healthd device:dir open;
allow healthd device:file open;
# for xts to get device id
# allow healthd rknand_device:chr_file { open getattr read write ioctl };
allow healthd system_prop:property_service set;
allow healthd serialno_prop:property_service { set };
allow healthd drm_prop:property_service { set };
allow healthd rknand_device:chr_file rw_file_perms;
allow healthd charger_prop:property_service { set };
allow healthd buzztime_prop:property_service { set };
set_prop(healthd, charger_prop)
set_prop(healthd, buzztime_prop)
# additional init policies
#neverallow'd
#allow init rootfs:file { execute_no_trans };
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment