IMX Hello World: Difference between revisions
From Variscite Wiki
Line 34: | Line 34: | ||
$ source /opt/poky/1.8/environment-setup-armv7a-vfp-neon-poky-linux-gnueabi | $ source /opt/poky/1.8/environment-setup-armv7a-vfp-neon-poky-linux-gnueabi | ||
$ $CC -o hello hello.c | $ $CC -o hello hello.c | ||
Find you target ipaddr. | |||
Copy: | Copy: | ||
$ scp hello root@192.168.1.130:~/ | $ scp hello root@192.168.1.130:~/ |
Revision as of 13:19, 13 December 2015
VAR-SOM-MX6 - Hello World
Reference
Yocto Project Application Developer's Guide 2.0
Toolchain installation for out of Yocto builds
Build the toolchain by:
$ bitbake meta-ide-support $ bitbake meta-toolchain
The output will be located at tmp/deploy/sdk/. On a 64 bit Ubuntu you will get:
sdk/poky-eglibc-x86_64-meta-toolchain-cortexa9hf-vfp-neon-toolchain-1.8.sh
Install the tools by running:
$ tmp/deploy/sdk/poky-eglibc-x86_64-meta-toolchain-cortexa9hf-vfp-neon-toolchain-1.8.sh
Reply to all defaults 'y'
The toolchain name depend on your build machine and may change.
hello World C
$ mkdir ~/applications $ cd ~/applications $ gedit hello.c & #include <stdio.h> int main(int argc, char **argv) { printf("Hello World\n"); return(0); } Compile: $ source /opt/poky/1.8/environment-setup-armv7a-vfp-neon-poky-linux-gnueabi $ $CC -o hello hello.c Find you target ipaddr. Copy: $ scp hello root@192.168.1.130:~/ On Target: Fix an issue with the library happen in poky version 1.8 $ ln -s /lib/ld-linux-armhf.so.3 /lib/ld-linux.so.3 Run: root@var-som-mx6:~# ./hello Hello World