Search Suggest

Chương trình ứng dụng đầu tiên Helloworld

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.

Đăng nhận xét