用计量器测试其两个程序(client端和server端)之间通信是否正确。
1.解压gcc工具链,添加环境变量
2.编译c下所有文件
jrlc@yonghuiting:~/libc/c$ make
3.启动微内核,登录,获取root权限
4.挂载微内核存放的分区磁盘(重启之后必须重新挂载,否则无法运行新拷贝的可执行文件)
mount /dev/mmcblk0p5 /mnt/p5/
5.连接50服务器(存放代码文件的地址)
ifconfig FE0 192.168.x.y
route add default gw 192.168.x.1
6.从50拷贝文件到微内核(从远程服务器拷贝到本地)
scp jrlc@192.168.x.xxx:~/libc/c/test/output/* /mnt/p5/
scp jrlc@192.168.x.xxx:~/libc/c/tools/output/* /mnt/p5/
成功后会显示拷贝的内容
7.此时立马重启可能导致拷贝的文件没有存入磁盘中,umount后重启即可
8.重启后进入uboot,启动内核。
9.root模式下运行两个程序,(后面加&是为了两个程序同时运行,先运行server端,后运行client端)
mk:/$ ./ipc_server &
mk:/$ ./ipc_client &
10.若修改代码需要重新编译,挂载,拷贝,运行。
11.查看代码打印信息