The name used to pick up the device-dependent init file is the name returned by 
/proc/cpuinfo under "Hardware" (it uses the first word only - as lowercase), 
which is set with the MACHINE_START() macro in your board file. You can change 
the name in that macro to "mydevice" to use init.mydevice.rc.

Andrew

> Date: Fri, 30 Jan 2009 11:15:55 -0800
> Subject: [android-porting] init.goldfish.rc question
> From: [email protected]
> To: [email protected]
> 
> 
> For testing purposes (I'll use the emulator), I created a new target
> (using vendor/manufact... structure) more or less equal to 'generic'
> one.
> I used make TARGET...=mydevice and all seems to work.
> There's only a strange thing: init.goldfish.rc is still called at init-
> time.
> I would like to launch my init.mydevice.rc ...
> 
> Android.mk
> ================================
> LOCAL_PATH := $(call my-dir)
> 
> # kernel pre-built binary
> ifeq ($(TARGET_PREBUILT_KERNEL),)
> TARGET_PREBUILT_KERNEL := $(LOCAL_PATH)/kernel
> endif
> 
> file := $(INSTALLED_KERNEL_TARGET)
> ALL_PREBUILT += $(file)
> $(file): $(TARGET_PREBUILT_KERNEL) | $(ACP)
>       $(transform-prebuilt-to-target)
> 
> # keyboard layouts
> file := $(TARGET_OUT_KEYLAYOUT)/tuttle2.kl
> ALL_PREBUILT += $(file)
> $(file) : $(LOCAL_PATH)/tuttle2.kl | $(ACP)
>       $(transform-prebuilt-to-target)
> 
> # keymap
> include $(CLEAR_VARS)
> LOCAL_SRC_FILES := tuttle2.kcm
> include $(BUILD_KEY_CHAR_MAP)
> 
> # board specific init.rc
> PRODUCT_COPY_FILES += \
>       $(LOCAL_PATH)/init.osstbox.rc:root/init.mydevice.rc
> 
> # prebuilt drivers
> PRODUCT_COPY_FILES += \
>       $(LOCAL_PATH)/fake.ko:system/lib/fake.ko
> 
> BoardConfig.mk
> =================================
> # config.mk
> #
> # Product-specific compile-time definitions.
> #
> 
> # The generic product target doesn't have any hardware-specific
> pieces.
> TARGET_NO_BOOTLOADER := true
> TARGET_NO_KERNEL := true
> TARGET_NO_RADIOIMAGE := true
> HAVE_HTC_AUDIO_DRIVER := true
> BOARD_USES_GENERIC_AUDIO := true
> USE_CAMERA_STUB := true
> TARGET_PROVIDES_INIT_RC := true
> 
> mydevice.mk
> ==================================
> # Superclass
> $(call inherit-product, build/target/product/generic.mk)
> 
> # Overrides
> PRODUCT_BRAND := mydevice
> PRODUCT_DEVICE := mydevice
> PRODUCT_NAME := mydevice
> 
> > 

_________________________________________________________________
Windows Live™ Hotmail®…more than just e-mail. 
http://windowslive.com/howitworks?ocid=TXT_TAGLM_WL_t2_hm_justgotbetter_howitworks_012009
--~--~---------~--~----~------------~-------~--~----~
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting
-~----------~----~----~----~------~----~------~--~---

Reply via email to