[QtMoko] New debian images V3

Gennady Kupava gb at bsdmn.com
Mon Jun 29 23:29:03 CEST 2009

Hello, Radek.

В Вск, 28/06/2009 в 23:03 +0200, radek polak пишет:
> This new version should be stable as daily phone.

> [4] http://qtmoko.org/

Thank you much for images, they bring some hope to me.

After SHR installation I start to believe that openmoko can be used, and
at some point I'll able to use phone with familiar environments, but
came to conclusion that it's true that e should be used only in 320x200.

Now I've just started the QtMoko and speed was nice surprise. Almost
everything is working amazingly fast. Python and other interpreted
laguages is real nasty thing - while allowing code a bit faster, they
always intoduce that lag. Even 10ms and 50ms of difference is
noticeable, no need to speak about FreerRunner.

Problems I noticed so far:

1. Booting with Qi fails somehow. Last and only thing i see
[21474549.340000] INFO: RCU detected CPU 0 stall (t=4294909868/2000
jiffies). NOR uboot is fine, i seen same message but INIT:... after

2. I see kernel backtraces near that message:
(see attachment)

3. It hungs for me several times while I was trying to setup network -
wifi and other types.

4. I can't setup GPRS. Is it a problem with me or with QtMoko? I got qpe
hung with high cpu load then I am trying to connect. GPRS works fine for
me in SHR. Did someone try it?

5. Bug in voice notes application - if you remove record while listening
it, audio device will be clocked be blocked until pkill -9 that
application. It's easy to click one more time.

6. Font... Terminal font is not just inappropriate. It is antialiased
non-monospace truetype font, without possibility to change it. So all
sort of problems where.

Also, please can you answer some question:

1. Do QtExtened have a future?

2. About using truetype fonts. As we have such a... slow hardware might
it be better to use bitmap fonts? Any time I see that antialiasing,
imagine that hinting, kerning and so. Anyone tried to measure impact of
font rendering system on performance?

BTW, Really, i never can imagine that vim require 25MB :) And also found
out which ui inspired creators of original openmoko gtk stack. User have
to know meaning of all that icons :)

-------------- next part --------------
74539.035000] pcf50633-rtc pcf50633-rtc: setting system clock to 2000-01-01 00:00:28 UTC (946684828)
[21474549.340000] INFO: RCU detected CPU 0 stall (t=4294909868/2000 jiffies)
[21474549.340000] [<c0032910>] (dump_stack+0x0/0x14) from [<c0081750>] (print_cpu_stall+0x40/0xa4)
[21474549.340000] [<c0081710>] (print_cpu_stall+0x0/0xa4) from [<c0081814>] (check_cpu_stall+0x60/0x84)
[21474549.340000]  r6:c781c020 r5:00000000 r4:c03a38d8
[21474549.340000] [<c00817b4>] (check_cpu_stall+0x0/0x84) from [<c0081850>] (__rcu_pending+0x18/0xa4)
[21474549.340000]  r5:c03a38d8 r4:c08aeed0
[21474549.340000] [<c0081838>] (__rcu_pending+0x0/0xa4) from [<c00818f4>] (rcu_pending+0x18/0x4c)
[21474549.340000]  r5:00000000 r4:00000000
[21474549.340000] [<c00818dc>] (rcu_pending+0x0/0x4c) from [<c005a350>] (update_process_times+0x40/0x64)
[21474549.340000] [<c005a310>] (update_process_times+0x0/0x64) from [<c0031df8>] (timer_tick+0xf4/0x11c)
[21474549.340000]  r6:00000000 r5:00000000 r4:c03a0d54
[21474549.340000] [<c0031d04>] (timer_tick+0x0/0x11c) from [<c003e59c>] (s3c2410_timer_interrupt+0x10/0x18)
[21474549.340000]  r5:00000000 r4:c039e20c
[21474549.340000] [<c003e58c>] (s3c2410_timer_interrupt+0x0/0x18) from [<c007eeac>] (handle_IRQ_event+0x2c/0x68)
[21474549.340000] [<c007ee80>] (handle_IRQ_event+0x0/0x68) from [<c00809a0>] (handle_edge_irq+0xf8/0x17c)
[21474549.340000]  r7:c03a1f74 r6:c039e20c r5:0000001e r4:c03a1f40
[21474549.340000] [<c00808a8>] (handle_edge_irq+0x0/0x17c) from [<c002d054>] (asm_do_IRQ+0x54/0x6c)
[21474549.340000]  r8:00000001 r7:00000002 r6:00004000 r5:00000000 r4:0000001e
[21474549.340000] [<c002d000>] (asm_do_IRQ+0x0/0x6c) from [<c002d978>] (__irq_svc+0x38/0xc8)
[21474549.340000] Exception stack(0xc781fa50 to 0xc781fa98)
[21474549.340000] fa40:                                     0000001b ffffffff 000001e5 c01cbbe8 
[21474549.340000] fa60: 00000000 00000000 c79960d0 c7996000 00008946 c7a62b38 00000001 c781fabc 
[21474549.340000] fa80: c781fa98 c781fa98 c01c8c30 c015bb6c 20000013 ffffffff                   
[21474549.340000]  r5:f4000000 r4:ffffffff
[21474549.340000] [<c01c89dc>] (nand_command_lp+0x0/0x264) from [<c01c83bc>] (nand_do_read_ops+0x178/0x424)
[21474549.340000] [<c01c8244>] (nand_do_read_ops+0x0/0x424) from [<c01c87dc>] (nand_read+0x98/0xbc)
[21474549.340000] [<c01c8744>] (nand_read+0x0/0xbc) from [<c01b8a8c>] (part_read+0xa0/0xd4)
[21474549.340000]  r8:c79eec00 r7:c7975880 r6:00000000 r5:044a04c8 r4:00000000
[21474549.340000] [<c01b89ec>] (part_read+0x0/0xd4) from [<c0133084>] (jffs2_flash_read+0x84/0x250)
[21474549.340000]  r7:00000000 r6:03b404c8 r5:c7a60000 r4:c781fbf4
[21474549.340000] [<c0133000>] (jffs2_flash_read+0x0/0x250) from [<c012c930>] (jffs2_fill_scan_buf+0x2c/0x4c)
[21474549.340000] [<c012c904>] (jffs2_fill_scan_buf+0x0/0x4c) from [<c012d04c>] (jffs2_scan_eraseblock+0x424/0xb50)
[21474549.340000]  r4:03b40000
[21474549.340000] [<c012cc28>] (jffs2_scan_eraseblock+0x0/0xb50) from [<c012d91c>] (jffs2_scan_medium+0x1a4/0x4b8)
[21474549.340000] [<c012d778>] (jffs2_scan_medium+0x0/0x4b8) from [<c012fcc8>] (jffs2_build_filesystem+0x2c/0x2c0)
[21474549.340000] [<c012fc9c>] (jffs2_build_filesystem+0x0/0x2c0) from [<c0130100>] (jffs2_do_mount_fs+0x1a4/0x220)
[21474549.340000]  r8:c79eed58 r7:c79eed50 r6:c79eed30 r5:c79eed48 r4:00000000
[21474549.340000] [<c012ff5c>] (jffs2_do_mount_fs+0x0/0x220) from [<c013217c>] (jffs2_do_fill_super+0xbc/0x1a0)
[21474549.340000] [<c01320c0>] (jffs2_do_fill_super+0x0/0x1a0) from [<c0132848>] (jffs2_fill_super+0xc8/0xfc)
[21474549.340000]  r8:c780e2a0 r7:00000000 r6:00000001 r5:c79b0000 r4:c79eec00
[21474549.340000] [<c0132780>] (jffs2_fill_super+0x0/0xfc) from [<c01b7dc4>] (get_sb_mtd_aux+0x60/0xc4)
[21474549.340000]  r7:00000000 r6:00008000 r5:c79b0000 r4:c79b0000
[21474549.340000] [<c01b7d64>] (get_sb_mtd_aux+0x0/0xc4) from [<c01b7e88>] (get_sb_mtd_nr+0x60/0x70)
[21474549.340000] [<c01b7e28>] (get_sb_mtd_nr+0x0/0x70) from [<c01b7ffc>] (get_sb_mtd+0x164/0x198)
[21474549.340000]  r7:00008000 r6:c03a5bc8 r5:c79dd000 r4:01f00006
[21474549.340000] [<c01b7e98>] (get_sb_mtd+0x0/0x198) from [<c013255c>] (jffs2_get_sb+0x24/0x30)
[21474549.340000] [<c0132538>] (jffs2_get_sb+0x0/0x30) from [<c00afed0>] (vfs_kern_mount+0x58/0xac)
[21474549.340000] [<c00afe78>] (vfs_kern_mount+0x0/0xac) from [<c00aff84>] (do_kern_mount+0x40/0x84)
[21474549.340000]  r8:c79f5000 r7:c03a5bc8 r6:00000000 r5:c79dd000 r4:00008000
[21474549.340000] [<c00aff44>] (do_kern_mount+0x0/0x84) from [<c00c4d68>] (do_new_mount+0x60/0x90)
[21474549.340000]  r8:c79dd000 r7:c781fed0 r6:00000000 r5:00008000 r4:c79f5000
[21474549.340000] [<c00c4d08>] (do_new_mount+0x0/0x90) from [<c00c5c40>] (do_mount+0x170/0x198)
[21474549.340000]  r7:c79dc000 r6:c781fed0 r5:00000000 r4:00008000
[21474549.340000] [<c00c5ad0>] (do_mount+0x0/0x198) from [<c00c5cf8>] (sys_mount+0x90/0xdc)
[21474549.340000] [<c00c5c68>] (sys_mount+0x0/0xdc) from [<c0008e7c>] (do_mount_root+0x28/0xbc)
[21474549.340000]  r7:c033bf0c r6:c78f8000 r5:00008000 r4:c78f8000
[21474549.340000] [<c0008e54>] (do_mount_root+0x0/0xbc) from [<c0008f60>] (mount_block_root+0x50/0x178)
[21474549.340000]  r4:c78f8000
[21474549.340000] [<c0008f10>] (mount_block_root+0x0/0x178) from [<c00090dc>] (mount_root+0x54/0x6c)
[21474549.340000]  r8:00000000 r7:00000000 r6:00000000 r5:c033bf0c r4:01f00006
[21474549.340000] [<c0009088>] (mount_root+0x0/0x6c) from [<c000926c>] (prepare_namespace+0x178/0x1dc)
[21474549.340000]  r5:c002683c r4:c03c1304
[21474549.340000] [<c00090f4>] (prepare_namespace+0x0/0x1dc) from [<c00088b0>] (kernel_init+0x70/0x8c)
[21474549.340000]  r5:00000000 r4:c03c12e8
[21474549.340000] [<c0008840>] (kernel_init+0x0/0x8c) from [<c005323c>] (do_exit+0x0/0x244)
[21474549.340000]  r4:00000000
[21474557.330000] jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x068afef4: 0x8fc4 instead

More information about the community mailing list