Tags give the ability to mark specific points in history as being important
  • v58
    i,
    QtMoko v58 for Freerunner is now out! You can download here [1] and visit our
    homepage [2] for more info.
    
    Here is list of changes since last Freerunner release:
    
      * gta02 kernel upgrade to 2.6.39
      * hack to stop vibrating after resume
      * show end call button after 2s to avoid unwanted press
      * improved colors in qmplayer encoding
      * better name of encoded movie in qmplayer
      * using emdebian for some packages
      * using glamo-mplayer as package
      * suspend in locked screen is now after 3s
      * accelerometers are now in module and disabled by default (see below)
    
    99% of the credit for this release goes to Paul Ferster. He managed to find
    the suspend/resume problem and finally after years we have stable kernel. Many
    thanks!
    
    As a side effect while playing with the new kernel i have discovered power
    management bug in lis302dl (accelerometer) driver. The module seems to eat
    ~6mA in suspend. So by default the module is now not loaded and accelerometers
    are not working. On the other side, the current in suspend is now between
    4..6mA which gives ~200 hours in standby! If you want to use accels you do:
    
    echo lis302dl >> /etc/modules
    echo joydev >> /etc/modules
    
    As for the other changes. I plan to start using Freerunner as my daily phone
    now so i had to fix one old problem. When i answered phone call i often
    accidentaly pressed the "Accept call" button twice. After first press the
    button changed to "End call" and the second press ended the call immediately.
    This is now fix and there is 2s interval where second press is ignored.
    
    Another problem noticed was that sometimes the phone would start vibrating
    after resume. So there is now hack that stops vibrations after each resume.
    
    Another nice thing is that i am now using emdebian and i have rebuild a few
    packages with useless python dependencies. The result is that tarbal size went
    from 161MB -> 88MB and ubifs 146MB -> 102MB.
    
    So if you are still using Freerunner i hope it can work for you nicely.
    
    Cheers
    
    Radek
    
    Btw - anyone has working GPS on Freerunner? I cant get fix and it seems it's
    not SW problem. It would be nice to have it working again...
    
    [1] http://sourceforge.net/projects/qtmoko/files/GTA02/
    [2] http://qtmoko.sourceforge.net/
  • v55
    Hi,
    qtmoko v55 is now available. You can get it from here [1] or visit our
    homepage [2].
    
    Changes since v54:
    
    * back to cruxus media engine until gstreamer bugs are fixed
    * whereabouts use gpsd (Stefan Wildemann)
    * navit bugs in town search and program exit fixed (Stefan Wildemann)
    
    Let's hope this release will fix the problems with sounds (it should) and can
    be our stable release for some time.
    
    If you are upgrading, you should manually add -b argument to gpsd, see
    
            http://lists.goldelico.com/pipermail/gta04-owner/2013-March/004155.html
    
    Btw i couldnt test GPS, because my Freerunner does not get fix, so i just hope
    it will be ok.
    
    Thanks Stefan for his work. It's really nice to have navit working properly.
    
    Cheers
    
    Radek
    
    [1] http://sourceforge.net/projects/qtmoko/files/GTA02/
    [2] http://qtmoko.sourceforge.net/
  • v52
    Hi,
    QtMoko v52 is out now. You can download experimental armhf tarball from here
    [1] or stable armel from here [2]. For more info visit our homepage [3].
    
    Changelog since v51:
    
      * media alsa state now saves 5mA
      * media alsa state is now louder
      * fixed "Draft message" instead of sender in SMS (Neil Jerram & Radek Polak)
      * fixed status to be uint64 in mail app db
      * fixed invisible text parts in qterminal
      * better config in mplayer
      * qui utility to show QtMoko message boxes from shell
      * support for armhf arch
      * better pulseaudio config
      * hack to restore brightness when POWER button is pressed
    
    Although the changelog looks small, the release is big step forward - mainly
    because of two things:
    
    1/ Neil Brown's excellent kernel work. Neil has enabled and made off mode for
    our omap working. This means we consume 7mA less in suspend. In adition A4
    users will save 5mA thanks to fixed alsa state. So now our device should eat
    ~15mA in suspend which means around 2 days battery life in standby.
    
    2/ Wheezy/armhf version is now daily usable. It's marked experimental, because
    not all apps are recompiled, you'll need to configure manually X if you want
    to use QX and other small things. But i have used it for like 2 months as
    phone and noticed no problems. In addition it's a bit faster and multimedia is
    much better.
    
    As result of armhf support there have been changes in our QtMoko download
    urls. You can find the correct urls in /etc/apt/sources.list and the urls have
    also changed on qtmoko apps web.
    
    As for future, i will try to compile rest of the apps for armhf - FBReader is
    now missing, but e.g. navit works now. I hope the base system is now ready so
    next releases can be done with "apt-get upgrade".
    
    So enjoy the release!
    
    Cheers
    
    Radek
    
    [1] http://sourceforge.net/projects/qtmoko/files/Experimental/
    [2] http://sourceforge.net/projects/qtmoko/files/GTA04/
    [3] http://qtmoko.sourceforge.net/
  • v51
    b937fa82 · final v51 changelog ·
    Hi,
    QtMoko has Christmas release for you. It's a little experimental and has two
    regressions - but also a tons of new stuff! The difference to normal release is
    that all the avaliable apps are preinstalled and ready to use.
    
    You can download tarbal here [1].
    
    First the regressions: after reboot from other rootfs new messages from SIM are
    missing sender name - instead they show "Draft message". Maybe something similar
    can happen with missed calls. I hope to get these fixed for next release.
    
    Now the new stuff. I have ported libSDL to QtMoko which means that you can just
    apt-get install SDL-program, export SDL video driver to QtMoko and it will run.
    You can also add simple script which rotates screen and desktop files for
    launching it and javascript function for mapping touch screen to keys. Here is
    list of SDL apps that are packaged this way for qtmoko:
    
    * dosbox
    * frozen bubble
    * opendune
    * openttd
    * pingus
    * prboom
    * scummvm
    * tuxpaint
    
    Except SDL apps i have also ported cool app minitube - it allows you to
    comfortably browse, play and download youtube videos.
    
    The tarbal has also installed chromium browser under QX.
    
    Complete changelog is here:
    
    * upgrade to qt 4.8.3
    * support for html5 video in browsers
    * enable typing in the To field, when sending an email (Neil Jerram)
    * kill pulse.sh and pulseaudio when stopping QtMoko (Neil Jerram)
    * prevent pulseaudio from exiting every 20 seconds (Neil Jerram)
    * avoid "QString::arg: Argument missing" logs (Neil Jerram)
    * position is now showing in media player (Neil Jerram)
    * fixed qwslock log warnings (Neil Jerram)
    * cleaned up gta04 audio service (Neil Jerram)
    * have libQtScript and libQtDeclarative installed by qbuild (Gilles Filippini)
    * media player uses accelerometers for rotation
    * fixed wifi ap to not move around during rescan
    * bq27000_battery is now module so that you can rmmod it and use dumb battery
    * dmesg is included in /modem_reenumerate.log
    * qtmoko apt repo keys are installed by default
    * DISPLAY is no longer set in qpe.env to not confuse pulseaudio (Neil Jerram)
    * phonon is now built and can be used by applications
    * phonon has fix for swapped colors
    * QSplitter class is compiled for better compat with existing apps
    * rotate helper is now part of accelerometer library
    
    Happy Xmas!
    
    Regards
    
    Radek
    
    [1] http://sourceforge.net/projects/qtmoko/files/Experimental/
  • v49
    Hi,
    QtMoko v49 for GTA04 is now available [1]. There have been really many changes this time so be careful :) Complete changelog is here:
    
      * using gstreamer as media engine instead of cruxus
      * using pulseaudio for sounds
      * using pasuspender to pause media during calls and state switching
      * fixed DTMF tones on gta04 (Neil Jerram)
      * fixed USSD message box size (Stefan Rupp)
      * A3 earpiece state uses HiFi priority (Neil Jerram)
      * modem is now in 3g mode since modem usb disconnect fix is in kernel
      * modem dissapearing from usb in now logged to /modem_reenumerate.log
      * lot of work on debian package (Gilles Filippini)
      * fixed pkg-config handling (Gilles Filippini)
      * ogg metadata plugin (Neil Jerram)
      * fixed empty email content with windows charset (Neil Jerram)
      * fixed some email content displaying (Neil Jerram)
      * fixes in QtMaze accelerometer (Neil Jerram)
      * improvements in svg layouts (adrien)
      * arora and qx use new accelerometer library (Neil Jerram)
      * arora provides web access e.g. for web links in email (Neil Jerram)
      * mokofaen - space for 10 and more satellites (Neil Jerram)
      * qmplayer scans for webm and mkv now too
      * ssh access in allowed only on usb now (Paul Ferster, lindi)
      * updated build instructions - cross building is now done in chroot
      * using now glib even loop
      * parallel make option in configure for -build-qt option
      * pc build
      * kernel changes:
      * external gps antenna should work now (Christoph Mair)
      * avoid errors by stoping omap DMA channels before unlinking (Neil Brown)
      * CONFIG_TIDSPBRIDGE=m so that we can use dsp
      * jffs2 as module so that we can mount hw validation in nand
      * fixed modem disapearing from usb (Dr. H. Nikolaus Schaller)
    
    The most important thing is that ringtones and sound in calls should now thanks to gstreamer and pulseaudio work. It basically works now like this:
    
    All sound goes to pulseaudio. When there is a call the state switching and sw-voice routing is done via pasuspender. Pasuspender pauses all other audio streams and closes soundcard so that alsactl can do state switching and gsm-voice-routing can route voice.
    
    Please note that pulseaudio is in the image completely unconfigured. It is launched by /opt/qtmoko/pulse.sh scripts. I have noticed occasional clicking - this happens when pulseaudio ends and is restarted. I havent discovered yet why it's ending - maybe "allow-exit = no" option in /etc/pulse/daemon.conf will help...
    
    Other changes are quite self explaining.
    
    As for future - in master we have now nearly working QtMoko on top of Qt 4.8.3. There is just one bug that has to be fixed and it looks that QtMoko now also runs decently on debian wheezy/armhf so this could be our target for v50. We will also have support for html5 video when we switch to qt 4.8 - i have tested youtube and dailymotion and they work (although with glitches)...
    
    Another thing that would be nice to get fixed is the image size. It went from 98MB to 160MB due to gstreamer dependecies. I wonder how this could be solved. I dont think we need all the plugins that make it so big...
    
    If you are wondering about Freerunner - i am going to skip this release, there's not much useful for Freeruner now. I will do release for Freerunner with Qt 4.8 later.
    
    Thanks everybody who helped with this release - special thanks to Neil Jerram and Gilles!
    
    Enjoy the release
    
    Radek
    
    [1] http://sourceforge.net/projects/qtmoko/files/GTA04/
  • v48
    Hi,
    QtMoko v48 is out now, you can download images for Freerunner and GTA04 from
    here [1][2]. For more info about QtMoko please visit our homepage [3].
    
    This release is mainly bug fix release. Here is list of changes since v47:
    
      * working alarm
      * mokofaen is now default theme (credits to Joif for this nice theme)
      * working USSD on gta04 (Stefan Rupp)
      * handling of long USSD (Stefan Rupp)
      * fixed sound in calls on A3 (Neil Jerram)
      * better sound volume on A3 (Neil Jerram)
      * make gsm location working (Neil Jerram)
      * updated mokofaen theme (Joif)
      * fix DTMF on gta04 (Neil Jerram)
      * using /dev/input/incoming for leds signaling of SMS/call on gta04
      * race free suspend on gta04
      * custom tones for alarm - either ogg or wav
      * added some alarm tones from android
      * removed bundled atd
      * not holding /dev/rtc0 anymore and hwclock now works
      * alarm now vibrates after 60s to avoid getting shocked in the morning
      * fixed bluetooth so that it now works again
      * turing off bluetooth after startup to save power
      * headset jack detection on gta04
      * changes for 3.5 kernel on gta04
      * turning of gps antena on gta04 during startup to save power
      * computing average suspend current from charge_now
      * removed init of bmp085 - 3.5 kernel handles this now
      * added qReadFile and qWriteFile api
      * using qReadFile and qWriteFile where possible
      * RTC clock info in NeoControl
      * QtMaze now vibrates even on gta04
      * merged master and master_gta04 branches, master_gta04 is now obsolete
      * debian now uses multipackage
    
    Probably the biggest change was rework of alarms. It should work reliably now. I
    have been using it daily and it always worked.
    
    GTA04 users should enjoy improved battery life. In suspend it's now in range
    21..26mA according to the current moon phase.
    
    Thanks everyone who helped with the release and enjoy it!
    
    Radek
    
    [1] https://sourceforge.net/projects/qtmoko/files/GTA02/
    [2] https://sourceforge.net/projects/qtmoko/files/GTA04/
    [3] http://qtmoko.sourceforge.net/
  • v47
    v47 release for GTA02. Since v46 was skipped it has this 2 infos:
    
    Hi,
    QtMoko v46 for GTA04 is out! You can download here[1]. For more info please
    visit our homepage [2].
    
    There are many changes since v45 so please consider this version a bit
    experimental. List of changes is here:
    
      * upgraded to qt 4.7
      * checking for new SMS after resume (Neil Jerram)
      * HW voice routing for GTA04A4 (Andreas Kemnade)
      * not closing serial port on suspend now, it's not needed anymore
      * CLCC polling after resume to avoid missed call
      * make hangup of dialed call working
      * killing all programs that have open card on GSM call
      * using AUX led for missed calls now
      * accelerometers are now working on GTA04 (Neil Jerram)
      * accelerometer code is now in separate library (Neil Jerram)
      * fixed keyboard popup in nerongps (Neil Jerram)
      * instructions for building with emdebian toolchain
      * big always visible button for keyboard showing/hiding
      * yberbrowser - new touch friendly browser
      * qmplayer has now option to lock screen
      * qmplayer has reworked volume up/down
      * german keyboard layout installable from qtmoko apps web
      * fixed umlauts in german keyboard layout (Peter Fey)
      * removed simplefm from image
      * many debian package changes/workarounds for Qt 4.7
      * current_now value is displayed on the home screen
      * depend on libjpeg8-dev now and lsof package
      * system info now displays nice version info
      * downgraded to 3.2 kernel
      * gta04 init has fixed booting from mmcblk0p5..p9
    
    As you can see the most breaking change is Qt 4.7. It took me 3 years to
    upgrade Qt. So now we have recent changes which mainly means:
    
    * we can have and we now have good web browser
    * it's possible to port new apps using qml and other new Qt features (monav,
    marble, etc...)
    
    The new web browser is yberbrowser. It's fast, nice and touch friendly. It's
    first time i have enjoyed browsing we in QtMoko. You can check this [3] video
    or try it yourself.
    
    As for other changes. Most important is telephony and SMS. Since i upgraded to
    GTA04A4 i had many problems - missed calls, SMS. I hope we have now found
    workarounds and fixes for them. Thanks SHR guys for the idea of polling SMS
    after resume and Neil Jerram for implementing them. Missed calls should be now
    fixed too with CLCC polling after resume. I have been using this version for
    some time and telephony looks good.
    
    GTA04A4 users can now enjoy HW sound routing thanks to Andreas Kemnade. It
    works really good. Call volume can be now much louder without echo. MIC volume
    could be probably higher - i'll leave this for v47.
    
    I have currently problems with ringtones - they cause no sound in calls. This
    can be GTA04A4 specific bug, because i never had it with A3. Maybe this is
    somehow related to this [4] message in kernel log. The workaround for now is
    to use vibra motor - this is default in tar.gz image. You can do it manually
    in settings->Ringtones and profiles->Meeting->activate from context menu.
    
    Neil Jerram has also imlemented accelerometers for GTA04 and put it together
    with GTA02 accels into separate library. You can test it in QtMaze. It will be
    base for auto rotation in some next release.
    
    You can now always see how much energy is the phone drawing - on home screen
    there are values for current_now/current_now_after_resume. It seems that i
    have current_now after resume 35mA. This used to be 25mA on GTA04A3 - so i
    wonder what can be problem. I tried older qtmoko releases and always had
    33..35mA - i couldnt get to 25mA. I dont have A3 anymore so i cant check if
    it's HW or SW problem.
    
    I think most of the other changes are quite self explaining. I am now working
    on making GTA02 version. But my 2 week long holidays are starting on Monday so
    it can be after holidays.
    
    Enjoy the release
    
    Radek
    
    [1] http://sourceforge.net/projects/qtmoko/files/GTA04/
    [2] http://qtmoko.sourceforge.net/
    [3] http://youtu.be/KZBUr_Qs3Zk
    
    [4]
    
    Jul 28 22:05:04 neo kernel: [  117.245361] [<c00122a8>]
    (unwind_backtrace+0x0/0xe0) from [<c00254cc>] (omap_dma_unlink_lch+0x6c/0x8c)
    Jul 28 22:05:04 neo kernel: [  117.255187] [<c00254cc>]
    (omap_dma_unlink_lch+0x6c/0x8c) from [<c032d7f0>] (omap_pcm_hw_free+0x28/0x54)
    Jul 28 22:05:04 neo kernel: [  117.265045] [<c032d7f0>]
    (omap_pcm_hw_free+0x28/0x54) from [<c02feb50>] (soc_pcm_hw_free+0x88/0xd8)
    Jul 28 22:05:04 neo kernel: [  117.274536] [<c02feb50>]
    (soc_pcm_hw_free+0x88/0xd8) from [<c02e113c>]
    (snd_pcm_release_substream+0x44/0xa4)
    Jul 28 22:05:04 neo kernel: [  117.284851] [<c02e113c>]
    (snd_pcm_release_substream+0x44/0xa4) from [<c02e11c4>]
    (snd_pcm_release+0x28/0x6c)
    Jul 28 22:05:04 neo kernel: [  117.295166] [<c02e11c4>]
    (snd_pcm_release+0x28/0x6c) from [<c00a4584>] (fput+0x104/0x1f8)
    Jul 28 22:05:04 neo kernel: [  117.303771] [<c00a4584>] (fput+0x104/0x1f8)
    from [<c00a1298>] (filp_close+0x70/0x7c)
    Jul 28 22:05:04 neo kernel: [  117.311950] [<c00a1298>] (filp_close+0x70/0x7c)
    from [<c00a136c>] (sys_close+0xc8/0x120)
    Jul 28 22:05:04 neo kernel: [  117.320465] [<c00a136c>] (sys_close+0xc8/0x120)
    from [<c000d8c0>] (ret_fast_syscall+0x0/0x30)
    
    Hi,
    QtMoko v47 for GTA04 is now ready for download [1]. For more info about QtMoko
    please visit our homepage [2].
    
    This is mainly bug fix release. Changes since v46:
    
      * fixed GPS on gta04
      * implemented 3G network plugin for gta04
      * new LED api
      * using power led for indicating low battery
      * fixed undimming in qmplayer
      * implemented fullscreen in NeronGPS
      * new game sgt-puzzles (Neil Jerram)
      * manual dependencies in deb because dh_shlibdeps adds wrong lib
    
    GPS now works perfectly - i think it's even better then in v45, it gets fix
    fast and reliably.
    
    Now it's time for GTA02 release. For v48 i plan upgrade kernel to 3.5.
    Otherwise the GTA04 port is quite complete for me. I am missing just alarm
    now.
    
    Enjoy the release
    
    Radek
    
    [1] http://sourceforge.net/projects/qtmoko/files/GTA04/
    [2] http://qtmoko.sourceforge.net/
  • v47_gta04
    Hi,
    QtMoko v47 for GTA04 is now ready for download [1]. For more info about QtMoko
    please visit our homepage [2].
    
    This is mainly bug fix release. Changes since v46:
    
      * fixed GPS on gta04
      * implemented 3G network plugin for gta04
      * new LED api
      * using power led for indicating low battery
      * fixed undimming in qmplayer
      * implemented fullscreen in NeronGPS
      * new game sgt-puzzles (Neil Jerram)
      * manual dependencies in deb because dh_shlibdeps adds wrong lib
    
    GPS now works perfectly - i think it's even better then in v45, it gets fix fast
    and reliably.
    
    Now it's time for GTA02 release. For v48 i plan upgrade kernel to 3.5. Otherwise
    the GTA04 port is quite complete for me. I am missing just alarm now.
    
    Enjoy the release
    
    Radek
    
    [1] http://sourceforge.net/projects/qtmoko/files/GTA04/
    [2] http://qtmoko.sourceforge.net/
  • v46
    Hi,
    QtMoko v46 for GTA04 is out! You can download here[1]. For more info please
    visit our homepage [2].
    
    There are many changes since v45 so please consider this version a bit
    experimental. List of changes is here:
    
      * upgraded to qt 4.7
      * checking for new SMS after resume (Neil Jerram)
      * HW voice routing for GTA04A4 (Andreas Kemnade)
      * not closing serial port on suspend now, it's not needed anymore
      * CLCC polling after resume to avoid missed call
      * make hangup of dialed call working
      * killing all programs that have open card on GSM call
      * using AUX led for missed calls now
      * accelerometers are now working on GTA04 (Neil Jerram)
      * accelerometer code is now in separate library (Neil Jerram)
      * fixed keyboard popup in nerongps (Neil Jerram)
      * instructions for building with emdebian toolchain
      * big always visible button for keyboard showing/hiding
      * yberbrowser - new touch friendly browser
      * qmplayer has now option to lock screen
      * qmplayer has reworked volume up/down
      * german keyboard layout installable from qtmoko apps web
      * fixed umlauts in german keyboard layout (Peter Fey)
      * removed simplefm from image
      * many debian package changes/workarounds for Qt 4.7
      * current_now value is displayed on the home screen
      * depend on libjpeg8-dev now and lsof package
      * system info now displays nice version info
      * downgraded to 3.2 kernel
      * gta04 init has fixed booting from mmcblk0p5..p9
    
    As you can see the most breaking change is Qt 4.7. It took me 3 years to
    upgrade Qt. So now we have recent changes which mainly means:
    
    * we can have and we now have good web browser
    * it's possible to port new apps using qml and other new Qt features (monav,
    marble, etc...)
    
    The new web browser is yberbrowser. It's fast, nice and touch friendly. It's
    first time i have enjoyed browsing we in QtMoko. You can check this [3] video
    or try it yourself.
    
    As for other changes. Most important is telephony and SMS. Since i upgraded to
    GTA04A4 i had many problems - missed calls, SMS. I hope we have now found
    workarounds and fixes for them. Thanks SHR guys for the idea of polling SMS
    after resume and Neil Jerram for implementing them. Missed calls should be now
    fixed too with CLCC polling after resume. I have been using this version for
    some time and telephony looks good.
    
    GTA04A4 users can now enjoy HW sound routing thanks to Andreas Kemnade. It
    works really good. Call volume can be now much louder without echo. MIC volume
    could be probably higher - i'll leave this for v47.
    
    I have currently problems with ringtones - they cause no sound in calls. This
    can be GTA04A4 specific bug, because i never had it with A3. Maybe this is
    somehow related to this [4] message in kernel log. The workaround for now is
    to use vibra motor - this is default in tar.gz image. You can do it manually
    in settings->Ringtones and profiles->Meeting->activate from context menu.
    
    Neil Jerram has also imlemented accelerometers for GTA04 and put it together
    with GTA02 accels into separate library. You can test it in QtMaze. It will be
    base for auto rotation in some next release.
    
    You can now always see how much energy is the phone drawing - on home screen
    there are values for current_now/current_now_after_resume. It seems that i
    have current_now after resume 35mA. This used to be 25mA on GTA04A3 - so i
    wonder what can be problem. I tried older qtmoko releases and always had
    33..35mA - i couldnt get to 25mA. I dont have A3 anymore so i cant check if
    it's HW or SW problem.
    
    I think most of the other changes are quite self explaining. I am now working
    on making GTA02 version. But my 2 week long holidays are starting on Monday so
    it can be after holidays.
    
    Enjoy the release
    
    Radek
    
    [1] http://sourceforge.net/projects/qtmoko/files/GTA04/
    [2] http://qtmoko.sourceforge.net/
    [3] http://youtu.be/KZBUr_Qs3Zk
    
    [4]
    
    Jul 28 22:05:04 neo kernel: [  117.245361] [<c00122a8>]
    (unwind_backtrace+0x0/0xe0) from [<c00254cc>] (omap_dma_unlink_lch+0x6c/0x8c)
    Jul 28 22:05:04 neo kernel: [  117.255187] [<c00254cc>]
    (omap_dma_unlink_lch+0x6c/0x8c) from [<c032d7f0>] (omap_pcm_hw_free+0x28/0x54)
    Jul 28 22:05:04 neo kernel: [  117.265045] [<c032d7f0>]
    (omap_pcm_hw_free+0x28/0x54) from [<c02feb50>] (soc_pcm_hw_free+0x88/0xd8)
    Jul 28 22:05:04 neo kernel: [  117.274536] [<c02feb50>]
    (soc_pcm_hw_free+0x88/0xd8) from [<c02e113c>]
    (snd_pcm_release_substream+0x44/0xa4)
    Jul 28 22:05:04 neo kernel: [  117.284851] [<c02e113c>]
    (snd_pcm_release_substream+0x44/0xa4) from [<c02e11c4>]
    (snd_pcm_release+0x28/0x6c)
    Jul 28 22:05:04 neo kernel: [  117.295166] [<c02e11c4>]
    (snd_pcm_release+0x28/0x6c) from [<c00a4584>] (fput+0x104/0x1f8)
    Jul 28 22:05:04 neo kernel: [  117.303771] [<c00a4584>] (fput+0x104/0x1f8)
    from [<c00a1298>] (filp_close+0x70/0x7c)
    Jul 28 22:05:04 neo kernel: [  117.311950] [<c00a1298>] (filp_close+0x70/0x7c)
    from [<c00a136c>] (sys_close+0xc8/0x120)
    Jul 28 22:05:04 neo kernel: [  117.320465] [<c00a136c>] (sys_close+0xc8/0x120)
    from [<c000d8c0>] (ret_fast_syscall+0x0/0x30)
  • v46_gta04
    Hi,
    QtMoko v46 for GTA04 is out! You can download here[1]. For more info please
    visit our homepage [2].
    
    There are many changes since v45 so please consider this version a bit
    experimental. List of changes is here:
    
      * upgraded to qt 4.7
      * checking for new SMS after resume (Neil Jerram)
      * HW voice routing for GTA04A4 (Andreas Kemnade)
      * not closing serial port on suspend now, it's not needed anymore
      * CLCC polling after resume to avoid missed call
      * make hangup of dialed call working
      * killing all programs that have open card on GSM call
      * using AUX led for missed calls now
      * accelerometers are now working on GTA04 (Neil Jerram)
      * accelerometer code is now in separate library (Neil Jerram)
      * fixed keyboard popup in nerongps (Neil Jerram)
      * instructions for building with emdebian toolchain
      * big always visible button for keyboard showing/hiding
      * yberbrowser - new touch friendly browser
      * qmplayer has now option to lock screen
      * qmplayer has reworked volume up/down
      * german keyboard layout installable from qtmoko apps web
      * fixed umlauts in german keyboard layout (Peter Fey)
      * removed simplefm from image
      * many debian package changes/workarounds for Qt 4.7
      * current_now value is displayed on the home screen
      * depend on libjpeg8-dev now and lsof package
      * system info now displays nice version info
      * downgraded to 3.2 kernel
      * gta04 init has fixed booting from mmcblk0p5..p9
    
    As you can see the most breaking change is Qt 4.7. It took me 3 years to
    upgrade Qt. So now we have recent changes which mainly means:
    
    * we can have and we now have good web browser
    * it's possible to port new apps using qml and other new Qt features (monav,
    marble, etc...)
    
    The new web browser is yberbrowser. It's fast, nice and touch friendly. It's
    first time i have enjoyed browsing we in QtMoko. You can check this [3] video
    or try it yourself.
    
    As for other changes. Most important is telephony and SMS. Since i upgraded to
    GTA04A4 i had many problems - missed calls, SMS. I hope we have now found
    workarounds and fixes for them. Thanks SHR guys for the idea of polling SMS
    after resume and Neil Jerram for implementing them. Missed calls should be now
    fixed too with CLCC polling after resume. I have been using this version for
    some time and telephony looks good.
    
    GTA04A4 users can now enjoy HW sound routing thanks to Andreas Kemnade. It
    works really good. Call volume can be now much louder without echo. MIC volume
    could be probably higher - i'll leave this for v47.
    
    I have currently problems with ringtones - they cause no sound in calls. This
    can be GTA04A4 specific bug, because i never had it with A3. Maybe this is
    somehow related to this [4] message in kernel log. The workaround for now is
    to use vibra motor - this is default in tar.gz image. You can do it manually
    in settings->Ringtones and profiles->Meeting->activate from context menu.
    
    Neil Jerram has also imlemented accelerometers for GTA04 and put it together
    with GTA02 accels into separate library. You can test it in QtMaze. It will be
    base for auto rotation in some next release.
    
    You can now always see how much energy is the phone drawing - on home screen
    there are values for current_now/current_now_after_resume. It seems that i
    have current_now after resume 35mA. This used to be 25mA on GTA04A3 - so i
    wonder what can be problem. I tried older qtmoko releases and always had
    33..35mA - i couldnt get to 25mA. I dont have A3 anymore so i cant check if
    it's HW or SW problem.
    
    I think most of the other changes are quite self explaining. I am now working
    on making GTA02 version. But my 2 week long holidays are starting on Monday so
    it can be after holidays.
    
    Enjoy the release
    
    Radek
    
    [1] http://sourceforge.net/projects/qtmoko/files/GTA04/
    [2] http://qtmoko.sourceforge.net/
    [3] http://youtu.be/KZBUr_Qs3Zk
    
    [4]
    
    Jul 28 22:05:04 neo kernel: [  117.245361] [<c00122a8>]
    (unwind_backtrace+0x0/0xe0) from [<c00254cc>] (omap_dma_unlink_lch+0x6c/0x8c)
    Jul 28 22:05:04 neo kernel: [  117.255187] [<c00254cc>]
    (omap_dma_unlink_lch+0x6c/0x8c) from [<c032d7f0>] (omap_pcm_hw_free+0x28/0x54)
    Jul 28 22:05:04 neo kernel: [  117.265045] [<c032d7f0>]
    (omap_pcm_hw_free+0x28/0x54) from [<c02feb50>] (soc_pcm_hw_free+0x88/0xd8)
    Jul 28 22:05:04 neo kernel: [  117.274536] [<c02feb50>]
    (soc_pcm_hw_free+0x88/0xd8) from [<c02e113c>]
    (snd_pcm_release_substream+0x44/0xa4)
    Jul 28 22:05:04 neo kernel: [  117.284851] [<c02e113c>]
    (snd_pcm_release_substream+0x44/0xa4) from [<c02e11c4>]
    (snd_pcm_release+0x28/0x6c)
    Jul 28 22:05:04 neo kernel: [  117.295166] [<c02e11c4>]
    (snd_pcm_release+0x28/0x6c) from [<c00a4584>] (fput+0x104/0x1f8)
    Jul 28 22:05:04 neo kernel: [  117.303771] [<c00a4584>] (fput+0x104/0x1f8)
    from [<c00a1298>] (filp_close+0x70/0x7c)
    Jul 28 22:05:04 neo kernel: [  117.311950] [<c00a1298>] (filp_close+0x70/0x7c)
    from [<c00a136c>] (sys_close+0xc8/0x120)
    Jul 28 22:05:04 neo kernel: [  117.320465] [<c00a136c>] (sys_close+0xc8/0x120)
    from [<c000d8c0>] (ret_fast_syscall+0x0/0x30)
  • v44
    QtMoko v44 for GTA02 for more info check v44_gta04 changelog
  • v44_gta04
    Hi,
    QtMoko v44 is now available for download [1]. This should be best QtMoko
    release for GTA04 and i think i can recommend it for daily use. The GTA04 HW
    adaption is now nearly finished.
    
    Changes since v43:
    
      * using 115200 as initial speed for bluetooth uart
      * qmplayer can now play in fullscreen and pause on incoming call
      * enabled default suspend interval on battery (3 minutes)
      * you can set 1s interval in locked mode
      * usb mac address should be now really fixed
      * detecting cable using vbus sysfs node
      * added logos for sd card and nand boot
      * implemented rebooting to other distro
      * turing on/off bluetooth with rfkill on gta04
      * after boot bluetooth is now turned off on gta04
      * workarounded bug with gps preventing suspend on gta04
    
    The most important thing with this release is fixing suspend. It is now working
    perfectly.
    
    By default after boot bluetooth is now turned off, so you will get 25mA suspend
    current.
    
    Do not forget to try the multiboot. Just unpack any distro to /distros, press
    POWER and select if from and reboot there.
    
    I think you can now finally "just use" the phone. All you have to do should be
    to charge it every second day. This was my goal and i think it has been
    reached now. Now I plan to spend time on not so important features, like
    keyboard, the app shop and freecell port ;-) Don't expect next release in next
    few week - i think it's time to slow down.
    
    Btw you can also try 3.3 kernel. You can just:
    
            apt-get update
            apt-get remove linux-image-3.2-qtmoko-gta04
            apt-get install linux-image-3.3-qtmoko-gta04
    
    and reboot.
    
    In the end i'd like to send special thanks to Neil Brown for his kernel work
    and for answering all my questions.
    
    Enjoy the release
    
    Radek
    
    PS: i will try to find time to do also release for GTA02
    
    [1] http://sourceforge.net/projects/qtmoko/files/GTA04/
  • v43
    Hi,
    QtMoko v43 is now ready for download[1] and awaits your testing.
    
    Changes from previous version:
    
      * speex echo cancellation
      * higher volumes for gsmearpiece state
      * voice routing now correctly handles SIGTERM/SIGINT
      * temporary logging goes to ramdisk
      * fixed mac address of usb0 to make network-manager happy
      * if modem uart stops working, restart QtMoko
      * using udev again for fixed modem uart device node
      * bluetooth now works out of the box
      * using .asoundrc for A2DP configuration
      * move away .asoundrc before starting voice routing program
      * added evopedia application (Mossroy)
      * shutdown dialog has option to show bootmenu
      * fixed and cleaned up battery and ac on gta04
    
    The most important change is speex echo cancellation. You can now finally make
    phone calls with good sound volume without being annoying for the other side
    with echo.
    
    I am now using GTA04 as my only phone for months. This was the most annoying
    problem and i think GTA04 is now quite usable phone. In some aspects GTA04 is
    now even better Freerunner - e.g. when you answer call you can immediately
    start speaking and you immediately hear the other side.
    
    As for other changes - temporary logging now mounts tmpfs (ramdisk) to
    /var/log so that it does not wear off your NAND/SD card. Permanent logging is
    not affected and goes to disk.
    
    USB networking MAC address is now fixed - so that you can configure it with
    network manager.
    
    It seems there is still problem with modem USB enumeration. It's very rare
    with 3G disabled. I had it once in two weeks. I have now added ugly patch [2]
    for this release that restarts QtMoko when this happens.
    
    Since this release bluetooth is working out of the box. But please make sure
    you permanently set the speed to 3000000 as described here [3]. Otherwise the
    phone might not boot (not tested).
    
    You should be now able to use A2DP bluetooth headset and it should no more
    screw voice in gsm calls.
    
    You can also select/deselect bootmenu from shutdown dialog. By default the
    bootmenu is disabled.
    
    You can also now start using suspend intervals for battery/ac. The code for
    detecting charger is cleaned up and working.
    
    You can also try to check if the problem with forgetting time works when you
    remove /opt/qtmoko/bin/atd.
    
    Btw here is current QtMoko status on GTA04:
    
    DateTime/Alarm - not finished
    X11 support - works
    Battery - works
    SMS - works
    Phone calls - work, ussd messages need fix encoding, modem usb reenumerates
    sometimes
    GPRS - gui missing, from cmdline should work
    GPS - works (both in NeronGPS and Navit)
    Bluetooth - works, gsm headset not tested yet
    Wifi - works
    USB networking - works
    Email - works
    Multimedia - qmplayer can play mp3/fullscreen videos
    Translations - 9 languages
    
    Last good news - we have now evopedia ported to qtmoko[4] thanks to Mossroy.
    It's nice offline wikipedia reader, you should try it.
    
    Regards
    
    Radek
    
    [1] http://sourceforge.net/projects/qtmoko/files/GTA04/
    [2]
    https://github.com/radekp/qtmoko/blob/master/devices/gta04/patches/restart-
    when-modem-stops-working.patch
    [3] http://projects.goldelico.com/p/gta04-kernel/page/Wireless/
    [4] http://qtmoko.sourceforge.net/apps/qtmoko-evopedia.html
  • v41_gta04
    Hi,
    QtMoko v41 for your Phoenux is now ready for download [1].
    
    List of changes since v40:
    
      * gsm-voice-routing has highest -20 priority
      * gsm-voice-routing gained led indicators
      * gsm-voice-routing walkie talkie algorithm was improved
      * Disabled UMTS on GTA04 to workaround disconnect problem
      * Low level modem LED indicators
      * Added support for oFono telephony backend
      * NAND images
      * Wifi is manually turned on when running from devtmpfs
      * Removed udev from init again (using devtmps for fast boot)
      * GTA04 kernel is built with nodebug options
      * RED led is turned off when QtMoko starts
      * Build without unnecessary tools (Yann Dirson)
      * Disable forced Qt rebuilds (Yann Dirson)
      * NeronGPS compiles on 64bit (Yann Dirson)
      * Fixes in translations (Yann Dirson)
      * Newer v4l headers (Yann Dirson)
      * fixed black screen in settings for locked mode
      * /media/card is now FAT on /dev/mmcblk0p3
      * better description for ringtones settings icon
    
    The main work was still on telephony, because it's not yet perfect.
    
    I am now using walkie talkie echo reduction. While you are speaking/listening
    the playback/recording is now completely suppressed - so theoretically there
    should be no echo at all.
    
    The voice routing program has now diagnostics on AUX led. When the program
    starts it starts slow blinking RED/GREEN until it successfully reads from UMTS
    sound card. Then it signals RED when walkie talkie algorithm thinks that you are
    speaking and GREEN when listening.
    
    Similar diagnostics is added to modem drivers (for both oFono and QtMoko's).
    When the modem notifies new call it starts blinking GREEN on POWER led. The
    blinking works also in suspend and stops when you check missed calls.
    
    I was trying to address the problem when modem disconnects on USB [2]. Previous
    fix that was trying to reopen modem tty after few seconds did not work for some
    reason. I can see that it opens the tty (and also lsof shows it's open), but
    there were no data coming. So i tried my theory that it disconnects only on
    UMTS. Now i am sending AT_OPSYS=0,2 on modem init. It would be nice if you could
    try it and report if you still see modem usb disconnects. If this wont work we
    need to find another way how to fix this.
    
    Nikolaus: do you have any info how modem firmware upgrading works? Is any
    special hardware required?
    
    Since this release you can use oFono for telephony. It was done in less then 9
    days. So if you don't like funky Qtopia AT commands you can use oFono ;-) or
    FSO. All of them are now supported. To use ofono you need to do:
    
        update-rc.d udev defaults
        apt-get update
        apt-get install ofono
    
    Now edit /opt/qtmoko/qpe.env and change QTOPIA_PHONE=oFono
    You can also set it to Fso or anytime back to AT (it's case sensitive). Btw
    oFono can be now used only for calls. I havent managed to get SMS working yet.
    
    You can now also quite easily install QtMoko to NAND:
    
    1/ boot from SD card
    2/ download qtmoko-debian-gta04-v41.jffs2 and uImage-for-jffs2-v41.bin
    3/ apt-get install mtd-utils
    4/ flash it to NAND:
    
        flash_eraseall /dev/mtd3
        nandwrite -p /dev/mtd3 uImage-for-jffs2-v41.bin
    
        flash_eraseall /dev/mtd4
        nandwrite -p /dev/mtd4 qtmoko-debian-gta04-v41.jffs2
    
    For me NAND is much much faster then SD card. It boots in 40s without any
    optimizations. Even telephony is lightning fast compared to SD - taking and
    hanging calls is immediate. It can be because i have class 2 SD card with big
    rootfs now...
    
    Last thing is updated kernel (latest NeilBrown's). It boots faster, wakes in 1s
    and is generally much faster.
    
    It would be nice if we could make telephony rock stable. I am now using GTA04
    for about month as my main phone. It's usable, but far from perfect. The main
    problem was/is? the USB disconnects - i sometimes get to the state where i cant
    dial/receive call and need reboot.
    
    So enjoy and report bugs or success.
    
    Regards
    
    Radek
    
    [1] http://sourceforge.net/projects/qtmoko/files/GTA04/
    [2] http://lists.goldelico.com/pipermail/gta04-owner/2012-February/001563.html
  • v40_gta04
    Hi,
    QtMoko v40 for GTA04 Phoenux is now available from our sourceforge downloads
    page[1]. It's also possible to uprade, but you need to add udev rules for hso
    then.
    
    Changes since v39:
    
      * fixed incoming/missed calls and remote hangup on gta04
      * using /dev/ttyHS_Application for gta04 modem (and udev rule for it)
      * gta04 earpiece is a bit louder
      * reworked wifi plugin (periodic search, easier to use)
      * wifi - make it scan and work on GTA04
      * gps should be working on gta04
      * ugly patch for modem port disappear on GTA04 (apply it manually)
      * arora and profiles have better description
      * added qtmoko apps repository
      * mmcblk0p1 mounted as /boot, p2 as / and p3 as /media/card
    
    Incoming calls should work just fine now. Some more work is needed for for
    outgoing calls - which should be simple and you can expect this in next
    release. The crazy behavior with missed calls should be now gone. So with some
    luck you can have quite nice working phone.
    
    We can also handle modem disappear and reappear on usb (which happens most
    probably if you miss call in 3G covered area - this is just my theory ;-). In
    this case you can have the phone unresponsive for few seconds, but it should
    be fine after that.
    
    Btw for those who have not followed GTA04 mailing list. We detect phone calls
    in GTA04 with CLCC polling - it has to be measured how that affects battery.
    
    I have made a bit louder the default alsa state for phone calls - i havent
    played with this very much, but i think you will start getting echo if you
    make it louder. But if you want to play with this and come with better state i
    will be glad to use it as default.
    
    Wifi should now work in Settings->Internet. There are some cosmetic bugs, but
    it now performs periodic scanning and connects on one click.
    
    It would be nice if someone could try if GPS works - just run the NeronGPS
    application and wait if it gets fix. I cant try myself, because i have not gps
    fixed GTA04A03.
    
    Any bug reports but also positive feed back is welcome.
    
    Regards
    
    Radek
    
    [1] https://sourceforge.net/projects/qtmoko/files/GTA04/
  • v39_gta04
    Hi,
    you can now download QtMoko v39 from here [1]. For more info about QtMoko
    please visit our homepage [2].
    
    Changes since previous version are:
    
      * gta04-gsm-voice-routing for gsm voice calls on GTA04
      * fixed cruxus to close pcm device when not used
      * powering up modem with gpio186 on GTA04A04 in qpe.sh
      * remaped long AUX button function to short POWER
      * 3.2 kernel with gpio186 enabled
    
    From the user point of view most important is, that you will now have sound in
    incoming call - i have fixed the bug where pcm device was not closed after
    playing ringtone.
    
    Voice routing is now done in C program. I have for now enabled the output from
    the program on /dev/tty0 which means that you will see text over QtMoko GUI
    during call. It's quite nice for debugging and to see if call is still in
    progress (the routing indicator stops rotating after remote party hangs up). You
    can disable the output if you edit /opt/qtmoko/qpe.env and comment out this
    line:
    
        export GSM_VOICE_ROUTING_LOGFILE=/dev/tty0
    
    One thing that needs fixing is earpiece and speaker volume. Earpiece is too low
    and speaker is too loud. But you can quite easily adjust them to your needs.
    Just launch alsamixer during call and when done do:
    
        alsactl -f /opt/qtmoko/etc/alsa/gsmearpiece.state store
    
    or
        alsactl -f /opt/qtmoko/etc/alsa/gsmspeaker.state store
    
    Since this version QtMoko does not need AUX button. Mine has broken (the same is
    on my Freerunner) and i never liked it's ergonomy. Now the screen with running
    apps is brought with short POWER press. You have to suspend the phone by locking
    screen (and setting "suspend" interval in "Power Management" under "When
    locked").
    
    Btw if you ever have the same problem with broken AUX, you might take a look
    here [4]. It's modified boot.scr so that it always shows the nice bootmenu where
    you can select booting from NAND/SD. For installing QtMoko to NAND please check
    this [5] ("Step 12 - jffs2") and this [6].
    
    It would be nice if someone could test this version on GTA04A04.
    
    Regards
    
    Radek
    
    [1] https://sourceforge.net/projects/qtmoko/files/GTA04/
    [2] http://qtmoko.org
    [3] https://github.com/radekp/gta04-gsm-voice-routing
    [4] https://github.com/radekp/qtmoko/tree/master/devices/gta04/boot
    [5]
    https://github.com/radekp/qtmoko/blob/master/doc/txt/debian_rootfs_howto_gta04.
    txt
    [6] http://elinux.org/BeagleBoardNAND
  • v39
    * Fixed path to alsa scenarios
    * Fixed kernel instalation
  • v38
    Hi,
    qtmoko v38  for Freerunner is now available for download from here [1]. For more
    information about qtmoko please visit our homepage[2].
    
    Changes from previous version:
    
      * fixed launching apps with arguments from .desktop files
      * cleaned up debian packages (Gilles Filippini)
      * fixed many compile warnings (Gilles Filippini)
      * alsa state files are now part of qtmoko.deb (Gilles Filippini)
      * using /sbin/wpa_supplicant now (Gilles Filippini)
      * ship logread in qtmoko.deb (Gilles Filippini)
      * mokofaen theme (Joif)
      * fixed mokofaen build segfault (Gilles Filippini)
      * updated doc with missing packages (Tiago Bortoletto Vaz)
    
    Most of the changes since v37 were GTA04 hw adapation. But qtmoko is now much
    better packaged and package name has changed slightly (qtmoko-neo_38-1) [3].
    This probably means that if you want to upgrade from previous version you have
    to remove old qtmoko package and install qtmoko-neo, but i havent tested it.
    
    One thing that i forgot is to increase kernel version - uname will report v34,
    but since there were no changes since v34 it's IMO not worth to rebuild the
    images and kernel package again. Maybe we should use lindi's 2.6.39 kernel for
    any newer versions. Has anyone tried it?
    
    Regards
    
    Radek
    
    [1] http://sourceforge.net/projects/qtmoko/files/
    [2] http://qtmoko.org
    [3] http://qtmoko.sourceforge.net/debian/
  • v37_gta04
    * doc - fixed toolchain instructions (Rafael Ignacio Zurita)
    * finger friendly patches for contacts, shutdown, call history, qtmail (Rafael Ignacio Zurita)
    * added security.debian.org to sources.list (pabs3)
    * using geomirros for in sources.list (pabs3)
    * new input biglangscape input method (Rafael Ignacio Zurita)
    * autorotation script (Rafael Ignacio Zurita)
    * qx can now launch Qt-X11 apps like fbreader (LD_LIBRARY_PATH problem)
    * qx can delete X11 lock files (useful if X crashed)
    * delete qtopia temp dir on start (local sockets work after unclean restart)
    * fixed singal status polling for AT modems
    * option to disable signal polling for AT modems
    * dont poll battery immediately on AT modems
    * option to disable AT+CCED on AT modem
    * option to decode operator name for AT modem plugins
    * support for Exec argument .desktop files
    * gta04 support for keys, battery, backlight, modem
  • v37_gta02
    * doc - fixed toolchain instructions (Rafael Ignacio Zurita)
    * finger friendly patches for contacts, shutdown, call history, qtmail (Rafael Ignacio Zurita)
    * added security.debian.org to sources.list (pabs3)
    * using geomirros for in sources.list (pabs3)
    * new input biglangscape input method (Rafael Ignacio Zurita)
    * autorotation script (Rafael Ignacio Zurita)
    * qx can now launch Qt-X11 apps like fbreader (LD_LIBRARY_PATH problem)
    * qx can delete X11 lock files (useful if X crashed)
    * delete qtopia temp dir on start (local sockets work after unclean restart)
    * fixed singal status polling for AT modems
    * option to disable signal polling for AT modems
    * dont poll battery immediately on AT modems
    * option to disable AT+CCED on AT modem
    * option to decode operator name for AT modem plugins
    * support for Exec argument .desktop files
    * gta04 support for keys, battery, backlight, modem