fixes for android 9
This commit is contained in:
parent
c73ba8fc50
commit
3396b688b7
12 changed files with 59 additions and 60 deletions
|
@ -7,6 +7,7 @@ LOCAL_SRC_FILES := $(call all-java-files-under, src)
|
|||
|
||||
LOCAL_PACKAGE_NAME := Update
|
||||
LOCAL_CERTIFICATE := platform
|
||||
LOCAL_SDK_VERSION := 28
|
||||
|
||||
include $(BUILD_PACKAGE)
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@ LOCAL_PATH:=$(call my-dir)
|
|||
include $(CLEAR_VARS)
|
||||
|
||||
LOCAL_MODULE:=mtop
|
||||
LOCAL_MODULE_TAGS:=option
|
||||
LOCAL_MODULE_TAGS:=optional
|
||||
LOCAL_SRC_FILES:=\
|
||||
mtop.c
|
||||
LOCAL_SHARED_LIBRARIES := libcutils
|
||||
|
|
|
@ -2,7 +2,7 @@ LOCAL_PATH:= $(call my-dir)
|
|||
# RTK bt mac
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_PRELINK_MODULE := false
|
||||
LOCAL_SHARED_LIBRARIES := libcutils
|
||||
LOCAL_SHARED_LIBRARIES := libcutils liblog
|
||||
LOCAL_LDLIBS += -Idl
|
||||
|
||||
LOCAL_SRC_FILES := setbtmacaddr.c
|
||||
|
|
|
@ -83,7 +83,7 @@ static void generate_btmac(char filepath[])
|
|||
sprintf(buf,"%02X:%02X:%02X:%02X:%02X:%02X\0", bt_addr[0], bt_addr[1], bt_addr[2], bt_addr[3], bt_addr[4], bt_addr[5]);
|
||||
write(fd, buf, sizeof(buf));
|
||||
close(fd);
|
||||
chown(filepath, AID_BLUETOOTH, AID_NET_BT_STACK);
|
||||
chown(filepath, AID_BLUETOOTH, AID_BLUETOOTH);
|
||||
chmod(filepath, 0660);
|
||||
}
|
||||
ALOGD("%s: %s fd=%d, data=%s",__FUNCTION__, filepath, fd, buf);
|
||||
|
|
|
@ -2,7 +2,7 @@ LOCAL_PATH:= $(call my-dir)
|
|||
# RTK mac
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_PRELINK_MODULE := false
|
||||
LOCAL_SHARED_LIBRARIES := libcutils
|
||||
LOCAL_SHARED_LIBRARIES := libcutils liblog
|
||||
LOCAL_LDLIBS += -Idl
|
||||
|
||||
LOCAL_SRC_FILES := setmacaddr.c
|
||||
|
|
|
@ -25,9 +25,9 @@ endif
|
|||
KERNEL_CCSLOP := $(filter-out time_macros,$(subst $(comma), ,$(CCACHE_SLOPPINESS)))
|
||||
KERNEL_CCSLOP := $(subst $(space),$(comma),$(KERNEL_CCSLOP))
|
||||
|
||||
KERNEL_OUT_DIR := $(ANDROID_BUILD_TOP)/$(PRODUCT_OUT)/linux/kernel
|
||||
KERNEL_OUT_DIR := ./$(PRODUCT_OUT)/linux/kernel
|
||||
KERNEL_MODINSTALL := modules_install
|
||||
KERNEL_OUT_MODINSTALL := $(KERNEL_OUT_DIR)/$(KERNEL_MODINSTALL)
|
||||
KERNEL_OUT_MODINSTALL := $(TOP)/$(PRODUCT_OUT)/$(KERNEL_MODINSTALL)
|
||||
KERNEL_MODULES_ROOT := $(PRODUCT_OUT)/root
|
||||
KERNEL_MODULES_VENDOR := $(PRODUCT_OUT)/system/vendor/modules
|
||||
KERNEL_CONFIG := $(KERNEL_OUT_DIR)/.config
|
||||
|
@ -43,7 +43,7 @@ KERNEL_BLD_FLAGS := \
|
|||
$(KERNEL_EXTRA_FLAGS)
|
||||
|
||||
KERNEL_BLD_FLAGS :=$(KERNEL_BLD_FLAGS) \
|
||||
O=$(KERNEL_OUT_DIR) \
|
||||
O=../../$(KERNEL_OUT_DIR) \
|
||||
|
||||
KERNEL_BLD_ENV := CROSS_COMPILE=$(KERNEL_CROSS_COMP) \
|
||||
CCACHE_SLOPPINESS=$(KERNEL_CCSLOP)
|
||||
|
@ -68,32 +68,32 @@ endif
|
|||
|
||||
$(KERNEL_BZIMAGE): $(KERNEL_CONFIG)
|
||||
$(hide) $(KERNEL_BLD_ENV) $(MAKE) -C $(KERNEL_SRC_DIR) $(KERNEL_BLD_FLAGS)
|
||||
$(hide) $(KERNEL_BLD_ENV) $(MAKE) -C $(KERNEL_SRC_DIR) M=$(KERNEL_SRC_DIR)/modules/aw_schw $(KERNEL_BLD_FLAGS)
|
||||
$(hide) $(KERNEL_BLD_ENV) $(MAKE) -C $(KERNEL_SRC_DIR) M=$(KERNEL_SRC_DIR)/modules/nand/sun50iw1p1 $(KERNEL_BLD_FLAGS)
|
||||
$(hide) $(KERNEL_BLD_ENV) $(MAKE) -C $(KERNEL_SRC_DIR) M=$(KERNEL_SRC_DIR)/modules/gpu/mali400/kernel_mode/driver/src/devicedrv/mali $(KERNEL_BLD_FLAGS) $(MALI_BUILD_FLAGS)
|
||||
$(hide) $(KERNEL_BLD_ENV) $(MAKE) -C $(KERNEL_SRC_DIR) M=./modules/aw_schw $(KERNEL_BLD_FLAGS)
|
||||
$(hide) $(KERNEL_BLD_ENV) $(MAKE) -C $(KERNEL_SRC_DIR) M=./modules/nand/sun50iw1p1 $(KERNEL_BLD_FLAGS)
|
||||
$(hide) $(KERNEL_BLD_ENV) $(MAKE) -C $(KERNEL_SRC_DIR) M=./modules/gpu/mali400/kernel_mode/driver/src/devicedrv/mali $(KERNEL_BLD_FLAGS) $(MALI_BUILD_FLAGS)
|
||||
$(hide) cp -f $(KERNEL_OUT_DIR)/arch/arm64/boot/Image $@
|
||||
|
||||
$(KERNEL_OUT_MODINSTALL): $(KERNEL_BZIMAGE)
|
||||
$(hide) mkdir -p $(KERNEL_OUT_MODINSTALL)
|
||||
$(hide) $(KERNEL_BLD_ENV) $(MAKE) -C $(KERNEL_SRC_DIR) $(KERNEL_BLD_FLAGS) modules
|
||||
$(hide) $(KERNEL_BLD_ENV) $(MAKE) -C $(KERNEL_SRC_DIR) M=$(KERNEL_SRC_DIR)/modules/aw_schw $(KERNEL_BLD_FLAGS) modules
|
||||
$(hide) $(KERNEL_BLD_ENV) $(MAKE) -C $(KERNEL_SRC_DIR) M=$(KERNEL_SRC_DIR)/modules/nand/sun50iw1p1 $(KERNEL_BLD_FLAGS) modules
|
||||
$(hide) $(KERNEL_BLD_ENV) $(MAKE) -C $(KERNEL_SRC_DIR) M=$(KERNEL_SRC_DIR)/modules/gpu/mali400/kernel_mode/driver/src/devicedrv/mali $(KERNEL_BLD_FLAGS) $(MALI_BUILD_FLAGS) modules
|
||||
$(hide) $(KERNEL_BLD_ENV) $(MAKE) -C $(KERNEL_SRC_DIR) M=./modules/aw_schw $(KERNEL_BLD_FLAGS) modules
|
||||
$(hide) $(KERNEL_BLD_ENV) $(MAKE) -C $(KERNEL_SRC_DIR) M=./modules/nand/sun50iw1p1 $(KERNEL_BLD_FLAGS) modules
|
||||
$(hide) $(KERNEL_BLD_ENV) $(MAKE) -C $(KERNEL_SRC_DIR) M=./modules/gpu/mali400/kernel_mode/driver/src/devicedrv/mali $(KERNEL_BLD_FLAGS) $(MALI_BUILD_FLAGS) modules
|
||||
$(hide) $(KERNEL_BLD_ENV) $(MAKE) -C $(KERNEL_SRC_DIR) $(KERNEL_BLD_FLAGS) modules_install
|
||||
$(hide) $(KERNEL_BLD_ENV) $(MAKE) -C $(KERNEL_SRC_DIR) M=$(KERNEL_SRC_DIR)/modules/aw_schw $(KERNEL_BLD_FLAGS) modules_install
|
||||
$(hide) $(KERNEL_BLD_ENV) $(MAKE) -C $(KERNEL_SRC_DIR) M=$(KERNEL_SRC_DIR)/modules/nand/sun50iw1p1 $(KERNEL_BLD_FLAGS) modules_install
|
||||
$(hide) $(KERNEL_BLD_ENV) $(MAKE) -C $(KERNEL_SRC_DIR) M=$(KERNEL_SRC_DIR)/modules/gpu/mali400/kernel_mode/driver/src/devicedrv/mali $(KERNEL_BLD_FLAGS) $(MALI_BUILD_FLAGS) modules_install
|
||||
$(hide) $(KERNEL_BLD_ENV) $(MAKE) -C $(KERNEL_SRC_DIR) M=./modules/aw_schw $(KERNEL_BLD_FLAGS) modules_install
|
||||
$(hide) $(KERNEL_BLD_ENV) $(MAKE) -C $(KERNEL_SRC_DIR) M=./modules/nand/sun50iw1p1 $(KERNEL_BLD_FLAGS) modules_install
|
||||
$(hide) $(KERNEL_BLD_ENV) $(MAKE) -C $(KERNEL_SRC_DIR) M=./modules/gpu/mali400/kernel_mode/driver/src/devicedrv/mali $(KERNEL_BLD_FLAGS) $(MALI_BUILD_FLAGS) modules_install
|
||||
|
||||
mrproper_kernel:
|
||||
$(hide) $(KERNEL_BLD_ENV) $(MAKE) -C $(KERNEL_SRC_DIR) M=$(KERNEL_SRC_DIR)/modules/aw_schw $(KERNEL_BLD_FLAGS) clean
|
||||
$(hide) $(KERNEL_BLD_ENV) $(MAKE) -C $(KERNEL_SRC_DIR) M=$(KERNEL_SRC_DIR)/modules/nand/sun50iw1p1 $(KERNEL_BLD_FLAGS) clean
|
||||
$(hide) $(KERNEL_BLD_ENV) $(MAKE) -C $(KERNEL_SRC_DIR) M=$(KERNEL_SRC_DIR)/modules/gpu/mali400/kernel_mode/driver/src/devicedrv/mali $(KERNEL_BLD_FLAGS) $(MALI_BUILD_FLAGS) clean
|
||||
$(hide) $(KERNEL_BLD_ENV) $(MAKE) -C $(KERNEL_SRC_DIR) M=./modules/aw_schw $(KERNEL_BLD_FLAGS) clean
|
||||
$(hide) $(KERNEL_BLD_ENV) $(MAKE) -C $(KERNEL_SRC_DIR) M=./modules/nand/sun50iw1p1 $(KERNEL_BLD_FLAGS) clean
|
||||
$(hide) $(KERNEL_BLD_ENV) $(MAKE) -C $(KERNEL_SRC_DIR) M=./modules/gpu/mali400/kernel_mode/driver/src/devicedrv/mali $(KERNEL_BLD_FLAGS) $(MALI_BUILD_FLAGS) clean
|
||||
$(hide) $(KERNEL_BLD_ENV) $(MAKE) -C $(KERNEL_SRC_DIR) $(KERNEL_BLD_FLAGS) mrproper
|
||||
|
||||
clean_kernel:
|
||||
$(hide) $(KERNEL_BLD_ENV) $(MAKE) -C $(KERNEL_SRC_DIR) M=$(KERNEL_SRC_DIR)/modules/aw_schw $(KERNEL_BLD_FLAGS) clean
|
||||
$(hide) $(KERNEL_BLD_ENV) $(MAKE) -C $(KERNEL_SRC_DIR) M=$(KERNEL_SRC_DIR)/modules/nand/sun50iw1p1 $(KERNEL_BLD_FLAGS) clean
|
||||
$(hide) $(KERNEL_BLD_ENV) $(MAKE) -C $(KERNEL_SRC_DIR) M=$(KERNEL_SRC_DIR)/modules/gpu/mali400/kernel_mode/driver/src/devicedrv/mali $(KERNEL_BLD_FLAGS) $(MALI_BUILD_FLAGS) clean
|
||||
$(hide) $(KERNEL_BLD_ENV) $(MAKE) -C $(KERNEL_SRC_DIR) M=./modules/aw_schw $(KERNEL_BLD_FLAGS) clean
|
||||
$(hide) $(KERNEL_BLD_ENV) $(MAKE) -C $(KERNEL_SRC_DIR) M=./modules/nand/sun50iw1p1 $(KERNEL_BLD_FLAGS) clean
|
||||
$(hide) $(KERNEL_BLD_ENV) $(MAKE) -C $(KERNEL_SRC_DIR) M=./modules/gpu/mali400/kernel_mode/driver/src/devicedrv/mali $(KERNEL_BLD_FLAGS) $(MALI_BUILD_FLAGS) clean
|
||||
$(hide) $(KERNEL_BLD_ENV) $(MAKE) -C $(KERNEL_SRC_DIR) $(KERNEL_BLD_FLAGS) clean
|
||||
$(hide) rm -rf $(KERNEL_OUT_MODINSTALL)
|
||||
|
||||
|
|
|
@ -14,12 +14,11 @@ TARGET_NO_KERNEL := false
|
|||
# ENABLE_CPUSETS := true
|
||||
# ENABLE_SCHED_BOOST := true
|
||||
|
||||
POLICYVERS := 28
|
||||
POLICYVERS := 30
|
||||
|
||||
INSTALLED_KERNEL_TARGET := kernel
|
||||
BOARD_KERNEL_CMDLINE :=
|
||||
TARGET_USERIMAGES_USE_EXT4 := true
|
||||
TARGET_USERIMAGES_SPARSE_EXT_DISABLED := true
|
||||
BOARD_FLASH_BLOCK_SIZE := 4096
|
||||
|
||||
BOARD_SYSTEMIMAGE_FILE_SYSTEM_TYPE := ext4
|
||||
|
|
|
@ -4,7 +4,7 @@ $(call inherit-product, frameworks/native/build/tablet-7in-xhdpi-2048-dalvik-hea
|
|||
$(call inherit-product, hardware/realtek/bluetooth/firmware/rtlbtfw_cfg.mk)
|
||||
$(call inherit-product, vendor/supersu/vendor.mk)
|
||||
|
||||
KERNEL_SRC_DIR ?= $(ANDROID_BUILD_TOP)/linux/kernel-tulip
|
||||
KERNEL_SRC_DIR ?= ./linux/kernel-tulip
|
||||
KERNEL_CFG_NAME ?= sun50iw1p1smp_android
|
||||
TARGET_KERNEL_ARCH ?= arm64
|
||||
|
||||
|
|
|
@ -19,7 +19,8 @@ TARGET_RUNNING_WITHOUT_SYNC_FRAMEWORK := true
|
|||
|
||||
BOARD_CHARGER_ENABLE_SUSPEND := true
|
||||
|
||||
BOARD_SEPOLICY_DIRS := \
|
||||
# TODO: fix the selinux policy
|
||||
#BOARD_SEPOLICY_DIRS := \
|
||||
device/softwinner/tulip-common/sepolicy
|
||||
|
||||
USE_OPENGL_RENDERER := true
|
||||
|
|
|
@ -162,7 +162,8 @@ LOCAL_SHARED_LIBRARIES:= \
|
|||
libutils \
|
||||
libcutils \
|
||||
libcamera_client \
|
||||
libui
|
||||
libui \
|
||||
liblog
|
||||
|
||||
LOCAL_SHARED_LIBRARIES += \
|
||||
libhdr \
|
||||
|
|
|
@ -89,7 +89,7 @@ CCameraConfig::CCameraConfig(int id)
|
|||
,mFastPictureMode(false)
|
||||
{
|
||||
mhKeyFile = ::fopen(CAMERA_KEY_CONFIG_PATH, "rb");
|
||||
if (mhKeyFile <= 0)
|
||||
if (!mhKeyFile)
|
||||
{
|
||||
LOGV("open file %s failed", CAMERA_KEY_CONFIG_PATH);
|
||||
return;
|
||||
|
|
|
@ -1744,25 +1744,25 @@ int CameraHardware::parse_focus_areas(const char *str, bool is_face)
|
|||
|
||||
// LOGV("parse_focus_areas : %s", str);
|
||||
|
||||
tmp = strchr(str,'(');
|
||||
tmp = (char*)strchr(str,'(');
|
||||
tmp++;
|
||||
ptr = strchr(tmp,',');
|
||||
ptr = (char*)strchr(tmp,',');
|
||||
memcpy(p1,tmp,ptr-tmp);
|
||||
|
||||
tmp = ptr+1;
|
||||
ptr = strchr(tmp,',');
|
||||
ptr = (char*)strchr(tmp,',');
|
||||
memcpy(p2,tmp,ptr-tmp);
|
||||
|
||||
tmp = ptr+1;
|
||||
ptr = strchr(tmp,',');
|
||||
ptr = (char*)strchr(tmp,',');
|
||||
memcpy(p3,tmp,ptr-tmp);
|
||||
|
||||
tmp = ptr+1;
|
||||
ptr = strchr(tmp,',');
|
||||
ptr = (char*)strchr(tmp,',');
|
||||
memcpy(p4,tmp,ptr-tmp);
|
||||
|
||||
tmp = ptr+1;
|
||||
ptr = strchr(tmp,')');
|
||||
ptr = (char*)strchr(tmp,')');
|
||||
memcpy(p5,tmp,ptr-tmp);
|
||||
|
||||
l = atoi(p1);
|
||||
|
@ -4182,32 +4182,29 @@ HALCameraInfo* CameraHardware::get_halinfo()
|
|||
****************************************************************************/
|
||||
|
||||
camera_device_ops_t CameraHardware::mDeviceOps = {
|
||||
CameraHardware::set_preview_window,
|
||||
CameraHardware::set_callbacks,
|
||||
CameraHardware::enable_msg_type,
|
||||
CameraHardware::disable_msg_type,
|
||||
CameraHardware::msg_type_enabled,
|
||||
CameraHardware::start_preview,
|
||||
CameraHardware::stop_preview,
|
||||
CameraHardware::preview_enabled,
|
||||
CameraHardware::enable_preview,
|
||||
CameraHardware::disable_preview,
|
||||
CameraHardware::store_meta_data_in_buffers,
|
||||
CameraHardware::start_recording,
|
||||
CameraHardware::stop_recording,
|
||||
CameraHardware::recording_enabled,
|
||||
CameraHardware::release_recording_frame,
|
||||
CameraHardware::auto_focus,
|
||||
CameraHardware::cancel_auto_focus,
|
||||
CameraHardware::take_picture,
|
||||
CameraHardware::cancel_picture,
|
||||
CameraHardware::set_parameters,
|
||||
CameraHardware::get_parameters,
|
||||
CameraHardware::put_parameters,
|
||||
CameraHardware::send_command,
|
||||
CameraHardware::release,
|
||||
CameraHardware::dump,
|
||||
CameraHardware::set_fd
|
||||
.set_preview_window = CameraHardware::set_preview_window,
|
||||
.set_callbacks = CameraHardware::set_callbacks,
|
||||
.enable_msg_type = CameraHardware::enable_msg_type,
|
||||
.disable_msg_type = CameraHardware::disable_msg_type,
|
||||
.msg_type_enabled = CameraHardware::msg_type_enabled,
|
||||
.start_preview = CameraHardware::start_preview,
|
||||
.stop_preview = CameraHardware::stop_preview,
|
||||
.preview_enabled = CameraHardware::preview_enabled,
|
||||
.store_meta_data_in_buffers = CameraHardware::store_meta_data_in_buffers,
|
||||
.start_recording = CameraHardware::start_recording,
|
||||
.stop_recording = CameraHardware::stop_recording,
|
||||
.recording_enabled = CameraHardware::recording_enabled,
|
||||
.release_recording_frame = CameraHardware::release_recording_frame,
|
||||
.auto_focus = CameraHardware::auto_focus,
|
||||
.cancel_auto_focus = CameraHardware::cancel_auto_focus,
|
||||
.take_picture = CameraHardware::take_picture,
|
||||
.cancel_picture = CameraHardware::cancel_picture,
|
||||
.set_parameters = CameraHardware::set_parameters,
|
||||
.get_parameters = CameraHardware::get_parameters,
|
||||
.put_parameters = CameraHardware::put_parameters,
|
||||
.send_command = CameraHardware::send_command,
|
||||
.release = CameraHardware::release,
|
||||
.dump = CameraHardware::dump,
|
||||
};
|
||||
|
||||
/****************************************************************************
|
||||
|
|
Loading…
Reference in a new issue