[Armadillo:03617] Can I get Linux source(2.6.26) of armadillo-500 for android platform?

leemgs email@hidden
2008年 11月 3日 (月) 01:23:07 JST


Hello, My name is Lim,GeunSik. And I am from South Korea.
I bought Armadillo-500 target board(arm1136jf-s base) on Nov-20-2008 last
year.
and, I already ported android-m5-rc14/15 with 2.6.18 based armadillo linux
kernel + android patch
successfully. for reference, you can view my "android porting" movie at
below  ubuntu websites.

. http://kr.youtube.com/watch?v=E3t-SETOomU
. http://kr.youtube.com/watch?v=jGvGl0nOQNo&feature=related
. http://kr.youtube.com/watch?v=fXbUzJj4QsE&feature=related

I read howto of android porting with armadillo-500fx target
at http://armadillo.atmark-techno.com/howto/try-android-on-armadillo on
Oct-31-2008.
your company is supporting below binary files for running androind platform
on armadillo-50FX.
http://armadillo.atmark-techno.com/files/downloads/misc/android/linux-a500fx-android-tmp-081030.bin.gz
http://armadillo.atmark-techno.com/files/downloads/misc/android/romfs-a500fx-android-tmp-081030.img.gz
http://armadillo.atmark-techno.com/files/downloads/misc/android/android-a500fx-tmp-081031.tar.gz

I have one favor for you. I need armadillo-500fx android linux kernel source

(2.6.26 armadillo-500FX + android patch). Can you send me linux kernel
source of
linux-a500fx-android-tmp-081030.bin.gz ?


Of course, I am using armadillo-500 targetboard without armadillo-500fx
targetboard.
So, I downloaded
http://download.atmark-techno.com/armadillo-500-fx/source/kernel/linux-2.6.26-at1.tar.gzfile.
As you know, This linux source is consist of  config files both
armadillo-500 and armadillo-500fx.

I patched android features(ex: binde, ashmem, low memory killer, logger,
etc) to the this
armadillo-500fx 2.6.26 linux kernel source from android kernel source.
(http://git.source.android.com/?p=kernel/common.git;a=snapshot;h=HEAD;sf=tgz
)


I can boot normally, and then
"armadillo-500#> chroot /mnt /init ".

But, I can meet below error messages (using strace)

-----------------------------------------------------------------------------------------------------------------------
    ....... above omission .......

chown32("/proc/cmdline", 0, 1001)       = 0
futex(0x40001004, FUTEX_WAKE, 2147483647) = 0
futex(0x40002720, FUTEX_WAKE, 2147483647) = 0
futex(0x40001004, FUTEX_WAKE, 2147483647) = 0
futex(0x40001004, FUTEX_WAKE, 2147483647) = 0
futex(0x40002720, FUTEX_WAKE, 2147483647) = 0
futex(0x40001004, FUTEX_WAKE, 2147483647) = 0
futex(0x40001004, FUTEX_WAKE, 2147483647) = 0
futex(0x40002720, FUTEX_WAKE, 2147483647) = 0
futex(0x40001004, FUTEX_WAKE, 2147483647) = 0
futex(0x40001004, FUTEX_WAKE, 2147483647) = 0
futex(0x40002720, FUTEX_WAKE, 2147483647) = 0
futex(0x40001004, FUTEX_WAKE, 2147483647) = 0
futex(0x40001004, FUTEX_WAKE, 2147483647) = 0
futex(0x40002720, FUTEX_WAKE, 2147483647) = 0
futex(0x40001004, FUTEX_WAKE, 2147483647) = 0
stat64("/system/bin/sh", {st_mode=S_IFREG|0777, st_size=86936, ...}) = 0
fork()                                  = 1879
clock_gettime(CLOCK_MONOTONIC, {536, 600176333}) = 0
futex(0x40001004, FUTEX_WAKE, 2147483647) = 0
stat64("/system/bin/servicemanager", {st_mode=S_IFREG|0777, st_size=9828,
...}) = 0
fork()                                  = 1880
clock_gettime(CLOCK_MONOTONIC, {536, 614074800}) = 0
futex(0x40001004, FUTEX_WAKE, 2147483647) = 0
stat64("/system/bin/mountd", {st_mode=S_IFREG|0777, st_size=17996, ...}) = 0
fork()                                  = 1882
clock_gettime(CLOCK_MONOTONIC, {536, 703377650}) = 0
futex(0x40001004, FUTEX_WAKE, 2147483647) = 0
stat64("/system/bin/debuggerd", {st_mode=S_IFREG|0777, st_size=18024, ...})
= 0
fork()                                  = 1883
clock_gettime(CLOCK_MONOTONIC, {536, 706046183}) = 0
futex(0x40001004, FUTEX_WAKE, 2147483647) = 0
stat64("/system/bin/rild", {st_mode=S_IFREG|0777, st_size=5604, ...}) = 0
fork()                                  = 1884
clock_gettime(CLOCK_MONOTONIC, {536, 708948050}) = 0
futex(0x40001004, FUTEX_WAKE, 2147483647) = 0
stat64("/system/bin/app_process", {st_mode=S_IFREG|0777, st_size=5564, ...})
= 0
fork()                                  = 1885
clock_gettime(CLOCK_MONOTONIC, {536, 714011633}) = 0
futex(0x40001004, FUTEX_WAKE, 2147483647) = 0
stat64("/system/bin/mediaserver", {st_mode=S_IFREG|0777, st_size=5364, ...})
= 0
fork()                                  = 1886
clock_gettime(CLOCK_MONOTONIC, {536, 732946066}) = 0
futex(0x40001004, FUTEX_WAKE, 2147483647) = 0
stat64("/system/bin/playmp3", 0xbebcfb28) = -1 ENOENT (No such file or
directory)
write(3, "<3>init: cannot find \'/system/bi"..., 66) = 66
stat64("/system/bin/dbus-daemon", {st_mode=S_IFREG|0777, st_size=121728,
...}) = 0
fork()                                  = 1888
clock_gettime(CLOCK_MONOTONIC, {536, 746992999}) = 0
futex(0x40001004, FUTEX_WAKE, 2147483647) = 0
stat64("/system/bin/installd", {st_mode=S_IFREG|0777, st_size=14020, ...}) =
0
fork()                                  = 1890
clock_gettime(CLOCK_MONOTONIC, {536, 751044900}) = 0
futex(0x40001004, FUTEX_WAKE, 2147483647) = 0
stat64("/system/bin/flash_image", {st_mode=S_IFREG|0777, st_size=9640, ...})
= 0
fork()                                  = 1891
clock_gettime(CLOCK_MONOTONIC, {536, 757615000}) = 0
futex(0x40001004, FUTEX_WAKE, 2147483647) = 0
stat64("/sbin/adbd", {st_mode=S_IFREG|0777, st_size=113280, ...}) = 0
fork()                                  = 1892
clock_gettime(CLOCK_MONOTONIC, {536, 763420966}) = 0
futex(0x40001004, FUTEX_WAKE, 2147483647) = 0
poll([{fd=4, events=POLLIN, revents=POLLIN}, {fd=6, events=POLLIN}, {fd=8,
events=POLLIN}], 1
recvfrom(4, "add@/kernel/uids/1000\0ACTION=add"..., 1024, 0, NULL, NULL) =
86
recvfrom(4, "add@/kernel/uids/1013\0ACTION=add"..., 1024, 0, NULL, NULL) =
86
recvfrom(4, "add@/kernel/uids/1002\0ACTION=add"..., 1024, 0, NULL, NULL) =
86
recvfrom(4, 0xbebcf7f2, 1024, 0, 0, 0)  = -1 EAGAIN (Resource temporarily
unavailable)
poll([{fd=4, events=POLLIN}, {fd=6, events=POLLIN}, {fd=8, events=POLLIN}],
3, -1) = ? EREST)
--- SIGCHLD (Child exited) @ 0 (0) ---
write(7, "\21", 1)                      = 1
sigreturn()                             = ? (mask now [QUIT ABRT BUS KILL
USR2 ALRM TERM CHL)
poll([{fd=4, events=POLLIN}, {fd=6, events=POLLIN}, {fd=8, events=POLLIN,
revents=POLLIN}], 1
read(8, "\21", 92)                      = 1
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 1}], WNOHANG, NULL) = 1891
futex(0x400035a0, FUTEX_WAKE, 2147483647) = 0
futex(0x40001004, FUTEX_WAKE, 2147483647) = 0
wait4(-1, 0xbebcfb70, WNOHANG, NULL)    = 0
poll(

----------------------------------------------------------------------------------------------------------------------

In the summary, I want to get  "armadillo-500FX linux kernel source for
android platform"
(2.6.26 armadillo-500FX + android patch).

Can you send me linux kernel source of
"linux-a500fx-android-tmp-081030.bin.gz" bin file?
I will analyze reason of above error after compare between my 2.6.26 source
and
your 2.6.26 source using source of "linux-a500fx-android-tmp-081030.bin.gz".
Thank you for reading.

end of line.
-------------- next part --------------
HTML$B$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B...
URL: <http://lists.atmark-techno.com/pipermail/armadillo/attachments/20081103/02bb6e92/attachment.html>


armadillo メーリングリストの案内