Qtopia/X11 Weekly Status (4)
Holger Freyther
zecke at openmoko.org
Thu Mar 20 00:06:15 CET 2008
Hey,
I'm back in Berlin/Germany and I have mostly worked on the following items:
- Get Qtopia built in OpenEmbedded and create non segfaulting apps
- Fix font displaying (well, we compiled without fontconfig...)
- Get Qtopia to talk with the Modem, on cold and warm start
- Looked into the Alarm, atd, rtc, wakeup chain
- Cleaning up the patches and sent them upstream (once more)
More details:
OpenEmbedded:
bitbake openmoko-qtopia-x11-image should give you an image with timezone
data, enlightenment, illume, atd and qpe. qpe should get started by default.
You will need to add the illume module yourself and do the reconfiguration.
You can launch Qtopia apps from illume.
I had to rewrite the configuration part of the recipe and it looks much
better now, the monolithic recipe is still...
Font Display:
Yeah in modern age your XServer has no builtin fonts anymore and everyone is
using fontconfig, freetype, xft/or not to render the fonts. We can display
glyphs!!!!
Get Qtopia talk to the Modem:
I updated the firmware to moko7. Fixed the path of Qtopia to power_on the
modem. Wrote a tool to forward the modem via tcp/ip, wrote another tool to
connect to the ip/port and provide a pts on the client (inspired by the short
chat with emdete at FOSDEM).
The modem has a tendency to skip the first commands, so Qtopia should send
some AT to wake the modem up and makre sure it is communicative. This is
working on warm start, I have a uncomitted change for warm start.
The state is: Qtopia can talk with the modem, it asks me to enter a SIM PIN
(don't ask how I actually enter it). It accepts it, registers with the
network, I can browse my SIM Contacts in the addressbook, play with the
phonesettings. I did sent a SMS and I have no idea if it arrived, I tried to
call something from my addressbook but didn't hear anything. I have no other
SIM so I couldn't try calling it, or sending a SMS to it. I will get anot
Alarm handling:
Qtopia is using atd to schedule alarms and to make sure the RTC gets
programmed. So I installed atd, added it as RDEPENDS, and the result was:
qpe hang in the open call of /var/spool/at/trigger. atd couldn't be launched
due an unimplemented ioctl of the RTC driver (I have sent a patch to
the kernel list). Once suspend/resume of Xglamo is working we can see if
it worked.
Cleaning up patches:
Currently I have between 72 and 74 commits. I have rebased them against
a rsync version of Qtopia 4.3.1, grouped them and squashed them and we are
now at roughly 40 patches. I will continue feeding them upstream but they do
not have a sane process for that.
Pending Issues:
- Illume configuration in OpenEmbedded. We should have the default theme
and profile by default.
- Sound, Sound, Sound. I have no idea about these alsa state things and could
deserve a helping hand and some directions (I will try to claim more of
Graemes time). This includes phone handling, handset stuff but also alarm
playing.
- We need a E gadget to show the signal strength, network state, enter
airplane mode (how to verify that RF is really off?). A DBus interface
exists but it is not using mickeyl's interface.
- We need a onscreen keyboard, I have to extract the Qtopia prediction as
library.
- Modem and testing, test that it works. Try suspend/resume, try wakeup by
call/sms
- Enable Allan to start testing.
- Xglamo or E or whatever hang, misbehave. At some point I have three cursors
and can not move any of them. I would be happy to have one cursor and be
able to move it. But I'm not using Dodji's latest Xglamo, we might want to
update the 1.4.x version in OE or I should try the git one.....
(more on the QtopiaOnX11 wiki page)
Minimal Goal for next week:
- Have a ugly or hopefully proper way to use the illume profile by default
- Be able to make a voice call and receive it. Be able to actually hear and
talk the other person (and not only because you are in the same room).
- Provide the Qtopia prediction with a C interface.
comments, questions, feedback?
z.
More information about the distro-devel
mailing list