天嵌 ARM开发社区

 找回密码
 注册
查看: 5355|回复: 6

LED应用开发HAL层

[复制链接]
lcdyong 发表于 2012-12-7 10:57:10 | 显示全部楼层 |阅读模式
手册上说要将device.mk的40行删除掉的,可是为什么删了编译就出错了?
root@Leon-PC:/opt/EmbedSky/workspace/samsung/TQ210_Android_4.0.4_v1.0# source build/envsetup.sh
including device/embedsky/tq210/vendorsetup.sh
including device/moto/stingray/vendorsetup.sh
including device/moto/wingray/vendorsetup.sh
including sdk/bash_completion/adb.bash
root@Leon-PC:/opt/EmbedSky/workspace/samsung/TQ210_Android_4.0.4_v1.0# export TARGET_PRODUCT=full_tq210
root@Leon-PC:/opt/EmbedSky/workspace/samsung/TQ210_Android_4.0.4_v1.0# mmm device/embedsky/tq210/libled
make:进入目录'/opt/EmbedSky/workspace/samsung/TQ210_Android_4.0.4_v1.0'
device/embedsky/tq210/device.mk:31: *** commands commence before first target。 停止。
make:离开目录“/opt/EmbedSky/workspace/samsung/TQ210_Android_4.0.4_v1.0”
TQ-lkp 发表于 2012-12-7 11:33:51 | 显示全部楼层
贴下你删除前和后的内容
 楼主| lcdyong 发表于 2012-12-7 11:41:49 | 显示全部楼层
本帖最后由 lcdyong 于 2012-12-7 11:42 编辑
TQ-lkp 发表于 2012-12-7 11:33
贴下你删除前和后的内容

# These is the hardware-specific overlay, which points to the location
# of hardware-specific resource overrides, typically the frameworks and
# application settings that are stored in resourced.
DEVICE_PACKAGE_OVERLAYS := device/embedsky/tq210/overlay

PRODUCT_COMMON_DIR := device/embedsky/common/s5p

PRODUCT_COPY_FILES := \
        device/embedsky/tq210/init.rc:root/init.rc \
        device/embedsky/tq210/init.tq210.usb.rc:root/init.tq210.usb.rc \
        device/embedsky/tq210/ueventd.tq210.rc:root/ueventd.tq210.rc \
        device/embedsky/tq210/configs/init.tq210.rc:root/init.tq210.rc \
        device/embedsky/tq210/vold.fstab:system/etc/vold.fstab \
        device/embedsky/tq210/configs/Goodix.idc:system/usr/idc/Goodix.idc \
        device/embedsky/tq210/configs/qwerty.idc:system/usr/idc/qwerty.idc \
        device/embedsky/tq210/configs/qwerty2.idc:system/usr/idc/qwerty2.idc \
        device/embedsky/tq210/configs/s3c_ts.idc:system/usr/idc/s3c_ts.idc \
        device/embedsky/tq210/configs/gps.conf:system/etc/gps.conf \
        device/embedsky/tq210/configs/init.tq210_cdma.rc:system/etc/init.tq210_cdma.rc \
        device/embedsky/tq210/configs/init.tq210_gprs_B115200.rc:system/etc/init.tq210_gprs_B115200.rc \
        device/embedsky/tq210/configs/init.tq210_gprs_B4800.rc:system/etc/init.tq210_gprs_B4800.rc \
        device/embedsky/tq210/configs/init.tq210_gprs.rc:system/etc/init.tq210_gprs.rc \
        device/embedsky/tq210/configs/init.tq210_wcdma.rc:system/etc/init.tq210_wcdma.rc \
        device/embedsky/tq210/configs/init.tq210.sh:system/etc/init.tq210.sh
# LIB files
#        device/embedsky/tq210/lib/libwifi.so:system/lib/libwifi.so
PRODUCT_COPY_FILES += \
        device/embedsky/tq210/lib/libadc.so:system/lib/libadc.so \
        device/embedsky/tq210/lib/libbeep.so:system/lib/libbeep.so \
        device/embedsky/tq210/lib/libled.so:system/lib/libled.so \
        device/embedsky/tq210/lib/libserial.so:system/lib/libserial.so \
        device/embedsky/tq210/lib/libspi.so:system/lib/libspi.so \
        device/embedsky/tq210/lib/libvirtualtouch.so:system/lib/libvirtualtouch.so \
        device/embedsky/tq210/lib/libzteevdo-ril_mc2716_android4.0.so:system/lib/libzteevdo-ril_mc2716_android4.0.so \
        device/embedsky/tq210/lib/libztewcdma-ril_andriod4.0_v01.so:system/lib/libztewcdma-ril_andriod4.0_v01.so \
        device/embedsky/tq210/lib/zterilPara:system/lib/zterilPara \
        device/embedsky/tq210/lib/hw/spi.tq210.so:system/lib/hw/spi.tq210.so \
        device/embedsky/tq210/lib/hw/adc.tq210.so:system/lib/hw/adc.tq210.so \
        device/embedsky/tq210/lib/hw/beep.tq210.so:system/lib/hw/beep.tq210.so \
        device/embedsky/tq210/lib/hw/led.tq210.so:system/lib/hw/led.tq210.so \
        device/embedsky/tq210/lib/hw/gps.default.so:system/lib/hw/gps.default.so \
        device/embedsky/tq210/lib/hw/sensors.default.so:system/lib/hw/sensors.default.so \
        device/embedsky/tq210/lib/hw/virtualtouch.tq210.so:system/lib/hw/virtualtouch.tq210.so
        
        
PRODUCT_PROPERTY_OVERRIDES += \
        ro.sf.lcd_density=170 \
        ro.opengles.version=131072

# Set default USB interface
PRODUCT_DEFAULT_PROPERTY_OVERRIDES += \
        persist.sys.usb.config=mass_storage

PRODUCT_PROPERTY_OVERRIDES += \
        hwui.render_dirty_regions=false

PRODUCT_TAGS += dalvik.gc.type-precise

PRODUCT_PACKAGES += \
        gralloc.tq210

#audio
PRODUCT_PACKAGES += \
        audio_policy.tq210 \
        audio.primary.tq210 \
        audio.a2dp.default \
        lights.tq210 \
        hwcomposer.tq210 \
        libaudioutils

# These is the OpenMAX IL configuration files
PRODUCT_COPY_FILES += \
        $(PRODUCT_COMMON_DIR)/sec_mm/sec_omx/sec_omx_core/secomxregistry:system/etc/secomxregistry \
        $(PRODUCT_COMMON_DIR)/media_profiles.xml:system/etc/media_profiles.xml

#MFC Firmware
PRODUCT_COPY_FILES += \
        $(PRODUCT_COMMON_DIR)/embedsky_mfc_fw.bin:system/vendor/firmware/embedsky_mfc_fw.bin


# These are the OpenMAX IL modules
PRODUCT_PACKAGES += \
        libSEC_OMX_Core \
        libOMX.SEC.AVC.Decoder \
        libOMX.SEC.M4V.Decoder \
        libOMX.SEC.M4V.Encoder \
        libOMX.SEC.AVC.Encoder

# Include libstagefright module
PRODUCT_PACKAGES += \
        libstagefrighthw
# Camera
PRODUCT_PACKAGES += \
        camera.tq210

# Filesystem management tools
PRODUCT_PACKAGES += \
        make_ext4fs \
        setup_fs

$(call inherit-product, frameworks/base/build/phone-xhdpi-1024-dalvik-heap.mk)
$(call inherit-product-if-exists, vendor/embedsky/tq210/device-vendor.mk)


后:

# These is the hardware-specific overlay, which points to the location
# of hardware-specific resource overrides, typically the frameworks and
# application settings that are stored in resourced.
DEVICE_PACKAGE_OVERLAYS := device/embedsky/tq210/overlay

PRODUCT_COMMON_DIR := device/embedsky/common/s5p

PRODUCT_COPY_FILES := \
        device/embedsky/tq210/init.rc:root/init.rc \
        device/embedsky/tq210/init.tq210.usb.rc:root/init.tq210.usb.rc \
        device/embedsky/tq210/ueventd.tq210.rc:root/ueventd.tq210.rc \
        device/embedsky/tq210/configs/init.tq210.rc:root/init.tq210.rc \
        device/embedsky/tq210/vold.fstab:system/etc/vold.fstab \
        device/embedsky/tq210/configs/Goodix.idc:system/usr/idc/Goodix.idc \
        device/embedsky/tq210/configs/qwerty.idc:system/usr/idc/qwerty.idc \
        device/embedsky/tq210/configs/qwerty2.idc:system/usr/idc/qwerty2.idc \
        device/embedsky/tq210/configs/s3c_ts.idc:system/usr/idc/s3c_ts.idc \
        device/embedsky/tq210/configs/gps.conf:system/etc/gps.conf \
        device/embedsky/tq210/configs/init.tq210_cdma.rc:system/etc/init.tq210_cdma.rc \
        device/embedsky/tq210/configs/init.tq210_gprs_B115200.rc:system/etc/init.tq210_gprs_B115200.rc \
        device/embedsky/tq210/configs/init.tq210_gprs_B4800.rc:system/etc/init.tq210_gprs_B4800.rc \
        device/embedsky/tq210/configs/init.tq210_gprs.rc:system/etc/init.tq210_gprs.rc \
        device/embedsky/tq210/configs/init.tq210_wcdma.rc:system/etc/init.tq210_wcdma.rc \
        device/embedsky/tq210/configs/init.tq210.sh:system/etc/init.tq210.sh
# LIB files
#        device/embedsky/tq210/lib/libwifi.so:system/lib/libwifi.so
PRODUCT_COPY_FILES += \
        device/embedsky/tq210/lib/libadc.so:system/lib/libadc.so \
        device/embedsky/tq210/lib/libbeep.so:system/lib/libbeep.so \

        device/embedsky/tq210/lib/libserial.so:system/lib/libserial.so \
        device/embedsky/tq210/lib/libspi.so:system/lib/libspi.so \
        device/embedsky/tq210/lib/libvirtualtouch.so:system/lib/libvirtualtouch.so \
        device/embedsky/tq210/lib/libzteevdo-ril_mc2716_android4.0.so:system/lib/libzteevdo-ril_mc2716_android4.0.so \
        device/embedsky/tq210/lib/libztewcdma-ril_andriod4.0_v01.so:system/lib/libztewcdma-ril_andriod4.0_v01.so \
        device/embedsky/tq210/lib/zterilPara:system/lib/zterilPara \
        device/embedsky/tq210/lib/hw/spi.tq210.so:system/lib/hw/spi.tq210.so \
        device/embedsky/tq210/lib/hw/adc.tq210.so:system/lib/hw/adc.tq210.so \
        device/embedsky/tq210/lib/hw/beep.tq210.so:system/lib/hw/beep.tq210.so \

        device/embedsky/tq210/lib/hw/gps.default.so:system/lib/hw/gps.default.so \
        device/embedsky/tq210/lib/hw/sensors.default.so:system/lib/hw/sensors.default.so \
        device/embedsky/tq210/lib/hw/virtualtouch.tq210.so:system/lib/hw/virtualtouch.tq210.so
        
        
PRODUCT_PROPERTY_OVERRIDES += \
        ro.sf.lcd_density=170 \
        ro.opengles.version=131072

# Set default USB interface
PRODUCT_DEFAULT_PROPERTY_OVERRIDES += \
        persist.sys.usb.config=mass_storage

PRODUCT_PROPERTY_OVERRIDES += \
        hwui.render_dirty_regions=false

PRODUCT_TAGS += dalvik.gc.type-precise

PRODUCT_PACKAGES += \
        gralloc.tq210

#audio
PRODUCT_PACKAGES += \
        audio_policy.tq210 \
        audio.primary.tq210 \
        audio.a2dp.default \
        lights.tq210 \
        hwcomposer.tq210 \
        libaudioutils

# These is the OpenMAX IL configuration files
PRODUCT_COPY_FILES += \
        $(PRODUCT_COMMON_DIR)/sec_mm/sec_omx/sec_omx_core/secomxregistry:system/etc/secomxregistry \
        $(PRODUCT_COMMON_DIR)/media_profiles.xml:system/etc/media_profiles.xml

#MFC Firmware
PRODUCT_COPY_FILES += \
        $(PRODUCT_COMMON_DIR)/embedsky_mfc_fw.bin:system/vendor/firmware/embedsky_mfc_fw.bin


# These are the OpenMAX IL modules
PRODUCT_PACKAGES += \
        libSEC_OMX_Core \
        libOMX.SEC.AVC.Decoder \
        libOMX.SEC.M4V.Decoder \
        libOMX.SEC.M4V.Encoder \
        libOMX.SEC.AVC.Encoder

# Include libstagefright module
PRODUCT_PACKAGES += \
        libstagefrighthw
# Camera
PRODUCT_PACKAGES += \
        camera.tq210

# Filesystem management tools
PRODUCT_PACKAGES += \
        make_ext4fs \
        setup_fs

$(call inherit-product, frameworks/base/build/phone-xhdpi-1024-dalvik-heap.mk)
$(call inherit-product-if-exists, vendor/embedsky/tq210/device-vendor.mk)


只改动了,那两处,是手册上让删除的语句
TQ-lkp 发表于 2012-12-7 11:48:44 | 显示全部楼层
你只要贴你删除行前后两行就行了,贴这么多,哪里知道你到底删的那行啊
 楼主| lcdyong 发表于 2012-12-7 11:53:47 | 显示全部楼层
TQ-lkp 发表于 2012-12-7 11:48
你只要贴你删除行前后两行就行了,贴这么多,哪里知道你到底删的那行啊

练练眼神儿:P

PRODUCT_COPY_FILES += \
        device/embedsky/tq210/lib/libadc.so:system/lib/libadc.so \
        device/embedsky/tq210/lib/libbeep.so:system/lib/libbeep.so \
        device/embedsky/tq210/lib/libled.so:system/lib/libled.so \
        device/embedsky/tq210/lib/libserial.so:system/lib/libserial.so \
        device/embedsky/tq210/lib/libspi.so:system/lib/libspi.so \
        device/embedsky/tq210/lib/libvirtualtouch.so:system/lib/libvirtualtouch.so \
        device/embedsky/tq210/lib/libzteevdo-ril_mc2716_android4.0.so:system/lib/libzteevdo-ril_mc2716_android4.0.so \
        device/embedsky/tq210/lib/libztewcdma-ril_andriod4.0_v01.so:system/lib/libztewcdma-ril_andriod4.0_v01.so \
        device/embedsky/tq210/lib/zterilPara:system/lib/zterilPara \
        device/embedsky/tq210/lib/hw/spi.tq210.so:system/lib/hw/spi.tq210.so \
        device/embedsky/tq210/lib/hw/adc.tq210.so:system/lib/hw/adc.tq210.so \
        device/embedsky/tq210/lib/hw/beep.tq210.so:system/lib/hw/beep.tq210.so \
        device/embedsky/tq210/lib/hw/led.tq210.so:system/lib/hw/led.tq210.so \
        device/embedsky/tq210/lib/hw/gps.default.so:system/lib/hw/gps.default.so \
        device/embedsky/tq210/lib/hw/sensors.default.so:system/lib/hw/sensors.default.so \
        device/embedsky/tq210/lib/hw/virtualtouch.tq210.so:system/lib/hw/virtualtouch.tq210.so

后:

PRODUCT_COPY_FILES += \
        device/embedsky/tq210/lib/libadc.so:system/lib/libadc.so \
        device/embedsky/tq210/lib/libbeep.so:system/lib/libbeep.so \

        device/embedsky/tq210/lib/libserial.so:system/lib/libserial.so \
        device/embedsky/tq210/lib/libspi.so:system/lib/libspi.so \
        device/embedsky/tq210/lib/libvirtualtouch.so:system/lib/libvirtualtouch.so \
        device/embedsky/tq210/lib/libzteevdo-ril_mc2716_android4.0.so:system/lib/libzteevdo-ril_mc2716_android4.0.so \
        device/embedsky/tq210/lib/libztewcdma-ril_andriod4.0_v01.so:system/lib/libztewcdma-ril_andriod4.0_v01.so \
        device/embedsky/tq210/lib/zterilPara:system/lib/zterilPara \
        device/embedsky/tq210/lib/hw/spi.tq210.so:system/lib/hw/spi.tq210.so \
  device/embedsky/tq210/lib/hw/adc.tq210.so:system/lib/hw/adc.tq210.so \
        device/embedsky/tq210/lib/hw/beep.tq210.so:system/lib/hw/beep.tq210.so \

  device/embedsky/tq210/lib/hw/gps.default.so:system/lib/hw/gps.default.so \
        device/embedsky/tq210/lib/hw/sensors.default.so:system/lib/hw/sensors.default.so \
        device/embedsky/tq210/lib/hw/virtualtouch.tq210.so:system/lib/hw/virtualtouch.tq210.so
TQ-ZQL 发表于 2012-12-7 11:54:52 | 显示全部楼层
不要留空行,是直接删除,你多了个空行啊
        device/embedsky/tq210/lib/hw/beep.tq210.so:system/lib/hw/beep.tq210.so \

        device/embedsky/tq210/lib/hw/gps.default.so:system/lib/hw/gps.default.so \
 楼主| lcdyong 发表于 2012-12-7 11:57:17 | 显示全部楼层
TQ-ZQL 发表于 2012-12-7 11:54
不要留空行,是直接删除,你多了个空行啊
        device/embedsky/tq210/lib/hw/beep.tq210.so:system/li ...

哦,谢谢,原来这个有空行也是不行的啊!
可以编译通过了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-5-7 09:30 , Processed in 1.031270 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表