移植LLDP协议到mips架构设备
目的:移植LLDP协议到mips架构设备,实现基本的链路发现功能。
源码下载:
- lldpd-master: https://github.com/lldpd/lldpd
- libevent: https://github.com/libevent/libevent/tree/5df3037d10556bfcb675bc73e516978b75fc7bc7
交叉编译:
- 解压lldpd-master.zip
- 将libevent-5df3037d10556bfcb675bc73e516978b75fc7bc7.zip解压到lldpd-master/libevent目录下
- 配置libevent:
- 生成configure文件:./autogen.sh
- 配置相关功能生成Makefile: ./configure --host=mips-linux CC=xx-gcc --disable-openssl
- 配置lldpd-master:
- 生成configure文件:./autogen.sh
- 配置相关功能生成Makefile: ./configure --host=mips-linux CC=xx-gcc --enable-privsep=no
- 编译:lldpd-master/目录下执行make
文件系统安装:
- 所需app:
- lldpd:./src/daemon/.libs/lldpd
- lldpcli:./src/client/.libs/lldpcli
- lldpctl:ln -s lldpcli lldpctl
- 所需库:
- libevent-2.1.so.7:./libevent/.libs/libevent-2.1.so.7
- liblldpctl.so.4:./src/lib/.libs/liblldpctl.so.4
- 安装app和库到需要的路径
lldpd运行:
- lldpd -u /tmp/lldpd.socket -p /tmp/lldpd.pid -L /bin/lldpcli [ lldpd -h]
- lldpctl -u /tmp/lldpd.socket [lldpctl -h]
备注:下载源码之后,我先移植到了虚拟机,测试通过后make distclean,之后进行打包备份,后来在虚拟机上再次编译时,总是提示找不到event相关的函数。最后发现,./configue时,lldpd检测到系统的libevent工作正常便使用了系统的libevent(之前make install libevent到了系统里),未使用我们自带的libevent源码,卸载之前安装的libevent后,再执行./configue,编译成功。
移植LLDP协议到mips架构设备相关推荐
- 在openwrt(mips架构上)移植libusb库
背景 有个项目,需要在openwrt的linux系统中使用libusb与挂载的一颗芯片进行USB通信,我要尝试在应用层通过libusb与外挂芯片进行USB通信. 调研 网上刚开始检索时,有网友说ope ...
- MIPS架构的医院智能导诊系统设计
摘要:通过研究基于MIPS架构的SMP8654芯片的硬件架构,并且利用芯片内部的图形加速引擎GFX的方式实现了具有高清视频显示和图片文字处理功能的播放器.系统以嵌入式Linux和MiniGUI为平台设 ...
- php mipsl,MIPS系列笔记-交叉编译MIPS架构ASLA
交叉编译MIPS架构ASLA ../src/.libs/libasound.so: undefined reference to `atomic_sub' 我使用下面的命令进行config: ./co ...
- oracle 客户端 for mips,Imagination/Oracle携手推支持MIPS架构的Java SE 8
Imagination宣布支持MIPS架构的Java SE 8现已正式上市,此新版本是Imagination和甲骨文(Oracle)持续合作的成果之一,目标是要为嵌入式和物联网(IoT)的应用增强Ja ...
- linux 内核 网卡驱动 移植,linux内核移植步骤添加dm9000网卡驱动(设备树).docx
linux内核移植步骤添加dm9000网卡驱动(设备树).docx LINUX内核移植步骤2015年05月13日星期三上午1105往设备树中添加网卡驱动1.选平台,指定交叉编译工具链1.在MAKEFI ...
- MIPS架构对比ARM架构
在很久很久以前,MIPS 与 ARM .X86合称全球三大主流CPU架构.但后来的发展情况,大家都看到了,X86 在英特尔.AMD下占据了PC级和服务器市场,而ARM 占据了移动端,但随着苹果.华为和 ...
- LLDP协议、STP协议 笔记
参考: 数据链路层学习之LLDP 生成树协议 LLDP协议.STP协议 笔记 LLDP 提出背景: 随着网络技术的发展,接入网络的设备的种类越来越多,配置越来越复杂,来自不同设备厂商的设备也往往会增加 ...
- AXI4协议学习:架构、信号定义、工作时序和握手机制
目录 1 AXI是什么? 2 AXI怎么工作? 3 AXI协议 3.1 架构 3.1.1 通道定义 3.1.2 接口与互连(interconnect) 3.1.3 Register slices 3. ...
- 计算机组成原理mips描述,计算机组成原理与接口技术:基于MIPS架构/华中科技大学教学改革建设教材...
<计算机组成原理与接口技术:基于MIPS架构/华中科技大学教学改革建设教材>以MIPS微处理器为背景,全面阐述了计算机组成原理与接口技术.首先简要阐述了计算机系统的基本构成.结构模型.工作 ...
- MIPS架构下LW指令的重定位过程
通常我们不会去关心指令重定位(relocation)的细节,编译器的ld过程已经帮助我们做好了.由于最近在移植CRIU,涉及到指令的重定位计算,不得不细细研究代码重定位的细节知识.之前的文章介绍了MI ...
最新文章
- blackberry Jvm error 104 错误(Device Simulator)
- 【经验】配置Anaconda源
- ListBox,CheckBoxList,DropDownList,RadioButtonList的常见用法
- Coursera ML笔记 - 神经网络(Learning)
- 后端学习 - Spring5
- sklearn分类器算法:决策树与随机森林及案例分析
- mysql 一个字段走索引吗_mysql数据库--explain(查询表是否走索引)各个字段含义...
- JavaScript设计模式(二)-- 工厂方法模式
- 树莓派C语言点灯,树莓派3 b GPIO 点亮小灯泡
- MySQL SQL语句知识点总结
- MyBatis基于Maven入门实例
- 计算机科学与技术在哪里上课,计算机科学与技术在职研究生可以异地上课吗?...
- 2018-02-03-PY3下经典数据集iris的机器学习算法举例-零基础
- c++基础:继承与组合!
- hdu 5437 Alisha’s Party 优先队列
- 周立功arm linux教程,极速搭建周立功IMX287A ARM Linux开发环境
- VS2017离线安装
- 今日头条面试真题及答案,软件测试工程师面试秘籍
- java excel 加边框_java通过poi来设置表格边框
- MongoDB的安装和基础CRUD
热门文章
- SIM卡高速PCB设计指南
- 图形可视化2:matlab画散点图加拟合趋势线
- 安兔兔软件测试手机准确吗,安兔兔验机准吗? 安兔兔验机中心新版使用评测
- 字节跳动 IconPark 免费图标库、阿里巴巴矢量图标库
- 微信小程序上传图片(限制图片大小、张数)
- Xilinx FPGA PTP IEEE1588使用
- Ae/Pr数字转胶片调色插件 FilmConvert Pro for Mac v2.40破解版
- 计算机网络波特率定义,传输速率——比特率和波特率
- win10开机登录不需要密码默认账号
- hub设备_五年内任何问题,直接换新,毕亚兹 USB3.0四口HUB分线器体验