一、前言

本文是基于安卓4.03版本的,

1.安卓系统hal驱动的位置在:device/samsung/common/

2.系统hal的驱动需要在 device/samsung/smdk4x12/device.mk 里面进行配置,把hal的驱动加载进安卓系统。

LOCAL_PATH := device/samsung/smdk4x12include $(LOCAL_PATH)/BoardConfig.mkifeq ($(BOARD_EMMC_BSP),true)
source_vold_fstab_file := $(LOCAL_PATH)/conf/vold_emmc.fstab
else
source_vold_fstab_file := $(LOCAL_PATH)/conf/vold_sdmmc.fstab
endifDEVICE_PACKAGE_OVERLAYS := $(LOCAL_PATH)/overlay# These are the hardware-specific configuration files
PRODUCT_COPY_FILES += \$(source_vold_fstab_file):system/etc/vold.fstabifeq ($(BOARD_USES_HGL),true)
PRODUCT_COPY_FILES += \device/samsung/smdk4x12/conf/egl.cfg:system/lib/egl/egl.cfg \device/samsung/exynos4/lib/mali_ump/libEGL_mali.so:system/lib/egl/libEGL_mali.so \device/samsung/exynos4/lib/mali_ump/libGLESv1_CM_mali.so:system/lib/egl/libGLESv1_CM_mali.so \device/samsung/exynos4/lib/mali_ump/libGLESv2_mali.so:system/lib/egl/libGLESv2_mali.so \device/samsung/exynos4/lib/mali_ump/libMali.so:system/lib/libMali.so \device/samsung/exynos4/lib/mali_ump/libMali.so:obj/lib/libMali.so \device/samsung/exynos4/lib/mali_ump/libUMP.so:system/lib/libUMP.so \device/samsung/exynos4/lib/mali_ump/libUMP.so:obj/lib/libUMP.so \device/samsung/exynos4/lib/mali_ump/libion.so:system/lib/libion.so \device/samsung/exynos4/lib/mali_ump/libion.so:obj/lib/libion.so
endif# Init files
PRODUCT_COPY_FILES += \device/samsung/smdk4x12/conf/init.smdk4x12.rc:root/init.smdk4x12.rc \device/samsung/smdk4x12/conf/init.smdk4x12.usb.rc:root/init.smdk4x12.usb.rc#Camera video backgroud effect file.
PRODUCT_COPY_FILES += \frameworks/base/data/videos/Sunset.480p.mq.mp4:system/media/video/Sunset.480p.mp4 \frameworks/base/data/videos/Sunset.240p.mp4:system/media/video/Sunset.240p.mp4 \frameworks/base/data/videos/Disco.480p.mq.mp4:system/media/video/Disco.480p.mp4 \frameworks/base/data/videos/Disco.240p.mp4:system/media/video/Disco.240p.mp4 \frameworks/base/data/videos/AndroidInSpace.240p.mp4:system/media/video/AndroidInSpace.240p.mp4 \frameworks/base/data/videos/AndroidInSpace.480p.mq.mp4:system/media/video/AndroidInSpace.480p.mp4# For V4L2
ifeq ($(BOARD_USE_V4L2), true)
ifeq ($(BOARD_USE_V4L2_ION), true)
PRODUCT_COPY_FILES += \device/samsung/smdk4x12/conf/ueventd.smdk4x12.v4l2ion.rc:root/ueventd.smdk4x12.rc
else
PRODUCT_COPY_FILES += \device/samsung/smdk4x12/conf/ueventd.smdk4x12.v4l2.rc:root/ueventd.smdk4x12.rc
endif
else
PRODUCT_COPY_FILES += \device/samsung/smdk4x12/conf/ueventd.smdk4x12.rc:root/ueventd.smdk4x12.rc
endif#yyd- 120112, tmp for Camera.apk
#PRODUCT_COPY_FILES += \
#   device/samsung/smdk4x12/apk/Camera.apk:system/app/Camera.apk
#   device/samsung/smdk4x12/apk/111.apk:system/app/111.apk#yyd- 120112 add ecompass apk
#PRODUCT_COPY_FILES += \
#   device/samsung/smdk4x12/apk/com.apksoftware.compass.apk:system/app/com.apksoftware.compass.apk#replace sensor
#PRODUCT_COPY_FILES += \
#       device/samsung/smdk4x12/apk/sensors.smdk4x12.so:system/lib/hw/sensors.smdk4x12.so#Install Weather
PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/weather/weather_3.0.apk:system/app/weather_3.0.apk
PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/weather/liblocSDK3.so:system/lib/liblocSDK3.so#Install Tencent Brower
PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/tencent_brower/QQ_brower_HD_for_Pad_2.3.0.116.apk:system/app/QQ_brower_HD_for_Pad_2.3.0.116.apk
PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/tencent_brower/libcodecwrapper.so:system/lib/libcodecwrapper.so
PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/tencent_brower/libmsfboot.so:system/lib/libmsfboot.so
PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/tencent_brower/libtenpay-jni.so:system/lib/libtenpay-jni.so#Install Tencent Video
#PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/tencent_video/tencent_video_HD_1.3.0.4112.apk:system/app/tencent_video_HD_1.3.0.4112.apk
#PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/tencent_video/libexport.so:system/lib/libexport.so
#PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/tencent_video/libexport_neon.so:system/lib/libexport_neon.so
#PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/tencent_video/libgetproperty.so:system/lib/libgetproperty.so
#PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/tencent_video/libsemaphore.so:system/lib/libsemaphore.so
#PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/tencent_video/libsta_jni.so:system/lib/libsta_jni.so#Install sina_weibo
#PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/sina_weibo/weibo_3.6.0.apk:system/app/weibo_3.6.0.apk
#PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/sina_weibo/libbsdiffjni.so:system/lib/libbsdiffjni.so
#PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/sina_weibo/libencrypt.so:system/lib/libencrypt.so
#PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/sina_weibo/libimageutil.so:system/lib/libimageutil.so
#PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/sina_weibo/libterminal.so:system/lib/libterminal.so
#PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/sina_weibo/libultrasound_jni.so:system/lib/libultrasound_jni.so
#PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/sina_weibo/libutility.so:system/lib/libutility.so#Install Angry_Birds
#PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/angrybirds/Angry_Birds_3.0.0.apk:system/app/Angry_Birds_3.0.0.apk
#PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/angrybirds/libAngryBirdsClassic.so:system/lib/libAngryBirdsClassic.so#Install Tencent News
#PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/tencent_2.8.0.apk:system/app/tencent_2.8.0.apk#Install QQ
PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/qq/QQ_for_Pad_1.9.3.apk:system/app/QQ_for_Pad_1.9.3.apk
PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/qq/libicu_audio.so:system/lib/libicu_audio.so
PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/qq/libicu_video.so:system/lib/libicu_video.so
PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/qq/libqchameleon.so:system/lib/libqchameleon.so#Install storm player
#PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/storm/storm_2.5.52.apk:system/app/storm_2.5.52.apk
#PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/storm/libbaofengmediascan.so:system/lib/libbaofengmediascan.so
#PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/storm/libbhdserver.so:system/lib/libbhdserver.so
#PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/storm/libcommon.so:system/lib/libcommon.so
#PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/storm/libffmpeg.so:system/lib/libffmpeg.so
#PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/storm/libffmpegplugin.so:system/lib/libffmpegplugin.so
#PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/storm/libmediainfo.so:system/lib/libmediainfo.so
#PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/storm/libsplitter.so:system/lib/libsplitter.so
#PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/storm/libstormplayer14-jni.so:system/lib/libstormplayer14-jni.so
#PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/storm/libstormplayer16-jni.so:system/lib/libstormplayer16-jni.so
#PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/storm/libstormplayer4-jni.so:system/lib/libstormplayer4-jni.so
#PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/storm/libstormplayer8-jni.so:system/lib/libstormplayer8-jni.so
#PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/storm/libstormplayer9-jni.so:system/lib/libstormplayer9-jni.so#Install 360 Assistant
#PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/360_assistant_1.9.160.apk:system/app/360_assistant_1.9.160.apk#Install UvcWebCam
PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/UvcWebCam/UvcWebCam.apk:system/app/UvcWebCam.apk
PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/UvcWebCam/libImageProc.so:system/lib/libImageProc.so#Install Chess
PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/chess/chess_1.62.apk:system/app/chess_1.62.apk
PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/chess/libxiangqi.so:system/lib/libxiangqi.so#Intall start_super
PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/start_super/start_super_1.8.apk:system/app/start_super_1.8.apk
PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/start_super/libbspatch.so:system/lib/libbspatch.so
PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/start_super/libcocos2dx-game.so:system/lib/libcocos2dx-game.so
PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/start_super/libprotectClass.so:system/lib/libprotectClass.so#Install 2048
PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/2048/2048.apk:system/app/2048.apk
PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/2048/libappJni.so:system/lib/libappJni.so
PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/2048/libbase64encoder_v1_4.so:system/lib/libbase64encoder_v1_4.so
PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/2048/libcocos2dcpp.so:system/lib/libcocos2dcpp.so#Install xunleikankan
PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/xunleikankan/xunleikankan.apk:system/app/xunleikankan.apk
PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/xunleikankan/libBaiduMapSDK_v2_3_0.so:system/lib/libBaiduMapSDK_v2_3_0.so
PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/xunleikankan/libjpush.so:system/lib/libjpush.so
PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/xunleikankan/liblocSDK4.so:system/lib/liblocSDK4.so
PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/xunleikankan/libmediaplayer_jni.so:system/lib/libmediaplayer_jni.so
PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/xunleikankan/libmediaserver_jni.so:system/lib/libmediaserver_jni.so
PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/xunleikankan/libMMANDKSignature.so:system/lib/libMMANDKSignature.so#Install ESFileExplorer
PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/ESFileExplorer/ESFileExplorer.apk:system/app/ESFileExplorer.apk
PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/ESFileExplorer/libmyaes.so:system/lib/libmyaes.so
PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/ESFileExplorer/libsapi_so_1.so:system/lib/libsapi_so_1.so#Install LedTest
PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/ledtest/ledtest.apk:system/app/ledtest.apk
PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/ledtest/libled.so:system/lib/libled.so#Install Buzzer
PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/buzzer/buzzertest.apk:system/app/buzzertest.apk
PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/buzzer/libbuzzer.so:system/lib/libbuzzer.so#Install ADC
PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/adc/adctest.apk:system/app/adctest.apk
PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/topeet/adc/libadc.so:system/lib/libadc.soifeq ($(BOARD_USES_FFMPEG), true)
#yujian- 120216 add mediaplayer apk
PRODUCT_COPY_FILES += \device/samsung/smdk4x12/apk/MediaPlayer.apk:system/app/MediaPlayer.apk
endif# Prebuilt kl keymaps
#jmq.disable key layout, will check later
#PRODUCT_COPY_FILES += \
#   device/samsung/smdk4x12/samsung-keypad.kl:system/usr/keylayout/samsung-keypad.kl \
#   device/samsung/smdk4x12/pixcir-i2c-ts_key.kl:system/usr/keylayout/pixcir-i2c-ts_key.kl
PRODUCT_COPY_FILES += \device/samsung/smdk4x12/eGalaxTouchScreen.idc:system/usr/idc/eGalaxTouchScreen.idc
# Generated kcm keymaps
#PRODUCT_PACKAGES := \
#   samsung-keypad.kcmPRODUCT_PACKAGES :=# Filesystem management tools
PRODUCT_PACKAGES += \make_ext4fs \setup_fs# audio
PRODUCT_PACKAGES += \audio_policy.smdk4x12 \audio.primary.smdk4x12 \audio.a2dp.default \libaudioutils# ULP Audio
ifeq ($(USE_ULP_AUDIO),true)
PRODUCT_PACKAGES += \libaudiohw \MusicULP \libsa_jni
endif# ALP Audio
ifeq ($(BOARD_USE_ALP_AUDIO),true)
PRODUCT_PACKAGES += \libOMX.SEC.MP3.Decoder
endif# Camera
PRODUCT_PACKAGES += \camera.smdk4x12 \# SEC_Camera
ifeq ($(USE_SEC_CAMERA),true)
PRODUCT_PACKAGES += \SEC_Camera
endif# Libs
PRODUCT_PACKAGES += \libcamera \libstagefrighthw \com.android.future.usb.accessory# Video Editor
PRODUCT_PACKAGES += \VideoEditorGoogle# Misc other modules
PRODUCT_PACKAGES += \lights.smdk4x12 \hwcomposer.exynos4
#GPS
PRODUCT_PACKAGES += \gps.exynos4# OpenMAX IL configuration files
PRODUCT_COPY_FILES += \device/samsung/smdk4x12/media_profiles.xml:system/etc/media_profiles.xml# OpenMAX IL modules
PRODUCT_PACKAGES += \libSEC_OMX_Core \libSEC_OMX_Resourcemanager \libOMX.SEC.AVC.Decoder \libOMX.SEC.M4V.Decoder \libOMX.SEC.M4V.Encoder \libOMX.SEC.AVC.Encoder# hwconvertor modules
PRODUCT_PACKAGES += \libhwconverter \# MFC firmware
PRODUCT_COPY_FILES += \device/samsung/exynos4/firmware/mfc_fw.bin:root/vendor/firmware/mfc_fw.bin# FIMC-IS firmware
PRODUCT_COPY_FILES += \device/samsung/exynos4/firmware/fimc_is_fw.bin:root/vendor/firmware/fimc_is_fw.bin \device/samsung/exynos4/firmware/setfile.bin:root/vendor/firmware/setfile.bin# Input device calibration files
#PRODUCT_COPY_FILES += \
#   device/samsung/smdk4x12/s5pc210_ts.idc:system/usr/idc/s5pc210_ts.idc \
#   device/samsung/smdk4x12/pixcir-i2c-ts.idc:system/usr/idc/pixcir-i2c-ts.idc#add by cym 20130515
PRODUCT_COPY_FILES += \device/samsung/smdk4x12/ft5x0x_ts.idc:system/usr/idc/ft5x0x_ts.idc
#end addPRODUCT_COPY_FILES += \frameworks/base/data/etc/android.hardware.usb.accessory.xml:system/etc/permissions/android.hardware.usb.accessory.xml \frameworks/base/data/etc/android.hardware.wifi.xml:system/etc/permissions/android.hardware.wifi.xml \frameworks/base/data/etc/android.hardware.wifi.direct.xml:system/etc/permissions/android.hardware.wifi.direct.xml \packages/wallpapers/LivePicker/android.software.live_wallpaper.xml:system/etc/permissions/android.software.live_wallpaper.xml# The OpenGL ES API level that is natively supported by this device.
# This is a 16.16 fixed point number
PRODUCT_PROPERTY_OVERRIDES := \ro.opengles.version=131072PRODUCT_PROPERTY_OVERRIDES += \hwui.render_dirty_regions=false# Set default USB interface
PRODUCT_DEFAULT_PROPERTY_OVERRIDES += \persist.sys.usb.config=mass_storageifeq ($(BOARD_USES_HIGH_RESOLUTION_LCD),true)
PRODUCT_CHARACTERISTICS := tabletPRODUCT_COPY_FILES += \frameworks/base/data/etc/tablet_core_hardware.xml:system/etc/permissions/tablet_core_hardware.xml$(call inherit-product, frameworks/base/build/tablet-dalvik-heap.mk)else
PRODUCT_CHARACTERISTICS := phonePRODUCT_COPY_FILES += \frameworks/base/data/etc/handheld_core_hardware.xml:system/etc/permissions/handheld_core_hardware.xml$(call inherit-product, frameworks/base/build/phone-hdpi-512-dalvik-heap.mk)PRODUCT_PROPERTY_OVERRIDES += \ro.sf.lcd_density=240PRODUCT_AAPT_CONFIG := normal hdpi
endif# we have enough storage space to hold precise GC data
PRODUCT_TAGS += dalvik.gc.type-precise# NFC
PRODUCT_PACKAGES += \libnfc \libnfc_jni \Nfc \Tag \libsnfc_fw# NFC
PRODUCT_PACKAGES += \nfc.default# NFC
PRODUCT_COPY_FILES += \frameworks/base/data/etc/android.hardware.nfc.xml:system/etc/permissions/android.hardware.nfc.xml# NFC EXTRAS add-on API
PRODUCT_PACKAGES += \com.android.nfc_extras
PRODUCT_COPY_FILES += \frameworks/base/nfc-extras/com.android.nfc_extras.xml:system/etc/permissions/com.android.nfc_extras.xml# hwconvertor modules
PRODUCT_PACKAGES += \libhwconverter \#add by cym 20130623include $(LOCAL_PATH)/../common/cfg_audio/cfg_audio_product_packages.mkinclude $(LOCAL_PATH)/../common/lib3G/3g_product_packages.mk
#  include $(LOCAL_PATH)/../common/libcamera/camera_product_packages.mkifeq ($(BOARD_HAVE_GNS7560),true)include $(LOCAL_PATH)/../common/libgps/gps_product_packages.mk
endififneq ($(BOARD_HAVE_MPU6050),true)include $(LOCAL_PATH)/../common/libsensors_mpu3050/sensors_product_packages.mk
endififeq ($(BOARD_HAVE_MPU6050),true)include $(LOCAL_PATH)/../common/libsensors_mpu6050/libsensors_product_packages.mk
endif
ifeq ($(BOARD_HAVE_MTK_MT6620),true)include $(LOCAL_PATH)/../common/mt6620/mt6620_product_package.mk
endifinclude $(LOCAL_PATH)/../common/TSC2007/Android_TSC2007.mk

3.device/samsung/smdk4x12/BoardConfig.mk

# config.mk
#
# Product-specific compile-time definitions.
#
TARGET_BOARD_PLATFORM := exynos4
TARGET_SOC := exynos4x12# CPU options
TARGET_CPU_ABI := armeabi-v7a
TARGET_CPU_ABI2 := armeabi
TARGET_ARCH := arm
TARGET_ARCH_VARIANT := armv7-a-neon
TARGET_CPU_SMP := true
ARCH_ARM_HAVE_TLS_REGISTER := trueTARGET_NO_BOOTLOADER := true
# mj
TARGET_NO_KERNEL := true
TARGET_NO_RADIOIMAGE := true
TARGET_PROVIDES_INIT_TARGET_RC := true
TARGET_BOOTLOADER_BOARD_NAME := smdk4x12BOARD_USES_GENERIC_AUDIO := false
BOARD_USES_I2S_AUDIO := true
BOARD_USES_PCM_AUDIO := false
BOARD_USES_SPDIF_AUDIO := false
BOARD_HAVE_BLUETOOTH := true
BOARD_HAVE_BLUETOOTH_CSR := true# ULP Audio
USE_ULP_AUDIO := true# ALP Audio
BOARD_USE_ALP_AUDIO := false# SEC Camera
USE_SEC_CAMERA := false
CAMERA_USE_DIGITALZOOM := true
BOARD_USE_S5K3H2:= false# Enable JIT
WITH_JIT := trueBOARD_EMMC_BSP := falseBOARD_HAS_TWOSTORAGES := true
TARGET_USERIMAGES_USE_EXT4 := true
BOARD_SYSTEMIMAGE_PARTITION_SIZE := 314572800
BOARD_USERDATAIMAGE_PARTITION_SIZE := 314572800
BOARD_FLASH_BLOCK_SIZE := 4096BOARD_USES_HGL := true
BOARD_NO_32BPP := trueBOARD_USES_HDMI_SUBTITLES := false
BOARD_USES_HDMI := true
BOARD_HDMI_STD := STD_1080P
BOARD_HDMI_DDC_CH := DDC_CH_I2C_0
BOARD_USES_FIMGAPI := trueBOARD_USE_SAMSUNG_COLORFORMAT := true
BOARD_NONBLOCK_MODE_PROCESS := true
BOARD_USE_STOREMETADATA := true
BOARD_USE_METADATABUFFERTYPE := true
BOARD_USES_MFC_FPS := true
BOARD_USE_S3D_SUPPORT := true
BOARD_USE_CSC_FIMC := falseBOARD_USES_HIGH_RESOLUTION_LCD := trueBOARD_USES_FFMPEG := false# Enable V4L2 & ION
BOARD_USE_V4L2 := false
BOARD_USE_V4L2_ION := false
BOARD_NO_OVERLAY := falseSCREEN_WIDTH := 1024
SCREEN_HEIGHT := 768
DEFAULT_FB_NUM := 0USE_OPENGL_RENDERER := true# For Olca3.2 driver
#BOARD_WPA_SUPPLICANT_DRIVER := NL80211
#BOARD_HOSTAPD_DRIVER := NL80211
#WPA_SUPPLICANT_VERSION := VER_0_8_ATHEROS
#HOSTAPD_VERSION := VER_0_8_ATHEROS
#WIFI_DRIVER_MODULE_PATH         := "/system/lib/modules/ath6kl_sdio.ko"
#WIFI_DRIVER_MODULE_NAME         := "ath6kl_sdio"#WIFI_SDIO_IF_DRIVER_MODULE_PATH := "/system/lib/modules/cfg80211.ko"
#WIFI_SDIO_IF_DRIVER_MODULE_NAME := "cfg80211"
#WIFI_SDIO_IF_DRIVER_MODULE_ARG  := ""BOARD_HAVE_MTK_MT6620 := true
BOARD_GPS_LIBRARIES := true
BOARD_WPA_SUPPLICANT_DRIVER := WEXT
WIFI_DRIVER_MODULE_PATH := /system/lib/modules/wlan.ko
WIFI_DRIVER_MODULE_NAME := wlan0
WPA_BUILD_SUPPLICANT := true
#CONFIG_CTRL_IFACE := y
WPA_SUPPLICANT_VERSION := VER_0_6_X
P2P_SUPPLICANT_VERSION := VER_0_8_X
BOARD_P2P_SUPPLICANT_DRIVER := NL80211#add by cym 20130623
BOARD_HAVE_MPU6050 := false
#end add
#add by cym 20150305
BOARD_HAVE_GNS7560 := false
#end add

itop4412的安卓驱动移植相关推荐

  1. 安卓平台下的GPS架构介绍及驱动移植记录

    一.前言 我的工作是关于汽车车机BSP部分. 汽车车机,其实基本和人们日常所用的手机一样,也是安卓平台的.所谓安卓,就是一层安卓服务包裹着Linux内核所形成的操作系统. BSP组,主要工作内容就是负 ...

  2. 设备树之emmc驱动移植

    硬件设备:itop4412开发板 内核版本linux-3.8.1 设备树方式减少了设备的冗余编码,同时使移植变得更加高效.eMMC作为开发板的基础,十分重要. 设备树用的是内核自带的smdk4412. ...

  3. 安卓驱动开发要干的那些事

    建议:如果是从未接触过驱动开发的人想入这行,建议买本宋宝华的书先看上2个月,弄懂什么是驱动,大致要做哪些工作.安卓驱动开发入门建议先做传感器的驱动开发,因为传感器驱动开发架构清晰,相对简单易于上手. ...

  4. [lcm] Qualcomm平台的显示屏lcd驱动移植步骤

    1lk部分 1-1 target_displayc 1-2 oem_panelc 1-3 panel_innont51021b_1200p_videoh 2Kernel 2-1 dsi-panel-b ...

  5. (转载)TL-WN725N V3无线网卡驱动移植与wireless工具wpa_supplicant-2.6

    感谢以及转载于: TL-WN725N V3无线网卡驱动移植与wireless工具wpa_supplicant-2.6 目录: 一.TL-WN725N V3无线网卡驱动移植 下载源码 解压源码 编译 二 ...

  6. 基于MT6752/32平台 Android L版本驱动移植步骤

    基于MT6752/32平台 Android L版本驱动移植步骤 根据MK官网所述,在Android L 版本上Turnkey ABS 架构将会phase out,而Mediatek Turnkey架构 ...

  7. uboot环境下mmc操作_【记录】将Uboot 2011.06中mmc驱动移植到uboot 1.1.6的过程

    [记录]将Uboot 2011.06中mmc驱动移植到uboot 1.1.6的过程 时间:2011-8-14 作者:crifan 联系方式:green-waste (at) 163.com 附上代码: ...

  8. RT3070_STA_驱动移植文档

    [连载]RT3070STA 驱动移植 移植环境:        主机操作系统:Ubantu10.10        目标系统:at91sam9m10内核linux-2.6.30        交叉编译 ...

  9. 移植基于linux-2.6.26.5内核s3c2410触摸屏驱动移植

    移植基于linux-2.6.26.5内核s3c2410触摸屏驱动移植的过程记录下来: (1)首先打一个补丁:s3c2410_touchscreen.patch, 在内核解压的根目录下 patch -N ...

  10. AM335x(TQ335x)学习笔记——GPIO关键驱动移植

    或按照S5PV210学习秩序.我们首先解决的关键问题.TQ335x有六个用户按钮,每个上.下.剩下.对.Enter和ESC. 我想开始学习S5PV210当同一,写输入子系统驱动器的关键问题要解决,但浏 ...

最新文章

  1. 模拟浏览器自动化测试工具Selenium之五Centos系统命令行下部署selenium环境试验
  2. chrome 插件精选之 github 篇
  3. Spring全局异常捕捉实现HandlerExceptionResolver接口,在error-page配置捕捉异常
  4. java并发编程实践 读书笔记_Java - 并发编程实践(读书笔记)
  5. LeetCode 1971. Find if Path Exists in Graph(图的遍历)
  6. ssh隧道 mysql,如何通过SSH隧道连接MySQL
  7. HTML5促使本地应用向Web迁移
  8. redis分表_《面试官系列:深入数据库分区分库分表》
  9. 2021牛客暑期多校训练营10,签到题FH
  10. 艾伦·图灵——如谜的解谜者
  11. c语言表示星期的英语单词周一到周日,sql 获取本周周一和周日
  12. 捋一捋Python中的数学运算math库之三角函数
  13. 综合latch 规避
  14. 直饮净水器什么牌子好,净水器评测
  15. java IO、NIO、AIO详解
  16. Matplotlib多子图绘图后保存单个子图
  17. 【Python实例学习】用户输入两个数字,并计算两个数字之和
  18. 基于jsp的酒店管理系统
  19. ILSVRC2016目标检测任务回顾——视频目标检测(VID)
  20. 测试辐射发射时,为什么要将天线分为垂直和水平

热门文章

  1. mt4交易系统源码_如何将源码加载到mt4里面
  2. 电脑之间利用串口传输文件
  3. Bibles_Numpy离线文档
  4. 直播系统开发需要注意的事项
  5. 超好用的Redis管理及监控工具treeNMS
  6. 超好用的Redis管理及监控工具:TreeNMS
  7. Redis 可视化工具 Redis Desktop Manager 和 treeNMS 的使用
  8. Java实现将阿拉伯数字转换为中文数字123=》一二三
  9. Oracle数据库连接报错
  10. 迎来智能数据分析的新时代