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
-~----------~----~----~----~------~----~------~--~---