- Back to Home »
- FriendlyARM »
- Chương trình ứng dụng đầu tiên Helloworld
Wednesday, September 23, 2015
1. Build source code
helloworld.c
#include <stdio.h>
int main(int argc, char **argv)
{
printf("Hello world ! \n");
return 1;
}
Export biến môi trường PATH đến cross-compiler:
export PATH=$PATH:/opt/FriendlyARM/toolschain/4.4.3/bin
arm-none-linux-gnueabi-gcc helloworld.c -o helloworld
Chương trình helloworld được build cho board arm, vì thế nếu bạn cố tình chạy nó trên host (x86) thì sẽ không được:
$ ./helloworld
bash: ./helloworld: cannot execute binary file
2. Run application
- Copy chương trình ra SDCard
- Khởi động board cùng với sdcard được gắn vào
- SDCard trên board sẽ được mount vào thư mục /sdcard
- cd vào thư mục có helloworld trên sdcard
- Chạy chương trình
# ./helloworld
Hello world !
Cách copy lên sdcard tỏ ra hơi mất công, nên cách tốt nhất hay được dùng khi develop chương trình là dùng mount NFS đã được đề cập ở bài trước.