I rebuild KeycodeChecker on 1.0 SDK.
o KeycodeChecker-1.0-r1.zip
Just in case, if anyone is looking for keylayout file working on Zaurus, here is the one.
o qwerty.kl.zip
One issue currently I'm working on. Landscape view and portrait view issue. Until SDK m5, Zaurus booted up in portrait view which is hardware buffer aligned. But with Android 0.9 and 1.0, Zaurus boots in landscape view. It has huge impact to performance. I used to run my RotateView.apk to make adjustment, but the APIs RotateView uses have gone. I'm looking for alternative API but still can not find.
Cheers,
i will port my HW to android 1.0.
my kernel is linux-2.6.25.
now i focus on keyboard of android,because my keyboard can not work,i press key,android have no response to it.any suggestion will be apreciated, thanks in advance.
Would you please send me the android 1.0 kernel patch. I failed in running android 1.0 but my android 0.9 works fine. I find the android kernel for 0.9 and 1.0 are the same. I download them from http://code.google.com/p/android/downloads/list.
I also down kernel from git.android.org with HEAD tag.But it failed to run android 1.0.
As a friend who success in running android 1.0 said, it is realted pmem and framebuffer.
But I can't run it.
Would you please help me?
Can you send me your kernel patch for reference?
My email is edwardlee.2002@gmail.com.
Thanks!
I am porting android 1.o to my linux arm-based phone. After the screen
showing "android init", below strace logs began repeating in the
console. Even the text of "android init" dispeared, the below logs
kept repeating. And the phone went to the blank&dark screen and can
not get to main desktop screen.
Thank you for any help or suggestions from the group.
android_power_suspend: exit suspend, ret = -19
android_power_suspend: pm_suspend returned with no event
android_power_suspend: enter suspend
android_power_suspend: exit suspend, ret = -19
android_power_suspend: pm_suspend returned with no event
android_power_suspend: enter suspend
android_power_suspend: exit suspend, ret = -19
android_power_suspend: pm_suspend returned with no event
android_power_suspend: enter suspend
android_power_suspend: exit suspend, ret = -19
android_power_suspend: pm_suspend returned with no event
[{fd=4, events=POLLIN}, {fd=6, events=POLLIN}, {fd=8, events=POLLIN}],
3, 5000) = 0 <5.006646>
00:02:29 clock_gettime(CLOCK_MONOTONIC, {142, 880801775}) = 0
<0.000061>
00:02:29 stat64("/system/bin/dbus-daemon", {st_mode=S_IFREG|0755,
st_size=121728, ...}) = 0 <0.000091>
00:02:29 fork() = 183 <0.000427>
00:02:29 clock_gettime(CLOCK_MONOTONIC, {142, 891624775}) = 0
<0.000092>
00:02:29 futex(0x40003420, FUTEX_WAKE, 2147483647) = 0 <0.000092>
00:02:29 futex(0x40001004, FUTEX_WAKE, 2147483647) = 0 <0.000060>
00:02:29 poll([{fd=4, events=POLLIN, revents=POLLIN}, {fd=6,
events=POLLIN}, {fd=8, events=POLLIN}], 3, -1) = 1 <0.000092>
00:02:29 recvfrom(4, "add@/kernel/uids/1002\0ACTION=add"..., 1024, 0,
NULL, NULL) = 85 <0.000091>
00:02:29 recvfrom(4, 0xbe98c8b2, 1024, 0, 0, 0) = -1 EAGAIN (Resource
temporarily unavailable) <0.000061>
00:02:29 poll([{fd=4, events=POLLIN}, {fd=6, events=POLLIN}, {fd=8,
events=POLLIN}], 3, -1) = ? ERESTART_RESTARTBLOCK (To be restarted)
<0.002378>
00:02:29 --- SIGCHLD (Child exited) @ 0 (0) ---
00:02:29 write(7, "\21", 1) = 1 <0.000092>
00:02:29 sigreturn() = ? (mask now []) <0.000061>
00:02:29 poll([{fd=4, events=POLLIN}, {fd=6, events=POLLIN}, {fd=8,
events=POLLIN, revents=POLLIN}], 3, -1) = 1 <0.000091>
00:02:29 read(8, "\21", 92) = 1 <0.000092>
00:02:29 wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 1}], WNOHANG,
NULL) = 183 <0.000122>
00:02:29 kill(-183, SIGKILL) = -1 ESRCH (No such process)
<0.000122>
00:02:29 unlink("/dev/socket/dbus") = 0 <0.000122>
00:02:29 clock_gettime(CLOCK_MONOTONIC, {142, 900984775}) = 0
<0.000091>
00:02:29 futex(0x40003420, FUTEX_WAKE, 2147483647) = 0 <0.000061>
00:02:29 futex(0x40001004, FUTEX_WAKE, 2147483647) = 0 <0.000061>
00:02:29 wait4(-1, 0xbe98cc30, WNOHANG, NULL) = 0 <0.000061>
00:02:29 clock_gettime(CLOCK_MONOTONIC, {142, 902569775}) = 0
<0.000091>
00:02:29 clock_gettime(CLOCK_MONOTONIC, {142, 902935775}) = 0
<0.000061>
00:02:29 poll([{fd=4, events=POLLIN, revents=POLLIN}, {fd=6,
events=POLLIN}, {fd=8, events=POLLIN}], 3, 5000) = 1 <0.028019>
00:02:29 recvfrom(4, "remove@/kernel/uids/1002\0ACTION="..., 1024, 0,
NULL, NULL) = 91 <0.000092>
00:02:29 recvfrom(4, 0xbe98c8b2, 1024, 0, 0, 0) = -1 EAGAIN (Resource
temporarily unavailable) <0.000061>
00:02:29 clock_gettime(CLOCK_MONOTONIC, {142, 932813775}) = 0
<0.000061>
00:02:29 clock_gettime(CLOCK_MONOTONIC, {142, 933210775}) = 0
<0.000061>