powerpc平台移植zebra或quagga-0.99.23

1,先configure

./configure   --enable-vtysh --disable-bgpd --disable-ripd --disable-ripngd --disable-ospfd --disable-ospf6d --disable-babeld --disable-watchquagga  --disable-isisd --disable-solaris --disable-zebra --disable-opaque-lsa --disable-ospfapi --disable-ospfclient --disable-ospf-te CC=/opt/freescale/usr/local/gcc-4.1.78-eglibc-2.5.78-1/powerpc-e300c3-linux-gnu/bin/powerpc-e300c3-linux-gnu-gcc --host=powerpc-linux --exec-prefix=/home/wangmingfei/test/

--enable-vtysh   加上该选项是启用vtysh功能,原意为:include integrated vty shell for Quagga。 但是会要求安装 readline 和ncurses库(版本对应关系得注意一下)。注意:提示要求安装的库不是安装在编译服务器的,需要安装在交叉编译工具的库,编译时交叉编译器会到指定的交叉编译库寻找需要的库。我的库路径为:/opt/freescale/usr/local/gcc-4.1.78-eglibc-2.5.78-1/powerpc-e300c3-linux-gnu/powerpc-e300c3-linux-gnu/libc/usr/lib。 手动交叉编译readline和ncurses,然后把相关库拷贝到该路径。

--host=powerpc-linux  指定生成的程序运行的平台,也就是目标板的平台。

--exec-prefix=/home//test/ make install时把生成的bin和lib将会拷贝到该目录。

2,make

3,make install。

主要遇到的问题就是--enable-vtysh时需要readline和ncurses库,当时在编译服务器上安装了,但是错了。交叉编译器只认交叉编译库的lib。所以又下载了库,手动编译好后,再拷贝到交叉编译库就好了。

时间: 2025-01-01 05:35:51

powerpc平台移植zebra或quagga-0.99.23的相关文章

PowerPC平台 linux移植一

在PowerPC平台 u-boot移植基础上,移植Linux内核,具体移植过程如下: 1.修改顶层Makefile ARCH        ?= powerpc CROSS_COMPILE    ?= powerpc-linux-gnu- 2.配置 [email protected]:~/work/source/linux-2.6.35-r2$  make p1010rdb_defconfig drivers/net/Kconfig:109:warning: choice value used

PowerPC平台 Linux移植二

继PowerPC平台 Linux移植一,制作busybox文件系统,目的实现单板挂载nfs文件系统. 1.制作busybox文件系统 (1)交叉编译busybox a.make menuconfig 配置Cross Compile prefix 位powerpc-linux-gnu- Installation Options 路径指定为/home/freescale/work/source/fs_mini b.make DOC     busybox.pod DOC     BusyBox.tx

PowerPC平台 Linux移植三

继PowerPC平台 Linux移植二,实现单板挂载nfs网络文件系统. 1.ubuntu安装 配置 启动nfs服务 详细过程见 http://blog.csdn.net/u010216127/article/details/8825735 => nfs 0x3000000 10.3.56.9:/home/freescale/work/nfs_root/hello Speed: 100, full duplex Using eTSEC2 device File transfer via NFS

32位平台代码向64位平台移植

1背景描述 从苹果A7处理器开始,就支持着两种不同的指令集:第一种为原有处理器所支持的32-bit ARM指令集,第二种为崭新的64-bit ARM体系结构.这种64-bit体系结构拥有更大的地址空间,最大支持16GB内存,同时它一次性可提取64位数据,比32-bit体系提高了一倍.现如今,苹果的LLVM编译器已经能够充分支持64-bit指令集. 正如苹果A7处理器一样,支持64-bit指令集的处理器已经很普遍了,如AMD公司的AMD-64.Intel公司的EM64T及IA-64.处理器属于硬件

Win7+VS2010+cocos2d-x 2.1 Beta3+Sqlite工程向android平台移植

Win7+VS2010+cocos2d-x 2.1 Beta3+Sqlite工程向android平台移植 题外话: 有时打开博客想写点什么时,心中感到有点酸楚,尽管语言不那么精简,或者说是准确,而且很可能文中的总结极不成熟,甚至还夹带些错误:但是,它们毕竟是自 己经过"痛苦"的挣扎后取得的一点成绩,于是,还是下决心记下来,一方面充实了自己尘封的笔记,另一方面也不敢独享-因为我看到有那么多的朋友把自己的心 血也无保留地奉献出来.或许,我的这一点一滴也能成为他们决战BUGS中的LITTLE

ClamAV 0.99 反病毒软件自动安装脚本

Clam AntiVirus(简称 ClamAV) 是一个类UNIX系统上使用的反病毒软件包.主要应用于邮件服务器,采用多线程后台操作,可以自动升级病毒库. 以下 是安装 0.99 版本的脚本: #!/bin/bash CLAM_PATH=/opt/clamav-0.99     #安装目录 yum install -y zlib cd /usr/local/src wget http://sourceforge.net/projects/clamav/files/clamav/0.99/cla

开放平台鉴权以及OAuth2.0介绍

OAuth 2.0 协议 OAuth是一个开发标准,允许用户授权第三方网站或应用访问他们存储在另外的服务提供者上的信息,而不需要将用户名和密码提供给第三方网站或分享他们数据的内容. OAuth 2.0不兼容1.0. 协议的参与者 RO (resource owner): 资源所有者,对资源具有授权能力的人. RS (resource server): 资源服务器,它存储资源,并处理对资源的访问请求. Client: 第三方应用,它获得RO的授权后便可以去访问RO的资源. AS (authoriz

win8下面配置cocos2d-x的环境以及向android平台移植

大家好,今天学习了一下在win8下面配置cocos2d-x的开发环境,现在分享一下吧,如果有不准确的地方,请大家指出,谢谢! 需要的软件: vs2012 adt Bundle(集成了eclipse和sdk) ant ndk cocos2d-x 的源码 python 首先安装 vs2012 ,安装后安装 python ,安装python后将 python的目录添加进 环境变量中,如: 这样的话,python的环境变量就配置好了,可以在命令行下面执行 python命令 查看是否成功: 安装好后 下载

【广告】《大话数据结构》在多看书城6月6日中午12点至晚上24点特价销售:0.99元

因多看书城成立两周年举办大促销活动,所以我的图书< 大话数据结构 > 电子版于6月6日中午12点至晚上24点特价销售:0.99元(听说新注册用户送3元,这样就等于一分不花了). 购买地址:http://www.duokan.com/book/44279 希望有兴趣了解和学习数据结构的读者前去购买. 坦白说,对于过去购买<大话数据结构>纸质书的读者,特别是前三次印刷的读者,我是一直心存歉意的.因为我的写作能力有限,加上编辑的疏忽,造成纸质版印刷有不少的错误,尽管大多数读者都给予了好评