交叉编译之海思3515开发笔记
交叉编译成功后,在指定目录下生成下列文件:
libstackxxx.so
xxxstacktest
将模拟程序xxxstacktest的配置文件conf_xxx.ini上传到上边指定目录
将以上三个文件拷贝到编译服务器目录
/nfs/xxx3515/xxxtest
目标机(target):用户开发的系统,通常都是非X86平台。host编译得到的可执行代码在target上运行。这里用的是Arm平台,海思3515芯片。
在个人PC上,cmd命令打开命令行,用telnet命令登录目标机
telnet 192.168.1.8
login:root
Password:
登录成功后,可以看到“Welcome to HiLinux”的欢迎界面,以及BasyBox版本等信息
因协议栈库libstackxxx.so在被调用时,将Log日志默认写在/tmp目录下,所以这里将目标机目录/tmp挂载到编译服务器目录/nfs/xxx3515
~ $ mount -t nfs 192.168.1.10:/nfs/xxx3515 /tmp -o nolock
~ $ cd /tmp
~ $ ls
xxx3515
~ $ cd xxx3515
ls
~ $ conf_xxx.ini libstackxxx.so xxxstacktest
~ $ export LD_LIBRARY_PATH=./
~ $ ./xxxstacktest
在3515开发板上,协议栈模拟程序启动好了。
关于mount命令
命令格式:
mount [-t vfstype] [-o options] device dir
其中:
1.-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。这里使用LINUX文件网络共享nfs
2.-o options 主要用来描述设备或档案的挂接方式。nolock,无锁
3.device 要挂接(mount)的设备。
4.dir设备在系统上的挂接点(mount point)。
更多推荐
所有评论(0)