海思ARM平台交叉编译zeroMQ

2020-02-08来源: eefocus关键字:海思  ARM平台  交叉编译  zeroMQ

在使用海思的项目中要使用到ZeroMQ这个消息队列框架,之前在PC端使用感觉不错。所以通过要通过交叉编译,将其移植到ARM平台。


移植方法,可以参考 https://blog.csdn.net/sishuihuahua/article/details/77203094  


以下是我使用海思交叉编译工具的方法:


一、配置编译器


./configure --host=arm-himix100-linux --prefix=/opt/hisi-linux/zeromq-4.1.6/arm-zeromq  --without-libsodium

arm-himix100-linux

   --host=arm-himix100-linux   ===> 表明使用的是 arm-himix100-linux 这个交叉编译工具


   --prefix=/opt/hisi-linux/zeromq-4.1.6/arm-zeromq ===> 表明编译后安装的目录在 /opt/hisi-linux/zeromq-4.1.6/arm-zeromq 这个目录下面


二、编译及安装


make  && make  install

 

三、解决海思开发板硬件资源有限导致无法使用ZeroMQ


由于海思开发板子上面的SPI FLASH使用的是16MBytes,扣除到杂七杂八的存储,剩下给用户使用的容量空间只有几兆。因此,我们是无法直接将ZeroMQ编译出来的动态库 libzmq.so.5.0.2 直接放到 /usr/lib 里面来使用(Zeromq的应用会动态加载该动态库)。因此,我们可以想到的办法是,将 libzmq.so.5.0.2 放到外部存储空间(如SD卡上面),然后指定环境变量到SD的路径。这样的话,我们写的App在加载动态库的时候,就可以到 SD的路径上 加载到 libzmq.so.5.0.2


方法顺序如下


1、通过修改开机shell脚本( /etc/init.d 目录下),开机自动挂载SD卡到指定目录 


mount /dev/mmcblk0p1 /root/mmc


2、修改 /etc/profile 文件中的环境变量参数,增加 libzmq.so.5.0.2 所在的SD卡路径


3、重启即可

关键字:海思  ARM平台  交叉编译  zeroMQ 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/mcu/ic487557.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:micro2440 按键驱动程序
下一篇:友善s3c2440init.s启动流程

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

促进芯片国产化,华进半导体嘉定项目将与海思打造联合实
自2019年12月24日,上海智能传感器产业园启动会暨重点项目签约仪式在嘉定工业区举行后,入驻工业园区的华进半导体传来了新消息。据上观新闻报道,华进半导体入驻工业区后,可以填补园区集成电路产业链上封装环节的空白,未来将与华为、海思等打造联合实验室,成为为中小企业服务的平台,为国产装备进行验证,推动芯片国产化。目前,华进半导体急于投产,并且对厂房的层高等都有一定要求,目前园区仅有一幢现成的厂房符合其要求,但三层楼的设计无法安置动力装备。对此,嘉定工业区给出了两套解决方案,一是帮助它在工业区外寻找更合适的厂房,二是在厂房附近拿地,建设装置动力设备的新厂房。
发表于 2020-03-18
华为海思5nm芯片或za8月交付,5nm工艺第三季度迎大规模出货
        消息人士透露,海思5nm麒麟处理器在东莞、北京等地的验证情况良好,预计8月份开始大规模交付。        此前,外媒消息称,华为品牌2020年的旗舰机有望搭载最新款麒麟1020。麒麟1020预计今年Q3上市,采用ARM Cortex-A78架构和最先进的5nm工艺,每平方毫米可容纳1.713亿个晶体管,性能较前一代的麒麟990提升50%。5nm工艺是目前世界上最先进的制程工艺之一。台积电计划将于今年4月份全面启动5nm芯片的量产。与7nm相比,N5工艺在性能上提升约15%,晶体密度增加80%,功耗有明显下降。众所周知,台积电最大的客户
发表于 2020-03-16
华为海思5nm芯片或za8月交付,5nm工艺第三季度迎大规模出货
华为Mate 30 Pro 5G拆解,海思扛起半壁江山
看: 根据TechInsights对于Mate30 Pro 5G的主板的分析显示:  如上图标注,从左到右的元器件分别为: 海思Hi6421电源管理IC海思Hi6422电源管理IC海思Hi6422电源管理IC海思Hi6422电源管理IC恩智浦PN80T安全NFC模块STMicroelectronics(意法半导体)BWL68无线充电接收器ICHalo Micro(广东希荻微电子)HL1506电池管理IC  再看主板的另一面,如上图标注,从左到右的元器件分别为: Halo Micro(广东希荻微电子)HL1506电池管理IC海思Hi6405音频编解码器STMP03
发表于 2019-12-05
华为Mate 30 Pro 5G拆解,海思扛起半壁江山
选购彩电不可忽视的参数之一:电视芯片
的忽悠随口就来:“小伙子,一看你就不懂了吧,这个 41 核的,肯定比那个 36 核的好”。 告别忽悠,完美避坑,图像处理芯片应该这么看。首先了解一下主流智能电视芯片厂商有哪些: 美国:高通 Qualcomm 中国台湾:晨星 Mstar、瑞昱 Realtek、联咏 Novatek 中国大陆:晶晨 Amlogic、海思 Hisilicon、全志 Allwinner、瑞芯微 Rockchip 高通是智能手机芯片的龙头老大,很多人看到高通两个字就自动开启了“买买买”模式,其实不是的,在电视芯片性能的发展方面,高通的技术是远落后于手机芯片的,所以高通在智能电视
发表于 2019-10-29
星宸科技发布三大产品线AI芯片,有机会与华为一较高下?
通过 SigmaStar Technology Inc. 持有星宸科技 81.05%的股份。专注安防、智能辅助驾驶、物联网、智能家庭等领域芯片研发,产品覆盖 IP Cam、USB Cam 、Car Cam、NVR、DVR、运动相机、智能家居和智能显示等。  成立短短三年时间,星宸科技在行业中已经小有成就,公司 1080P 高清行车记录仪芯片在 2018 年行业市占率第一;USB 摄像头芯片在 2018 年行业市占率第一;安防监控芯片 2018 年市占率全球前三。Smart Display 芯片市占率快速成长。 不过,目前华为海思在智能安防监控芯片市场牢牢占据着第一的位置。数据显示,华为占据了国内安防监控芯片市场约
发表于 2019-10-28
星宸科技发布三大产品线AI芯片,有机会与华为一较高下?
4G通信模块在ARM平台下的应用
4G模块是连接物与物的重要载体,是终端设备接入物联网的核心部件之一。随着4G的普及,许多新兴市场对4G通信模块的需求都在日益扩大,那么在ARM平台的嵌入式设备上如何快速的应用4G模块呢?4G通信模块把频率接收器和信号增幅器等部件全都整合在一起,实现了一体化。随着工业发展,嵌入式设备接入网络的需求日益增多,在没有有线或WiFi等无线的环境下,直接通过4G通讯模块连接运营商网络来接入互联网不失为一个好方法。因此,本文就为读者介绍一下基于ARM平台的嵌入式设备在Linux下使用4G模块的方法。一、开发环境1、开发主机环境:Ubuntu12.04(64位)、arm-fls-linux-guneabi-gcc系列交叉编译链。2、硬件清单
发表于 2020-02-22
4G通信模块在ARM平台下的应用
小广播
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved