Portál AbcLinuxu, 14. května 2025 23:11

Dotaz: Kompilace X86 pro Raspberry Pi

8.12.2016 08:09 Petr
Kompilace X86 pro Raspberry Pi
Přečteno: 798×
Odpovědět | Admin
Zdravím všechny Linuxáky.

Potřebuji na raspberry pi vyřešit problém internetového cafe. Program která by nativně fungoval pod raspberry pi jsem nenašel. Přišel tedy nápad přeportovat program. mám zdrojové kódy programu mkahawa - zdrojáky zde: http://mkahawa.sourceforge.net/downloads.php SW je již staršího data, ale zcela dostačuje. Lze to nějak rozchodit na jiném typu procesoru - v mém případě ARM? Popřípadě jiné řešení?

Děkuji za jakoukoli radu.

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

8.12.2016 09:53 NN
Rozbalit Rozbalit vše Re: Kompilace X86 pro Raspberry Pi
Odpovědět | | Sbalit | Link | Blokovat | Admin
ZenCafe 50c
8.12.2016 11:49 Petr
Rozbalit Rozbalit vše Re: Kompilace X86 pro Raspberry Pi
Bohužel Zen Cafe neběží na Raspberry Pi. :-(
Jendа avatar 8.12.2016 14:30 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Kompilace X86 pro Raspberry Pi
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jsou to zdrojáky. Pokud tam není inline assembler nebo nahardcodovaná MMX/SSE instristika (téměř určitě ne), je naprosto irelevantní, na jaké architektuře se to kompiluje. Občas se ještě řeší že někdo předpokládá věci jako že sizeof(int) == sizeof(void*) nebo sizeof(size_t), ale to už se snad neděje a navíc velikosti datových typů jsou na RPi stejné jako na x86.
Bohužel Zen Cafe neběží na Raspberry Pi. :-(
Proč ne? Linux jako Linux…

Btw. co že to má dělat? Pokud jenom počítadlo času, možná by bylo jednodušší napsat si něco vlastního.

Pak je ještě dobré zařídit, aby tam klient nemohl nechat backdoor. To jde částečně udělat tak, že microSD kartu přimountuješ readonly a nad tím uděláš nějaký overlay. Bohužel jenom částečně, protože microSD karta AFAIK nejde rozumně přepnout do read-only módu hardwarově. Pomohlo by bootovat ze sítě s read-only / na NFS.
9.12.2016 00:51 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Kompilace X86 pro Raspberry Pi
a navíc velikosti datových typů jsou na RPi stejné jako na x86.
Rpí 3 je 64bit a původní x86 kód může být ještě 32bit.

Jinak pro emulaci x86 by šel použít QEMU. Míval schopnost spouštět (a emulovat CPU) pro samostatné binárky. Ale bude to hodně pomalý.
12.12.2016 22:20 mimi.vx | skóre: 37 | blog: Mimi.VX | Praha
Rozbalit Rozbalit vše Re: Kompilace X86 pro Raspberry Pi

tak vsechny distribuce krome SLESu a openSUSE + odeneska i testovacich vydani Archu jsou na RPi3 32bit...

 

tech rozdilu je tam trochu vice ale sance ze tam pujde zkompilovat je celkem vysoka

USE="-gnome -kde";turris
20.12.2016 23:19 Petr
Rozbalit Rozbalit vše Re: Kompilace X86 pro Raspberry Pi
Obracím se s prosbou, zda by někdo zkušený zkusil daný program zkompilovat a případně spustit?

Nepodařilo se mi ani nainstalovat podpůrné knihovny.

Snad někdo zkušenější??

P.

21.12.2016 12:24 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: Kompilace X86 pro Raspberry Pi
???

Postupoval jsi jak? A chybu to vypíše jakou?

21.12.2016 22:27 lertimir | skóre: 64 | blog: Par_slov
Rozbalit Rozbalit vše Re: Kompilace X86 pro Raspberry Pi
Takhle to tady nefunguje. Nikdo ti patrně nebude nic kompilovat. (navíc kompilace není instalalce) Ale pokud přesně dodáš co děláš, výpisy z příkazů, logy a pod, tak dostaneš rady, jak to udělat správně a kde neco chybí.
22.12.2016 00:02 jugjgjhgj
Rozbalit Rozbalit vše Re: Kompilace X86 pro Raspberry Pi
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zvážil bych Nordseye. Ten člověk, co udělal, si dal tu práci s updatem souborů a mělo by to být kompilovatelné i v dnešní době. Je tam i podrobný návod jak na to.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.