Sida 1 av 2

Korskompilator till Raspberry pi?

Postat: 8 april 2013, 22:42:54
av nifelheim
Det finns ju en del olika vägar att gå.

Någon här som testat något att rekommendera eller avråda från?

Försöker med denna just nu, men det är ju aldrig riktigt lika enkelt som dom beskriver det :)
http://www.kitware.com/blog/home/post/426

Re: Korskompilator till Raspberry pi?

Postat: 9 april 2013, 13:42:56
av SvenW
Får jag flika in några fler frågor till er som använder Raspberry pi:
Är den att betrakta som dator eller är den med som en komponent för inbyggnad?
Kan man ansluta mus, tangenbord och skärm?
Kan man kompilera i den eller måste man i praktiken korskompilera på annan dator?
Finns någorlunda kompletta bibliotek?
Kan man köra X-sever (grafik & fönstersystem)?
Kan man köra Perl, Python, Emacs och dylikt?
Kan man ansluta den till internet?

Re: Korskompilator till Raspberry pi?

Postat: 9 april 2013, 13:48:13
av Lennart Aspenryd
Ja svaret är obetingat JA
på de flesta frågorna.

Men visst kan man väl läsa på lite innan man ställer basala frågor!

Eller är jag för negativ!

Däremot är ju alltid upplevelsen en sak man kan fråga om, för det framgår inte av databladen.

Så finns det lite olika RB-Pi med snygga lådor också.

Re: Korskompilator till Raspberry pi?

Postat: 9 april 2013, 14:02:59
av SvenW
Och hur är upplevelsen? Som en pentiumdator från 1995?
Klockfrekvens och minneskapacitet är väl ugefär så.

Re: Korskompilator till Raspberry pi?

Postat: 9 april 2013, 15:04:43
av danielr112
Ja specen säger ju precis hur snabb den är. Vet inte vad mer man ska säga om den. Den funkar till det den är gjord för och det den har resurser för...

Re: Korskompilator till Raspberry pi?

Postat: 9 april 2013, 15:14:45
av Glenn
Fast en pentiumdator från 1995 klarar ju inte att visa fullhd-video iofs.

Men man köper inte en rpi för att få en snabb dator.

Re: Korskompilator till Raspberry pi?

Postat: 9 april 2013, 15:19:39
av JimmyAndersson
Jämför den med en vanlig dator från ca 2005 med Linux på så kommer du väldigt nära.
Det går alltså utmärkt att t.ex köra Youtube-videos.

Det går att ha den som en webserver, dvs köra t.ex mySQL, PHP, Apache.
Kompilera C-kod går också fint.

USB-stödet klarar allt möjligt. Webkamera, tangentbord, bluetooth-grejer, minnen, WLAN, osv.

Re: Korskompilator till Raspberry pi?

Postat: 9 april 2013, 15:26:47
av Meduza
> Är den att betrakta som dator eller är den med som en komponent för inbyggnad?
Beror på vad du vill betrakta den som, jag skulle betrakta den som en dator.

> Kan man ansluta mus, tangenbord och skärm?
Ja, Ja och Ja

> Kan man kompilera i den eller måste man i praktiken korskompilera på annan dator?
Det går att kompilera på Raspberry Pi, det går faktiskt att kompilera om en hel kernel till sig själv.

> Finns någorlunda kompletta bibliotek?
Har ej programmerat för den, så kan ej svara på detta

> Kan man köra X-sever (grafik & fönstersystem)?
Ja det går rätt OK, inte som en desktopdator precis, men inte ohållbart långsamt heller

> Kan man köra Perl, Python, Emacs och dylikt?
Japp

> Kan man ansluta den till internet?
Absolut, det är den gjord för :)

I princip kan vi säga såhär, det är en processor i stil med en Pentium-PC kombinerad med ett 10 år nyare grafikkort i ett extremt litet, billigt och strömsnålt format :)

Re: Korskompilator till Raspberry pi?

Postat: 9 april 2013, 16:28:01
av sodjan
> Är den att betrakta som dator eller är den med som en komponent för inbyggnad?

Kanske en "dator för inbyggnad", om man vill se det så.

Re: Korskompilator till Raspberry pi?

Postat: 9 april 2013, 22:16:16
av Lennart Aspenryd
Jag ber om ursäkt!
Om jag inte svarat så snäsigt på det andra inlägget kanske TS hade fått svar.
Men där ser man vad som händer när någon hijackar en tråd! Och jag min d...a j...vel bara hänger på.
Artikel om crosscompilering var dock väldigt utförligt. Borde testas.

Här är lite mer
http://www.r-pi.se/raspberry_pi/
Jag dyker upp på mötet på lördag, Berga!

Re: Korskompilator till Raspberry pi?

Postat: 10 april 2013, 09:26:22
av SvenW
Det är nog jag som får be om ursäkt för kapningen.
Ursprungsfrågan gällde alltså korskompilering.
Om någon som testat har något att rekommendera eller avråda från?

Re: Korskompilator till Raspberry pi?

Postat: 10 april 2013, 10:24:19
av Nerre

Re: Korskompilator till Raspberry pi?

Postat: 10 april 2013, 13:55:52
av ronnylov
Ett alternativ kan vara att virtualisera raspberry pi miljön med qemu och kompilera inuti i en sådan virtuell maskin.
http://www.raspberrypi.org/phpBB3/viewt ... 29&t=37386

Re: Korskompilator till Raspberry pi?

Postat: 3 februari 2014, 23:37:45
av hanzibal
Qemu är skitbra, finns stöd för massvis av arkitekturer - har själv kört det för en klockradio (med Marvel ARM cpu) på virtuell Linux-burk under Windows - bra mycket smidigare än direkt på klockradion med terminal över 9,6kbaud UART om man säger så.

För några veckor sen satt jag dock och jobbade ett par dagar på en Rpi och det fungerade över all förväntan. Standard Rasbian SD image har komplett toolchain med gcc, dock inget bra IDE för C/C++ så det fick bli Leafpad (typ Notepad) och gcc i xterm via makefile. Finns säkert Eclipse men orkade inte leta upp och installera det.

Jag strömsatte med uUSB, skärmen direkt på HDMI och använde en sån där vanlig Logitech trådlös mus/tgb-kombo vilket ger en USB-port över till annat.

Det enda jag reagerade på var att Ethernet kändes lite långsamt samt att resurserna inte riktigt räcker för att köra en modern webbläsare med Flash-stöd etc.

Med litet förBehåll för det sista betraktar jag helt klart Rpi som en dator.

Re: Korskompilator till Raspberry pi?

Postat: 26 augusti 2014, 11:04:59
av Oltronix
Det var en spännade tråd som verkar kommit på en avtagsväg.

Jag har har inte kört någon emulator, korskompilator eller simulator för RPI. Det jag gjort är att kompilerat på annan linux-burk och testat där. När jag debuggat o rättat de värsta felen har jag fört över källkod o script till RPI och kompilerat där. Det har fungerarat försvånasvärt bra, över mina förväntningar. Det är egentligen ganska bra med att testa att man inte använder massa "absoluta paths" och förlitat att miljövariblar finns. Alla globala refernser finns i koden, förhoppningsvis i en gemensam konfigueringsfil. Men det jag gjort är ganska enkla appliktioner med endast USB som i/o. Jag har inte använt GPIO. Skulle jag göra det gissar jag att min metod inte håller längre. Och debugging av GPIO måste ske på RPIn.
För att använda GPIO lär man behöva en emulator eller en simulator för effektivare debuggning. Stöder Qemu GPIO? Finns för andra VM, emulatorer eller simulatoer man kan använda för RPI?