
39 RSB-4410 User Manual
Chapter 3 Software Functionality
3.8 Linux Software AP and Testing on RSB-4410
This section will guide you how to develop your own application under Linux environ-
ment. First of all, an example “Hello World” will be shown. And then you will see
some pre-installed test programs on RSB-4410 will be introduced in this section
3.8.1 “Hello World!” Application and Execution
This section will guide you how to write a sample application “Hello World”. You can
refer to the following steps:
1. Open "Terminal" on Ubuntu 10.04 LTS.
2. $sudo su (Change to “root” authority)
3. Type user password.
4. Change directory to BSP's scripts folder.
5. #. setenv.sh (To configure the developing environment automatically)
6. #cd ../source
7. #mkdir helloworld (Create your own work directory on the Desktop)
8. #cd helloworld (Enter the work directory)
9. #gedit helloworld.c (Create a new C source file)
Edit the helloworld.c with the following source code:
#include <stdio.h>
void main()
{
printf("Hello World!\n");
}
10. Save the file and exit.
11. #$CC -o helloworld helloworld.c (To compile helloworld.c)
12. Then you can see “helloworld” in current directory.
13. Insert the Linux system SD card to your developing computer.
14. #cp helloworld /media/rootfs/tool (/media/rootfs is the mounted
point of your Linux system SD card)
15. Remove this SD card and insert it to RSB-4410, then open serial console.
16. On RSB-4410 platform, type #root (Login)
17. On RSB-4410 platform, type #cd /tool
18. On RSB-4410 platform, type #./helloworld
19. Now you should be able to see “Hello World!” shown on RSB-4410.
3.8.2 Watchdog Timer Sample Code
WatchDog Timer (WDT) sample code is as below:
#include <stdio.h>
#include <stdlib.h>
#include <fcntl.h>
#include <linux/watchdog.h>
#include <sys/ioctl.h>
#include <unistd.h>
void help_info(void);
int main(int argc, const char *argv[])
{
int fd, timeout, sleep_sec, test;
int count=1;
Comentarios a estos manuales