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…