交叉编译之海思3515开发笔记

29 篇文章 2 订阅
17 篇文章 0 订阅
    宿主机(host) :编辑和编译程序的平台,这里用的是基于X86的PC机,在安装了Windows XP系统的个人PC上编辑协议栈程序和模拟程序,使用VS2005开发工具。在个人PC上,将协议栈程序和模拟程序编译通过,测试无问题后,通过ftp上传到基于X86的编译服务器PC机,操作系统为Linux,进行交叉编译。

交叉编译成功后,在指定目录下生成下列文件:


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)。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

来灵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值