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

来源:互联网 发布:mysql面试题 编辑:程序博客网 时间:2024/04/29 12:06
    宿主机(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)。

 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 鼻子火辣辣的光想流鼻涕怎么办? 三岁宝宝鼻塞流鼻涕怎么办 一岁宝宝感冒流鼻涕鼻塞怎么办 1岁宝宝鼻塞流鼻涕怎么办 一岁多宝宝感冒鼻塞流鼻涕怎么办 宝宝鼻塞流鼻涕怎么办速效办法 八个月宝宝感冒流鼻涕鼻塞怎么办 7岁儿童流清鼻涕怎么办 1岁的宝宝流鼻涕怎么办 3岁宝宝鼻塞严重怎么办 宝宝流鼻涕2个月怎么办 一个月宝宝流鼻子怎么办 六个月宝宝流清水鼻涕怎么办 婴儿流鼻涕怎么办最简单方法 婴儿咳嗽流鼻涕怎么办最简单方法 6个月小孩流鼻涕怎么办 宝宝风寒感冒咳嗽流鼻涕怎么办 三个月宝宝流清鼻涕怎么办 三个月宝宝留清鼻涕怎么办 三个月婴儿流清鼻涕怎么办 宝宝7个月流鼻涕怎么办 6个月孩子流鼻涕怎么办 十一个月孩子感冒流鼻涕怎么办 7个月孩子流鼻涕怎么办 18个月的宝宝流鼻涕怎么办 6个月宝宝咳嗽流鼻涕怎么办 18个月宝宝咳嗽流鼻涕怎么办 6个月宝宝流鼻涕打喷嚏怎么办 宝宝18个月流鼻涕怎么办 18个月宝宝感冒流鼻涕怎么办 小孩睡觉鼻子不通气怎么办 宝宝鼻子里有鼻涕出不来怎么办 孩子喉咙有痰呼呼响怎么办 六个月宝宝鼻塞怎么办速效办法 两个月小孩鼻子不通气怎么办 一岁宝宝流清鼻涕怎么办 孩子鼻子里有鼻涕怎么办 宝宝晚上睡觉鼻子不通气怎么办 宝宝感冒睡觉鼻子不通气怎么办 宝宝3个月流鼻涕怎么办 小孩吃着了发烧怎么办