SUZAKUのソフトウェア開発の準備ができたので、SUZAKU上で動くアプリケーション”Hello World”を作成します。
(suzaku_starter_kit_linux参照)
uClinux-distの外でコンパイルをおこなう、”Out of Treeコンパイル”という方法を用いて作成します。
TESTディレクトリにhelloディレクトリを作成し、ここにC言語で作成したhello.cとMakefileを作成します。
Makefileの2行目のROOTDIRには、uClinux-distを展開したディレクトリを指定します。
作成したらhello.cをコンパイルして、実行ファイルを作成します。
$make
:
$ls hello*
hello hello.c hello.gdp hello.o
実行ファイルhelloができたら、これをSUZAKUボードにFTP転送して実行します。
SUZAKUのuClinuxを起動し、ifconfigコマンドでSUZAKUのIPアドレスを確認します。
SUZAKUのIPアドレスが192.168.1.100の場合
$ftp 192.168.1.100
Connected to 192.168.1.100.
:
(SUZAKUのID:rootとPassword:rootの入力)
:
ftp> cd /var/tmp
ftp> put hello
:
ftp> bye
これでSUZAKUの/var/tmpディレクトリに実行ファイルhelloが転送されました。
SUZAKUで実行します。
#cd /var/tmp
#ls
hello
#chmod 755 hello
#./hello
Hello World