There should be some permission restrictions defined by
 system/core/include/private/android_filesystem_config.h (at line 147:
"{ 00550, AID_ROOT,      AID_SHELL,     "system/etc/
init.goldfish.sh" },")
Why only these names? This stuff is goldfish target only?

On 31 Gen, 15:45, Luca Belluccini <[email protected]> wrote:
> I noticed that only the specific file called
> init.goldfish.sh
> can be executed. If you try to define your file and execute it at init
> process, a permission denied error occurs.
> My question is: this "problem" occurs due to my target is derived from
> goldfish (emulator)?
>
> On 31 Gen, 13:15, Luca Belluccini <[email protected]> wrote:
>
> > Thank you.
> > For 'your board file' you are pointing to kernel goldfish board source
> > files?
>
> > On Jan 30, 9:11 pm, Andrew Green <[email protected]> wrote:
>
> > > 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_justgotbett...
--~--~---------~--~----~------------~-------~--~----~
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting
-~----------~----~----~----~------~----~------~--~---

Reply via email to