Hi,
 
Did you update your init.rc? Please diff your init.rc with the one in the 
android tree and verify that nothing seems to be missing.

According to your log (looking in ActivityManagerService.java) HOME_APP_ADJ 
seems to be missing.

HOME_APP_ADJ =
    Integer.valueOf(SystemProperties.get("ro.HOME_APP_ADJ"));

Best regards,
Henrik Persson

________________________________

        From: [email protected] 
[mailto:[email protected]] On Behalf Of Manish Sharma
        Sent: den 10 juni 2009 09:05
        To: [email protected]
        Subject: [android-porting] Re: compilation rules for ARMv6
        
        
        Hi All,
         
        I have cloned Android git last week. And compiled it as it is with 
arm-eabi-4.3.1 toolchain.
        I am using the Linux kernel 2.6.27, which was working with older 
Android version (Cloned on Wk11).
        Now when I am running this setup, I am getting following issue.
         
        Fadden, Is it something to do with no-short-enum flag?
         
        Regards,
        Manish
         
        LOG..
         
        E/GLLogger( 1574): couldn't load <libhgl.so> library (Cannot find 
library)
        I/ARMAssembler( 1574): generated 
scanline__00000077:03545404_00000A01_00000000 [ 30 ipp] (51 ins) at
         [0x1930f8:0x1931c4] in 0 ns
        I/SystemServer( 1574): Starting Power Manager.
        I/SystemServer( 1574): Starting Activity Manager.
        W/dalvikvm( 1574): threadid=17: thread exiting with uncaught exception 
(group=0x4000fe70)
        E/AndroidRuntime( 1574): Uncaught handler: thread ActivityManager 
exiting due to uncaught exception
        E/AndroidRuntime( 1574): *** EXCEPTION IN SYSTEM PROCESS.  System will 
crash.
        E/AndroidRuntime( 1574): java.lang.NumberFormatException: unable to 
parse '' as integer
        E/AndroidRuntime( 1574):        at 
java.lang.Integer.parseInt(Integer.java:364)
        E/AKernel panic - not syncing: Attempted to kill init!
        ndroidRuntime( 1574):   at java.lang.Integer.parseInt(Integer.java:333)
        E/AndroidRuntime( 1574):        at 
java.lang.Integer.valueOf(Integer.java:590)
        E/AndroidRuntime( 1574):        at 
com.android.server.am.ActivityManagerService.<init>(ActivityManag
        erService.java:1288)
        E/AndroidRuntime( 1574):        at 
com.android.server.am.ActivityManagerService.<init>(ActivityManag
        erService.java:110)
        E/AndroidRuntime( 1574):        at 
com.android.server.am.ActivityManagerService$AThread.run(Activity
        ManagerService.java:1130)
        E/AndroidRuntime( 1574): Crash logging skipped, no checkin service
        I/Process ( 1574): Sending signal. PID: 1574 SIG: 9
        I/ServiceManager( 1554): service 'SurfaceFlinger' died
        I/ServiceManager( 1554): service 'power' died
        
        
        2009/4/20 Manish Sharma <[email protected]>
        

                Hi fadden, 
                 
                To check the armv7-a arch I have compiled one hello.c file with 
"arm-linux-gcc (GCC) 4.2.3" toolchain by providing -march=armv7-a and it works 
fine. I can conclude toolchain supports armv7-a arch.
                 
                While looking into linux-arm.mk <http://linux-arm.mk/>  file I 
observed "TARGET_TOOLS_PREFIX" macro is hardcoded to arm-eabi toolchain.
                 
                *************
                # You can set TARGET_TOOLS_PREFIX to get gcc from somewhere else
                ifeq ($(strip $($(combo_target)TOOLS_PREFIX)),)
                $(combo_target)TOOLS_PREFIX := \
                        
prebuilt/$(HOST_PREBUILT_TAG)/toolchain/arm-eabi-4.2.1/bin/arm-eabi-
                
                *************
                 
                I have replaced this with my toolchain path and I was getting 
some other error this time.
                 
                *************
                target SharedLib: libdl 
(out/target/product/generic/obj/SHARED_LIBRARIES/libdl_intermediates/LINKED/libdl.so)
                target Prelink: libdl 
(out/target/product/generic/symbols/system/lib/libdl.so)
                external/elfcopy/elfcopy.c(1097): gelf_update_phdr(): invalid 
data
                make: *** 
[out/target/product/generic/symbols/system/lib/libdl.so] Error 1
                make: *** Deleting file 
`out/target/product/generic/symbols/system/lib/libdl.so'
                *************
                 
                When I checked this on mailing list, the soultion mentioned was
                 
                *************
                > Sean McNeil 写道: 
                >> Don't use 4.3.x. Use gcc 4.2.4 or older. 
                *************
                 
                I am using gcc 4.2.3 but still getting this error. Do I need to 
make the above change in linux-arm.mk <http://linux-arm.mk/>  file?
                 
                Regards,
                MS
                
                
                On Mon, Apr 20, 2009 at 9:28 AM, Manish Sharma 
<[email protected]> wrote:
                

                        Hi fadden,
                         
                        I am using for armv7:
                         
                        arm-linux-gcc (GCC) 4.2.3
                        Copyright (C) 2007 Free Software Foundation, Inc.
                         
                        For armv6:
                         
                        arm-linux-gcc (GCC) 4.2.1 (Linux Base 4.2.1-37) 

                        Copyright (C) 2007 Free Software Foundation, Inc.
                        
                        Regards,
                        MS
                        
                        On Mon, Apr 20, 2009 at 9:23 AM, Manish Sharma 
<[email protected]> wrote:
                        

                                 
                                I am able to compile with the following rules 
for armv6. Presently working on armv7 but getting compilation error. Please see 
my previous mails.

                                TARGET_ARCH_VERSION := armv6
                                
                                RULES for ARMv6:

                                ARCH_ARM_HAVE_THUMB_SUPPORT := true
                                ARCH_ARM_HAVE_THUMB_INTERWORKING := true
                                ARCH_ARM_HAVE_64BIT_DATA := true
                                ARCH_ARM_HAVE_HALFWORD_MULTIPLY := true
                                ARCH_ARM_HAVE_CLZ := true
                                ARCH_ARM_HAVE_FFS := true
                                arch_version_cflags := -march=armv6  
-D__ARM_ARCH_6__
                                 
                                Regards,
                                MS

                                 
                                On Sat, Apr 18, 2009 at 7:37 AM, DineshG 
<[email protected]> wrote:
                                


                                        which compiler are you using ?
                                        

                                        On Apr 17, 12:21 pm, fadden 
<[email protected]> wrote:
                                        > On Apr 16, 10:06 pm, Manish Sharma 
<[email protected]> wrote:
                                        >
                                        > > target thumb C++: libsimplejni <=
                                        > > 
development/samples/SimpleJNI/jni/native.cpp
                                        > > 
development/samples/SimpleJNI/jni/native.cpp:1: error: bad value (armv7-a)
                                        > > for -march= switch
                                        > > make: ***
                                        > > 
[out/target/product/generic/obj/SHARED_LIBRARIES/libsimplejni_intermediates/native.o]
                                        > > Error 1
                                        >
                                        > It appears the compiler you're using 
doesn't support "-march=armv7-a".
                                        
                                        
--~--~---------~--~----~------------~-------~--~----~
                                        unsubscribe: 
[email protected] 
                                        website: 
http://groups.google.com/group/android-porting
                                        
-~----------~----~----~----~------~----~------~--~---
                                        
                                        


--~--~---------~--~----~------------~-------~--~----~
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting
-~----------~----~----~----~------~----~------~--~---

Reply via email to