Orange PI PC on üks tore üsna odav pisike arvuti. See tarbib ARM protsessorile omaselt vähe energiat.

Sellele saab installeerida Armbian Linuxi.

Loomulikult on võimalik nagu Linuxis ikka kompileerida C programme:

Kuidas püsida aga suures tööarvutis ja kompileerida seal?

Windows 10 võimaldab nüüd bash käsureal toimetada ja üks võimalus on kompileerida seal. Teine võimalus on vanaviisi installeerida Linux virtuaalmasinasse. Ristkompileerimiseks vajaliku saab installeerida käsklustega:

sudo apt-get install gcc-arm-linux-gnueabihf
sudo apt-get install g++-arm-linux-gnueabihf

 

Siin on näide väheste kui rohkete võtmetega kompileerimisest. Suuremate programmide puhul võib uurida, kui palju see kiirusevahet annab.

Kui kopeerida tulemus Orange PI arvutisse, siis näeme, et see ikka töötab:

Sellise lihtsa näite puhul pole kompileerimiseks kuluva aja suhtes vahet. Mõnemal juhul toimub see hetkeliselt. Proovime nüüd natuke midagi suuremat kompileerida. Valime selleks tuntud sqlite3.

Teen selle läbi nii x64 Linuxi tööarvutis, Windows 10 bash shellis kui Orange PI arvutis endas:

wget https://www.sqlite.org/2016/sqlite-autoconf-3140200.tar.gz
tar xf sqlite-autoconf-3140200.tar.gz
cd sqlite-autoconf-3140200
./configure #(kui oleme Orange PI masinas)
./configure --host=arm-linux-gnueabihf --enable-threadsafe  #(kui oleme x64 masinas)
time make

Nagu näha, on ajavahe ligi kuuekordne E5-2620 v3 protsessori puhul.

 

http://www.orangepi.org/orangepipc/

http://www.armbian.com/orange-pi-pc/

http://www.acmesystems.it/arm9_toolchain

https://msdn.microsoft.com/en-us/commandline/wsl/about

http://stackoverflow.com/questions/7269946/cortex-a9-neon-vs-vfp-usage-confusion