radekp / qtmoko Goto Github PK
View Code? Open in Web Editor NEWThis project forked from filipbe/qtextended
QtExtended, formerly known as Qtopia from TrollTech, discontinued by Nokia
Home Page: http://qtmoko.org
License: Other
This project forked from filipbe/qtextended
QtExtended, formerly known as Qtopia from TrollTech, discontinued by Nokia
Home Page: http://qtmoko.org
License: Other
Cross compling from sources in debian chroot ============================================ * The most easy and painless way is to build QtMoko in debian squeeze chroot. * You will need debian on your PC * Clone current git tree: git clone git://github.com/radekp/qtmoko.git * Initialize and update submodules cd qtmoko git submodule init git submodule update * Create and enter debian chroot: sudo scripts/qtmoko-chroot-armhf.sh * Build it: mkdir -p /root/qte/build cd /root/qte/build ../qtmoko/configure -device gta04 make export LD_LIBRARY_PATH=/root/qte/build/qtopiacore/host/lib/ make install * If you have e.g. 8 core processor you can speed it up by passing -j8 arg to configure and make. * Upload the result to your device (you must have phone and usb network up) ../qtmoko/devices/gta04/scripts/update_qtmoko Native compiling on GTA04 ========================= * Very easy to setup, takes long time, can produce QtMoko armhf package * You will need working QtMoko installation on at least 8GB partition * Linking takes a lot of memory, so will need swap: dd if=/dev/zero of=/swapfile bs=1024 count=1048576 mkswap /swapfile swapon /swapfile * Install QtMoko dependecies: apt-get update apt-get install git quilt debhelper build-essential libtiff4-dev libmng-dev quilt libxext-dev libasound2-dev libdbus-1-dev libssl-dev libts-dev libbluetooth-dev libxtst-dev libpng12-dev libjpeg8-dev libv4l-dev libspeexdsp-dev libglib2.0-dev libsqlite3-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libpulse-dev libvorbis-dev libgps-dev * Get sources: git clone git://github.com/radekp/qtmoko.git cd qtmoko git submodule init git submodule update * Build the package: scripts/build-package-gta04.sh * You might want to stop some services for more RAM: /etc/init.d/qtmoko-gta04 stop /etc/init.d/bluetooth stop * You can use ccache - first compilation will be slow but then compiling will be very fast. Cross compiling without chroot ============================== * This is not supported anymore, but if you know what you are doing you can go on... * You will need Debian wheezy on your PC * Install required packages on your host PC: apt-get build-dep libqt4-dev apt-get install libqt4-dev libv4l-dev libdbus-1-dev libqt4-sql-sqlite * We will use emdebian toolchain, check this page: http://wiki.debian.org/EmdebianToolchain * Add emdebian apt repos and also sqeeze repos for older packages: apt-get install emdebian-archive-keyring echo "deb http://ftp.cz.debian.org/debian/ squeeze main contrib non-free" >> /etc/apt/sources.list echo "deb http://www.emdebian.org/debian wheezy main" >> /etc/apt/sources.list apt-get update * Install armel cross compiler: apt-get install g++-4.4-arm-linux-gnueabi * Install xapt and libraries qtmoko depens on: apt-get install xapt xapt -a armel -m libxext-dev libasound2-dev libdbus-1-dev libssl-dev libts-dev libbluetooth-dev libxtst-dev libpng12-dev libjpeg8-dev libv4l-dev libspeexdsp-dev libglib2.0-dev libsqlite3-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libpulse-dev libvorbis-dev libgps-dev * Make sure that there is no libqt4 installed in /usr/arm-linux-gnueabi because QtMoko build can link agains that qt-x11 and will not work. * Make link for dbus.h: cd /usr/arm-linux-gnueabi/include ln -s dbus-1.0/dbus dbus * Clone current git tree: git clone git://github.com/radekp/qtmoko.git * Initialize and update submodules cd qtmoko git submodule init git submodule update * Create build directory (you cant build from the git directory) mkdir ../build cd ../build * Build it: ../qtmoko/configure -device neo make make install * Upload the result to your device (you must have phone and usb network up) ../qtmoko/devices/neo/scripts/update_qtmoko * If you want translations to various languages you need to checkout the translations git branch: git checkout origin/translations -b translations PC build ======== * It's now possible to build QtMoko for x86 without cross compiling. This is great for development. * Create and enter debian chroot: sudo scripts/qtmoko-chroot-armhf.sh mkdir -p /root/qte/build-pc cd /root/qte/build-pc * Build it: ../qtmoko/configure -device pc make export LD_LIBRARY_PATH=/root/qte/build-pc/qtopiacore/host/lib/ make install * To run the image you need to be root and symlink the result image to opt: cd /opt ln -s /root/qte/build-pc/image qtmoko * Now switch to first console (CTRL+ALT+F1) and run it: . /opt/qtmoko/qpe.env qpe Old way ======= * Make sure you have installed on your host PC: libqt4-dev, libv4l-dev * You can also do fetch all build dependecies for qt: apt-get build-dep libqt4-dev * Download and install toolchain cd / sudo wget http://sourceforge.net/projects/qtmoko/files/Toolchain/qtmoko-debian-toolchain-armv4t-eabi.tar.gz/download -O qtmoko-debian-toolchain-armv4t-eabi.tar.gz sudo tar xzvpf qtmoko-debian-toolchain-armv4t-eabi.tar.gz * If you are on x86_64 you will need to download following 32bit libraries: libmpfr1ldbl_XXX_i386.deb libgmp3c2_XXX_i386.deb and extract the libraries from these package to /usr/lib32 * Clone current git tree: git clone git://github.com/radekp/qtmoko.git * Initialize and update submodules cd qtmoko git submodule init git submodule update * Create build directory (you cant build from the git directory) mkdir ../build cd ../build * Build it: ../qtmoko/configure -force-build-qt -device neo make make install * Upload the result to your device (you must have phone and usb network up) ../qtmoko/devices/neo/scripts/update_qtmoko * If you want translations to various languages you need to checkout the translations git branch: git checkout origin/translations -b translations Compiling natively on ARM ========================= * You need ARM device with a lot of storage 512MB of RAM (or 256MB + swap) * Working devices are e.g. N900 or qemu armel buildhost. * Basic buildhost can be downloaded from here: http://sourceforge.net/projects/qtmoko/files/BuildHost/ * Install dependencies on build host: apt-get build-dep libqt4-dev apt-get install libdbus-1-dev libts-dev libbluetooth-dev libasound2-dev * Get QtMoko sources: git clone git://github.com/radekp/qtmoko.git * Initialize and update submodules cd qtmoko git submodule init git submodule update * Create build directory (you cant build from the git directory) mkdir ../build cd ../build * Build it: ../qtmoko/configure -device neo -xplatform linux-native-g++ -l dbus-1 -I /usr/include/dbus-1.0/ -I /usr/lib/dbus-1.0/include make make install Qt Extended README ================== Overview This is Trolltech's Qt Extended Open Source edition. See the LICENSE.GPL file for the licensing information of this software. This package contains source code for Qt Extended plus parts of the source code of Qt. Apart from this source package it should not be necessery to install any other Trolltech package to be able to compile Qt Extended. Documentation The package contains the Qt Extended reference documentation including all relevant Qt documentation. The documentation includes the following: - doc/html/index.html: the starting page for all documentation. - doc/html/getting-started.html: for help with installing, building and running Qt Extended. - doc/html/building-guide.html: for detailed help with building Qt Extended from source. For the most up-to-date information, please refer to the http://doc.trolltech.com/ Licenses You can only develop GPL licensed applications using the Qt Extended Open Source edition. If you wish to develop a commercial application, please go to http://www.trolltech.com/downloads to purchase the commercial package. For questions regarding licensing terms, email [email protected]. Copyright C 2009 Trolltech ASA
Converted from SourceForge issue 3385478, submitted by badcloud
This is mainly because of the bevel of the openmoko, but also because the letters on the right side of the app are soooo small
Maybe there should be an alternate way to browse contacts, or simply enlarge the index font
While using my GTA02 + qtmoko v39 the screen corrupted like in the photo and my phone became unresponsive.
The problem appeaed 3-4 times in 10 days of daily use of my freerunner as a main phone. Battery was above average charged.
I tested the bluetooth with some friends.
From 5 mobiles is show 3 but not their names.
Only their local addresses in number notation
alexandros.
Converted from SourceForge issue 3371905, submitted by phifmr
when on planemode dialer screen pops out seemingly out of nowhere.
A clue is to remove /home/root/Settings/Trolltech/PhoneProfile.conf (with planemode = true in it)
an to restart.
Converted from SourceForge issue 3385481, submitted by badcloud
Keyboard layout should be qwerty by default when searching for contact to send sms to, not numeric. Switching layout when sending sms to contact each time can get quite tedious
Converted from SourceForge issue 3385570, submitted by badcloud
For some reason, my incoming sms limit was reached (qtmoko stores on phone, not on sim, correct?) and the only way I seem to be able to wipe them from my sim card is to restart my freerunner multiple times until qtmoko retrieves and erases them from the sim.
I think
A) The sms retrieval method should be perfected (so that every incoming sms be removed from sim card)
B) If that should fail, there should be some function which could wipe the sim card, removing all sms from it
Converted from SourceForge issue 3417520, submitted by pabs3
The apt sources.list is missing security updates, please add a line like this:
deb http://security.debian.org/ squeeze/updates main contrib non-free
I had today a strange situation, where I could not issue outbound calls: after composing the number, the connection got closed immediately without any explanation. Switching the phone off, and even removing the battery did not help. Then I transplanted the SIM back to my old phone, checked it worked, transplanted it back again to the gta02, and then it worked.
Any idea of something to do to get more info when that occurs again ?
That leaves those services open to attack from any net connection. It may make sense for some people to allow ssh connections on any interface, though I'm not sure and we may prefer to use a safe default setting and only listen on 192.168.0.202 there. I have not investigated qdsync for now, but it also sounds like something we only want to activate on the USBnet only.
When tapping the year in the date setting dialog, I get arrows at left and right of the date, but that widget is much larger than the date display, while the displayed month does notmove. The result is, the "up" arrow on the right of the year is drawn over the "right" arrow, which is not nice, and even not easy to see under some circumstance.
Converted from SourceForge issue 3346451, submitted by phifmr
phone doesn't re-register to GSM network
after leaving airplane mode (flight profile-->general profile).
Can only re-connect after QtExtended restarting
Relevant lines of syslog (see entire file in attachment) :
Jun 30 14:42:08 neo Qtopia: QtopiaServer : CellModemManager: Received request for pin "READY" status 2 state 10
Jun 30 14:42:08 neo Qtopia: AtChat : F : "EXT: I"
Jun 30 14:42:08 neo Qtopia: AtChat : F : "ERROR"
Jun 30 14:42:08 neo Qtopia: AtChat : T : "AT+CIND=?"
Jun 30 14:42:08 neo Qtopia: AtChat : F : "+CIND: ("signal", (0-5)), ("smsfull", (0-1))"
........................
Jun 30 14:42:28 neo Qtopia: QtopiaServer : ApplicationLauncher::applicationTerminated( "profileedit" , "Normal" , false )
Jun 30 14:42:28 neo Qtopia: QtopiaServer : ApplicationLauncher::terminated( "profileedit" , NotRunning)
Jun 30 14:42:28 neo Qtopia: ApplicationLayer : Removing QPacketProtocol(0xa8ff90) from space
When hitting a build error, correcting it and rerunning make, it looks like a whole bunch of files are recompiled without being impacted by the change - that even happens when no change was done. This slows down development like hell.
Forthe record, configure flags used are "-device neo -qvfb -debug -no-clean", on current debian/testing amd64
This is obviously linked to one the problems listed in #44: sdk/qtopiacore/target/ periodically gets nuked, and there cannot be any sane reason for that.
Using mediarecorder I cannot get any sound to be recorded. After playing with the mixer settings IIRC I could get past "getting empty wav files" situation (with time staying as 0:00 when requesting recording), and could get wav files with a duration, but no sound in them.
Then after googling I had a try at using the state file at http://docs.openmoko.org/trac/attachment/ticket/2477/working.state, and I'm now back the the "getting empty wav files" situation.
Playing a bit with "diff" I could determine that setting the 'Handset Mic Switch' flag to "true" is what allows to get the device unstuck. Similarly, "arecord -t wav -d 5 /tmp/mon.wav" would block when the flag is false and record 0x80's when the flag is true.
Any idea what other settings to fiddle with ?
After answering a call while in the middle of a mindbreaker game, I'm left with a brand new game when the call is finished
For various reasons one can want to control where a contact data lives (SIM or sqlite), but:
Converted from SourceForge issue 3387485, submitted by badcloud
Cell phone carrier: Orange ("Partner") Israel
Most service/company numbers begin with an asterisk/*, such as *8787 and *6900
When trying to call these numbers via dialer, there is an automatic hangup without hearing any ringing beforehand
Multimedia/Pictures wont show added images (in ~/Documents/image/png/)
but only after reboot or restarting qt extending.
But even then if i click on a thumbnail i wont see my png image fullscreen.
alexandros
After changing carrier, and trying to transfer contents of old SIM, I did several SIM swapping, which result in new copies of old SMS from my old SIM being imported, signalled as "new". They are apparently not identified as previously-imported.
When I change SIM or SDCARD it often occurs that the time gets lost, and I'm thrown back to January 1st, 2000. It gets rapidly annoying to get events timestamped at that date to remind me to take action, whereas my old nokia prompts me on powerup in such a situation.
I suppose we can assume that if year==2000 the user can be proposed to set time/date.
Setting up linux-image-2.6.34-qtmoko-gta02 (v38-1) ...
WARNING: Couldn't open directory /lib/modules/2.6.34-qtmoko: No such file or directory
FATAL: Could not open /lib/modules/2.6.34-qtmoko/modules.dep.temp for writing: No such file or directory
dpkg: error processing linux-image-2.6.34-qtmoko-gta02 (--configure):
subprocess installed post-installation script returned error exit status 1
Package installs modules into /lib/modules/2.6.34-qtmoko-v34/.
Adding a symlink allows to proceed with configuration, let's hope the next package upgrade will handle the symlink well...
Presence of qtopiacore/qt/src/corelib/global/qconfig-qpe.h after build makes life uneasy
Sometimes one could want to use qtmoko without starting phone apps, but if a SIM card is inserted, I do not have the option of not attempting to unlock it. This is currently my old SIM, which cannot be used for phoning, just to access old contacts - but qtmoko insists on draining my batteries :(
Similarly, I did not find an option to turn off the GSM hardware, like we have for other wireless devices.
A GUI to rapidly configure/tune iptables would be great, together with a secure default setup. The best option is surely to rely on one of the existing firewall builders, and provide some GUI config screens. Eg, "allow port XXX from host X.Y.Z.T".
Converted from SourceForge issue 3395324, submitted by badcloud
Regarding gsm calls, idle suspend is bypassed only when call is connected (i.e. both parties can speak and hear one another)
This has two major downsides:
Sloppy workaround: Turn off/increase suspend idle time before placing calls
Solution: Bypass idle suspend when placing the call, i.e. when phone starts ringing
For some reason, when I select a new date and tap the green arrow, the selected date is now ignored. It used to work not so long ago...
GTA02 + qtmoko v39.
First book ok. Then in third reboot i get the 'no network' in the home screen.
By AUX i navigate to system info where i see that no sim is seen.
The screen home in unresponsive.
I find a relative but not very helpfull to me discussion http://lists.openmoko.org/nabble.html#nabble-td4510323
alexandros
Deleting the bottom-most record in the list from the mediarecorder UI causes it to freeze after removing the file. I have to kill the process (eg. from task manager) and restart it, and there the file has disappeared. I can always delete any file that is not the bottom-most in the list.
When scanning for phones, the car does find my gta02, and when I select it I have a screen telling me a PIN to enter into my phone, very hard to read because it is immediately replaced by a failure screen. During this time, nothing appears on the neo screen, where it should have been asking me for the PIN.
Nothing obvious in the logs either.
Minor annoyance :)
With my "translation" branch on github based on d05ac73 (which does build for the device), the qvfb build fails with:
Project (/src/tools/qt/qvfb) WARNING: Skin ficgta01.skin exists in multiple locations:
/work/yann/freerunner/qtmoko/qtmoko/devices/neo/ficgta01.skin
/work/yann/freerunner/qtmoko/qtmoko/devices/gta04/ficgta01.skin
Project (/src/tools/qt/qvfb) ERROR: Terminated due to warnings
make: *** [all] Aborted
bin/runqtopia does launch qvfb with the gta01 skin, but then most text gets displayed as empty squares, just as if font glyphs were not to be found. However, no error message appears, and the logs are empty.
I note that after "configure && make && make sdk" there are still more (ttf, presumaby "source") fonts in sdk/qtopiacore/target/lib/fonts than (qpf2, presumably generated fromt he latter) in image/lib/fonts.
But running "qbuild image" I notice that they are indeed copied from qtmoko/dist/fonts and not generated from the ttf. That looks like a problem in the build procedure, as there is no need to keep a compiled font in git, right ?
I find also disturbing that there are no qpf2 fonts on the device, whereas there are ttf fonts there.
Note in "/etc/navit/navit.xml": "Do not edit /usr/share/navit/navit.xml : changes would be lost on upgrade. Rather copy it to ~/.navit/"
But setting up Navit als QTmoko-Plugin has overwritten my Version "/home/root/.navit/navit.xml" which is equal to "~/.navit/navit.xml".
Consider an other path for shipping the default-Version of the Configuration, which dont overwrite user-settings.
QTmoko V37 on GTA02.
Converted from SourceForge issue 3398501, submitted by kestassf
After update to v35, SD card started to work unreliably. Sometimes after fresh reboot there is no /dev/mmcblk0* devices. Even if devices exist - after one or few suspend/resume cycles they stop working (can't mount/unmount SDcard partitions, can't edit partition table and so on). Reboot helps (sometimes need to reboot more than once, probably taking battery out). Checked this SDcard on laptop - sems ok. Had no SDcard related problems using earlyer releases.
Converted from SourceForge issue 3371828, submitted by pinisf
Hi,
I've installed the Debian "locales" package and configured it with "fr_FR.UTF-8" to have localisation with Navit. But restarting qtextended started showing huge fonts which make the phone unusable.
Removing the "locales" package and rebooting bring the standard fonts back.
Is there a known proper way to configure the "locales" package to avoid this problem?
Thanks in advance.
[qtmoko v35]
Converted from SourceForge issue 3409736, submitted by nobody
There seems to be one screenshot on the device, according to the Documents/Pictures apps. It cannot be deleted or renamed for some reason
Even deleted the /home/root/Documents/image dir and rescanned documents
Converted from SourceForge issue 3346478, submitted by phifmr
phone doesn't re-register to GSM network
after leaving airplane mode (flight profile-->general profile).
Can only re-connect after QtExtended restarting
Relevant lines of syslog (see entire file in attachment) :
Jun 30 14:42:08 neo Qtopia: QtopiaServer : CellModemManager: Received request for pin "READY" status 2 state 10
Jun 30 14:42:08 neo Qtopia: AtChat : F : "EXT: I"
Jun 30 14:42:08 neo Qtopia: AtChat : F : "ERROR"
Jun 30 14:42:08 neo Qtopia: AtChat : T : "AT+CIND=?"
Jun 30 14:42:08 neo Qtopia: AtChat : F : "+CIND: ("signal", (0-5)), ("smsfull", (0-1))"
........................
Jun 30 14:42:28 neo Qtopia: QtopiaServer : ApplicationLauncher::applicationTerminated( "profileedit" , "Normal" , false )
Jun 30 14:42:28 neo Qtopia: QtopiaServer : ApplicationLauncher::terminated( "profileedit" , NotRunning)
Jun 30 14:42:28 neo Qtopia: ApplicationLayer : Removing QPacketProtocol(0xa8ff90) from space
After working around the skin issue, another failure comes:
/work/yann/freerunner/qtmoko/qtmoko/src/libraries/qtopia/qaudiosourceselector.cpp: In member function ‘void QAudioSourceSelector::serviceRequest(const QString&, QDSAction&)’:
/work/yann/freerunner/qtmoko/qtmoko/src/libraries/qtopia/qaudiosourceselector.cpp:229:58: error: cannot pass objects of non-trivially-copyable type ‘class QByteArray’ through ‘...’
/work/yann/freerunner/qtmoko/qtmoko/src/libraries/qtopia/qaudiosourceselector.cpp:229:58: warning: format ‘%s’ expects argument of type ‘char*’, but argument 2 has type ‘QByteArray’ [-Wformat]
make: *** [all] Error 1
Don't ask me why I then wanted to rerun make before having a look at whether it has been fixed in oneofyour recent commits, but hey, I'm glad I did it before bringing new code in the playfield:
yann@home:build-qvfb$ make
[...]
make[2]: Entering directory /work/yann/freerunner/qtmoko/build-qvfb/qtopiacore/target/tools' Some of the required modules (contains(QT_CONFIG, full-config)) are not available. Skipped. make[2]: Leaving directory
/work/yann/freerunner/qtmoko/build-qvfb/qtopiacore/target/tools'
make[1]: Leaving directory `/work/yann/freerunner/qtmoko/build-qvfb/qtopiacore/target'
make -C /work/yann/freerunner/qtmoko/build-qvfb/qtopiacore/target install
Project (/src/plugins/network/bluetooth) ERROR: mkspec file is missing: /work/yann/freerunner/qtmoko/build-qvfb/sdk/qtopiacore/target/mkspecs/qws/linux-generic-g++/qmake.conf
make: *** [all] Aborted
In fact the build-qvfb/sdk/qtopiacore/target directory does not exist at all at this point.
Then if run make again:
make: running qbuild default
Checking if we need to build Qtopia Core...
make -C /work/yann/freerunner/qtmoko/build-qvfb/qtopiacore/target
[...]
... and things seem to proceed for now. Any idea ?
Converted from SourceForge issue 3410163, submitted by nobody
Tested on LUbuntu 11.04, 32-bit
Using instructions in qtmoko/README for cross compilation:
Checking the compiler (target):
INFO: PATH=/home/petr/src/qtmoko-build/src/build/bin/pkgconfig:/home/petr/src/qtmoko-build/sdk/qtopiacore/host/bin:/usr/local/bin:/usr/bin:/bin:/opt/toolchains/arm920t-eabi/bin:/home/petr/src/qtmoko-build/sdk/qtopiacore/host/bin
LOCATE: which arm-linux-gcc
/opt/toolchains/arm920t-eabi/bin/arm-linux-gcc
COMPILE: arm-linux-gcc -pipe -c -o main.o /home/petr/src/qtmoko/config.tests/compiler/main.c
/opt/toolchains/arm920t-eabi/bin/../lib/gcc/arm-linux-gnueabi/4.3.2/cc1: error while loading shared libraries: libmpfr.so.1: cannot open shared object file: No such file or directory
runwithvars.sh exited with value 1 at /home/petr/src/qtmoko/src/build/bin/configure line 4027
eval {...} called at /home/petr/src/qtmoko/src/build/bin/configure line 4010
main::configtest('compiler', 'env', 'CXX='arm-linux-g++' CXXFLAGS='-pipe -DQT_QWS_FICGTA01 -fno...', 'outvar', 'INFO: PATH=/home/petr/src/qtmoko-build/src/build/bin/pkgconfi...') called at /home/petr/src/qtmoko/src/build/bin/configure line 2287
FAIL
Note: Run configure -verbose for verbose errors
make: *** [src/build/mkconf/configure] Error 1
When I activate syslog, I get asked (in french) to hit "yes" for temporary startup (does that mean "until next reboot" ?), and "no" for "all the time". That sounds awkward in itself, a question like "start permanently (yes/no) ?" would be more friendly.
Anyway, selecting "no", next time I enter the log program I'm told that syslog does not run. If I select "yes", then I do seem to get logs. However, I have to exit and re-enter the logfile app to get the logs really displayed after activation.
A slightly-related item that you may want to address at the same time, is that in the logfile app, when opening the menu the green arrow is (asusual) hidden, but when the menu is closed by clicking on the icon again the arrow does not reappear. Tapping where the arrow should be does close the app, but when coming back I have new log line saying: Qtopia: >>> NO help exists for "logging"
Converted from SourceForge issue 3391871, submitted by badcloud
Contacts which have more than one number do not show mobile number in "Call:/Text:" dialog
If number is filed as a "home mobile" number, bug does not persist. This could serve as adequate workaround if "home mobile" was an option in category list (does not appear)
Two attached files-
*Contact view
*View after pressing "Call:"
Converted from SourceForge issue 3376790, submitted by badcloud
Not sure if this is limited to v35, but thought I might somehow mention that that's what I'm using
Tap inside of text field, nothing
No menu option to make the kbd appear
Even activating the keyboard via another program and then switching back to QGoogleTranslate won't work (wishful thinking that it would work, I know)
Converted from SourceForge issue 3385565, submitted by badcloud
It would be a nice feature to have the option to automatically go to homescreen after call disconnect. That way, there would be less chance of activating something when in pocket, purse, etc.
in Opt.pm::validate(), value for option "skin" is undef here, and the code happily acts as if it had a sane value:
$ sdk/bin/runqtopia
Use of uninitialized value $word in concatenation (.) or string at sdk/bin/../src/build/bin/Qtopia/Opt.pm line 555.
ERROR: Invalid value for option "skin":
Valid values:
The default value for skin is invalid! at sdk/bin/../src/build/bin/Qtopia/Opt.pm line 252.
That's many issues, but I don't think opening many issues in the tracker will help :)
When you start mindbreaker, it displays a score of 0 among 0 games. Only after starting a new game does it update this to show the real stats.
Converted from SourceForge issue 3363883, submitted by buergi
Everytime I close the Appearance dialog in v35, even if no changes were made, qtmoko crashes. It shows a little underscore on the upper left of the screen.
SSH access still possible. syslog says:
Jul 12 07:33:35 neo Qtopia: QObject::startTimer: QTimer can only be used with threads started with QThread
Jul 12 07:33:35 neo last message repeated 3 times
Jul 12 07:33:35 neo Qtopia: Semop lock failure Invalid argument
Jul 12 07:33:35 neo Qtopia: Semop unlock failure Invalid argument
Jul 12 07:33:35 neo Qtopia: ApplicationLayer: Application layer server unexpectedly terminated.
After a /etc/init.d/qtmoko restart the phone is usable again.
I tried multiple reboots, different themes (finxi, AsthroMod, faengo installed).
I ran qpe through strace which gave me
rt_sigaction(SIGILL, {SIG_DFL, [ILL], SA_RESTART|0x4000000}, {0x40c95a18, [ILL], SA_RESTART|0x4000000}, 8) = 0
semctl(983040, 0, IPC_64|IPC_RMID, 0) = 0
...
semctl(1179660, 0, IPC_64|IPC_RMID, 0) = -1 EINVAL (Invalid argument)
...
gdb tells some strange happen in libfingerkeyboard:
Program received signal SIGPIPE, Broken pipe.
0x409240f4 in write () from /lib/libpthread.so.0
(gdb) continue
Continuing.
[New Thread 0x45ae4460 (LWP 1493)]
Program received signal SIGILL, Illegal instruction.
0x002f321c in ?? ()
(gdb) bt
#0 0x002f321c in ?? ()
#1 0x44f494a4 in KeyboardFrame::LoadSkinPics(QString) () from /opt/qtmoko/plugins/inputmethods/libfingerkeyboard.so
#2 0x44f4a410 in KeyboardFrame::LoadSkin() () from /opt/qtmoko/plugins/inputmethods/libfingerkeyboard.so
#3 0x44f4cc84 in KeyboardFrame::KeyboardFrame(QWidget*, QFlagsQt::WindowType) () from /opt/qtmoko/plugins/inputmethods/libfingerkeyboard.so
#4 0x44f3cba4 in Keyboard::Keyboard(QWidget*, QFlagsQt::WindowType) () from /opt/qtmoko/plugins/inputmethods/libfingerkeyboard.so
#5 0x44f460c0 in KeyboardInputMethod::inputWidget(QWidget*) () from /opt/qtmoko/plugins/inputmethods/libfingerkeyboard.so
#6 0x00227f6c in InputMethods::loadInputMethods() ()
#7 0x0022852c in InputMethods::InputMethods(QWidget*, QFlagsQt::WindowType, InputMethods::IMType) ()
#8 0x002285cc in ?? ()
#9 0x002285cc in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
I have no idea what's going on here and i have no idea for further information sources, so hopefully this is enough to find the bug.
Converted from SourceForge issue 3385485, submitted by badcloud
For example MelodiQ, uninstalled via apt-get
Converted from SourceForge issue 3461477, submitted by tiagobvaz
Hi, I can't find a way to know which version of qtmoko I'm currently using. It has been a bit annoying when dealing with upgrades. I suggest you changing the /etc/issue and /etc/issue.net files, like other Debian derivatives/blends do. Something like "Qtmoko v37 / Debian Squeeze chroot \n \l" would be very informative. Thanks!
Converted from SourceForge issue 3357073, submitted by pabs3
I note that NeronGPS does not set the HTTP User-Agent header. At least Google Maps and Virtual Earth reject requests that are missing the User-Agent header. Could you add a user-agent option to the per-server settings and the global settings, with the default being NeronGPS without a version number? The upstream maintainer is no longer supporting the QtMoko version of NeronGPS, so I'm hoping the QtMoko folks can fix this.
I had a notice about an unrecoverable sqlite. I understand that afterwards I don't have any contacts/sim/whatever personal records available any more. But it looks like it happened at the same time that all apps that were made available through /opt/qtmoko/apps/Applications/ do not get listed any more in the Applications tab.
No hint seem to appear in logs.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.