Blogg

Qt Cross compilation for ARM (on Ubuntu)

To build Qt for embedded Linux, you need to install a cross compiler on your system. I use Ubuntu 13.04 and did the following: apt-get install g++-4.7-arm-linux-gnueabi gcc-4.7-arm-linux-gnueabi g++-arm-linux-gnueabi gcc-arm-linux-gnueabi You also need to download the Qt package for embedded linux – http://qt-project.org/downloads Extract the package: cd /tmp ; tar zxf qt-everywhere-opensource-src-4.8.4.tar.gz Then it is time to adapt the platform files so that the correct compiler is used. Edit qt-everywhere-opensource-src-4.8.4/mkspecs/qws/linux-arm-gnueabi-g++/qmake.conf Change the into the following values: # modifications to g++.conf QMAKE_CC = arm-linux-gnueabi-gcc QMAKE_CXX = arm-linux-gnueabi-g++ QMAKE_LINK = arm-linux-gnueabi-g++ QMAKE_LINK_SHLIB…

Qemu, Qt, Buildroot

(Skrev detta pÃ¥ en tidigare blogg. Infon är användbar fortfarande sÃ¥ jag ”framporterar” texten :-)) 1. Krav Ubuntu 13.04 Buildroot – http://buildroot.uclibc.org/downloads/buildroot-2013.02-rc1.tar.bz2 2. Installera Ubuntupaket apt-get install nfs-kernel-server apt-get install qemu qemu-system qemu-system-arm qemu-keymaps qemu-user qemu-utils 3. NFS Server mkdir /nfs-root Add to /etc/exports: /nfs-root 127.0.0.1(rw,sync,no_subtree_check,all_squash,insecure,anonuid=0,anongid=0) 4. myinit.sh – Add to <path>/nfs-root #!/bin/sh mount -t proc none /proc mount -t sysfs none /sys mount -t ramfs ramfs /dev /sbin/mdev -s /etc/init.d/rcS export DISPLAY=:0 exec /bin/sh 5. qtapp.sh – Add to <path>/nfs-root #!/bin/sh export QWS_KEYBOARD=”TTY:/dev/tty1″ export QWS_DISPLAY=”LinuxFb:/dev/fb0:0″ export QWS_SIZE=”800×480″ /myApp -qws…

Historien upprepar sig…

Det är lugnt utanför, ganska lugnt pÃ¥ Facebook ocksÃ¥. Inte mÃ¥nga som oroar sig för nÃ¥got. En del hÃ¥ller nog säkerligen pÃ¥ och bullar upp inför Melodifestivalen som snart ska dra igÃ¥ng pÃ¥ teven. Det börjar visserligen ta fart i media nu lite grann, men det är inte alls frÃ¥ga om de JÄTTERUBRIKER som Aftonbladet och annan skräpmedia lyckas prestera vid svininfluensahysteri eller när nÃ¥gon gÃ¥tt vidare till andra chansen i Melodifestivalen. Vem kan tro att vÃ¥r närmaste supermakt just nu förbereder invasion av en suverän nation som inte ligger…

Det går!

Gott Nytt Ã…r förresten! Kan meddela att det är fullt möjligt för barn i 10 och 12-Ã¥rsÃ¥ldern att klara sig utan iPads och mobiltelefoner i fem dagar – i sträck! Under vÃ¥r minisemester till Sälen införde vi ”IT-förbud” för bÃ¥de barn och vuxna och jag mÃ¥ste säga att det funkade kanon. Det blev samtal, skratt och umgänge pÃ¥ ett sätt som man nästan kunde tro var utdött. Det var ett visst motstÃ¥nd i början, men sedan funkade det utan problem. I bilen pÃ¥ vägen upp var det ocksÃ¥ ett sällan…

2013 – En Ã¥terblick…

SÃ¥ har ytterligare ett Ã¥r passerat. När ens föräldrar säger att det gÃ¥r fortare och fortare för vart Ã¥r som gÃ¥r sÃ¥ är det svÃ¥rt att tro dem. Men, nu när jag själv blivit mognare till Ã¥ldern i alla fall, sÃ¥ kan jag inte annat än instämma. Time flies, och det oavsett om man har roligt eller inte. Kanske inte sÃ¥ upplyftande för barn och ungdomar att höra – men sÃ¥ är det hur som. Arbete LÃ¥t mig först och främst säga att numerologi är rent nonsens. Dock kändes det där…

UndergÃ¥ngen är nära…

Eller är den det? Hursomhelst kändes det som om det var läge för en i-slutet-av-Ã¥ret-sak att säga. Varför?! Jo, jag var nämligen ute pÃ¥ Bergviks köpcentrum idag och sÃ¥g den konsumtionsfrenesi som pÃ¥gick därute. Helt sjukt! Kommer jordens resurser verkligen att räcka till ytterligare ett par generationer, eller fÃ¥r vi börja ställa om oss mot färre prylar? Jag tror, och hoppas det. SÃ¥ här kan det förhoppningsvis inte fortsätta hur länge som helst. LÃ¥t mig säga direkt, att jag minsann inte är speciellt mycket bättre än nÃ¥gon annan i detta…

Hedra din fader…

”och din moder, pÃ¥ det att det mÃ¥ gÃ¥ dig väl och du mÃ¥ länge leva i ditt land.” SÃ¥ stÃ¥r det i Luthers gamla lilla katekes. Värt att tänka pÃ¥! Budet är naturligtvis (tillsammans med de inledande tre ”gudsbuden”) menade att skaffa sig kontroll över bÃ¥ngstyriga och fritänkande unga. Är det sÃ¥ att alla föräldrar förtjänar respekt? Nej, inte alla – respekt är nÃ¥got man förtjänar över tid. Som tur är har jag fantastiska föräldrar som i stort har gjort mig till den person jag är idag. Det är…

Förberedelse är A och O

Idag har jag och pojken tillbringat dagen pÃ¥ ett skjutfält och i ett förrÃ¥d. Dagens uppgift var att packa materiel inför kommande övning. Vi kan väl lugnt säga att en container är inte tillräckligt för att transportera all den utrustning som ett kompani ska ha med dig. Det är mycket materiel! Med hustrun pÃ¥ spa och dottern pÃ¥ fotbollsläger sÃ¥ hade grabben inte stort val – han fick följa med. Men, han gjorde det med den äran och skötte sig sÃ¥ bra som han bara kan. Dessutom fick han Ã¥ka…

En handelsresandes…

Att veckopendla och vara borta frÃ¥n familjen i en ny främmande stad är bÃ¥de intressant och tröttsamt. Till det intressanta hör att träffa nya människor, lära sig den nya stadens geografi och alla restauranger man kan gÃ¥ pÃ¥. Men, även om att äta ute varje dag lÃ¥ter som en lyx, sÃ¥ är det en övergÃ¥ende känsla. Till slut vill man bara ha den där hemlagade rätten man gillar. Den behöver inte ens ha ”söndagsmiddagsnivÃ¥” – en enkel pastalÃ¥da duger fint. Eller varför inte pannkakor med äppelmos? ”Att ligga borta blir…