arm开发板板网卡

可能有朋友会问,这几块开发板不都是基于ARM家的Cortex-A53 SoC嘛,都是四个核心,有什么区别嘛要这么折腾,家里有矿啊?

嗯,虽然都是Cortex-A53,其区别还是有的。这就好比你去挑小姐姐,第一眼看过去感觉各路小姐姐都差不多,个个都美若天仙,但细细品评下来又各有各的妙处。

虽然都是Cortex-A53 四核心架构,但这只是CPU的部分,对于SoC来说,还有GPU部分,DRAM控制器,USB接口等等外设的区别。

友善之臂的H5开发板做的也不错,logo是一种可爱的小蛇,附送了一张简明的上手指引,安装指引就能找到固件下载链接,烧录固件,系统登录账号和密码,方便快速上手。

而FireFly开发板的包装,米田共色的飞机盒上就印了一个网址:,没有更详细的说明了。

进入网址,网址导航栏里有一个“维基教程”,点击后可以进入到ROC-RK3328-CC开发板的简明教程页面:/zh_CN/ROC-RK3328-CC//?s=raspberry 上可以搜到很多关于树莓派开发板的电子书

但如果你想基于BCM2837来自己做一块自定义硬件的话,还是很有难度的,网上的硬件参考资料很少。

友善之臂的H5开发板资料相对来说还不错,当然,跟树莓派来说不是一个级别,如果不是小白用户,基于友善之臂的wiki也能轻松上手,全志H5的硬件参考设计资料也还OK。只是这颗开发板主打面向物联网开发,板子资源不是很丰富,但好在也很便宜。

RockChip 的RK3328的硬件参考设计资料做得很棒,给出了很丰富的硬件参考设计,/上的资料野蛮丰富,只是FireFly上的资料太少了,论坛上的相关主题帖子也少,这可能也跟这款开发板上市时间不长有关。

金额随意 快来“打”我呀 老wu要买六味地黄丸补补~~

RT3070与FL2440实现路由器功能,并使客户端成功联网

一、配置内核支持无线网卡softAP模式

二、配置无线网络的软件移植

libnl是提供基于Linux内核的netlink协议的API的库的套件。 Netlink是内核与用户空间进程之间主要的IPC机制。它相比ioctl设计得更加灵活,并提供了关于内核配置和监视接口的主要的通信方式

libnl是为了方便应用程序使用netlink接口而开发的一个库。这个库为原始netlink消息传递以及不同的netlink

再理解一次CFLAGSLDFLAGS:一般我们通过CFLAGS-I选项告诉编译器所依赖的第三方的库的头文件在哪里,通过LDFLAGS-L选项告诉链接器这些库的库文件在哪里;还有LIBS是告诉链接器要链接哪些库文件。简单地说,LDFLAGS是告诉链接器从哪里寻找库文件,而LIBS是告诉链接器要链接哪些库文件。有时候LIBS指定了却找不到库时可以试试LDFLAGS

有了iptables命令工具之后我们便要来配置nat转发表,如下

MASQUERADESNAT网络地址转换的一种,SNAT的使用方法,即可以NAT成一个地址,也可以NAT成多个地址,但是,对于SNAT,不管是几个地址,必须明确的指定destinationip.如果eth0是动态拨号获取IP,那就需要MASQUERADE来实现SNAT。而我的eth0是接到路由器VAN上的,虽然路由器是拨号上网,但是我的eth0是自己指定的IP,每次都不会变,所以应该也可以使用SNAT的方式来配置iptables。不过我觉得MASQUERADE更方便,这就当为3G动态拨号直连做预热吧。

由开头知我GCC编译器先是静态编译生成静态库文件最后静态链接生成的可执行程序。起初我是放任它编译动态链接生成可执行文件,然后直接把install下的/lib/extensive里的.so全部拷贝到开发板上,再全放进文件系统的/lib和/bin目录下。

iptables定义规则的方式比较复杂:

 chain:指定你接下来的规则到底是在哪个链上操作的,当定义策略的时候,是可以省略的

-A:追加,在当前链的最后新增一个规则

-o eth0:从这块网卡流出的数据

-i eth0:从这块网卡流入的数据


而报错的MASQUERADE库我的lib下是存在的,在反复检查内核配置MASQUERADE相关选项后我怀疑是有些相互依赖的库没有被拷贝到开发板上。因为我一时找不到到底是哪些库,于是直接在make时指定环境变量静态链接。问题解决。

所有的准备就绪后,我们一定要记得先实现eth0能上网。还以为是ipables的nat转发命令的问题。连上路由器如果eth0都上不了网,自然谈不上转发。eth0要上网的话我们只要再给网关和DNS就可以了。

// 将局域网内地址通过eth0接口伪装后转发出去

//对于已经建立连接的包以及该连接相关的包都允许通过!

// 配置数据包转发时候的接口

我要回帖

更多关于 开发板 的文章

 

随机推荐