如何在openwrt 安装3070驱动下做驱动开发

后使用快捷导航没有帐号?
查看: 3895|回复: 7
注册时间最后登录阅读权限20积分174精华0帖子
童生, 积分 174, 距离下一级还需 26 积分
该用户从未签到
大家说,从0开始制作系统真是太难了,有失败的,有放弃的。
好吧,给大家一种简单的buildroot的方式,那就是,使用OpenWRT
目前Openwrt对Cubietech的产品已经算大部分支持了,不过官网上还叫Work in process,和Raspbreey Pi一样,毕竟不是专业路由,不像TP-Link那样,很多产品已经可以正常工作了
好吧,如果你用其他非Cubie的sunxi系列产品,也能来看,如pcduino,MK802,等等
上面这个openwrt的官方wiki上告诉了大家各种芯片的大概东西,如几核心,等等,
A80看来都支持openwrt了,cubie啥时候出一个A80产品,肯定受欢迎
ModelSoCMemoryFlash/NANDNetworkUSBSerialJTAGOtherA101024MBμSD, 4GB NAND10/100 Mbps ethernet2x USB2yesn/ayesHDMI, SATA, audioA201024MBμSD, 4GB NAND10/100 Mbps ethernet2x USB2yesn/ayesHDMI, SATA, audioA202048MBμSD, 8GB NANDBCM WiFi, 10/100/1000 Mbps ethernet2x USB2yesn/ayesHDMI, VGA, SATA, audio, IR, TOSlink
上面是官网上的内容,不过据说,ct的GMAC(千兆以太网)在openwrt下还没驱动,所以我用了老版本的cb来运行openwrt。
具体大家可以自己去详细考究,给大家ct的网址,不信不能驱动的自己去上面看:
我不知道ct的gmac在内核下的情况,但是我知道openwrt用的是最新的内核:root@OpenWrt:/etc/config# uname -r3.12.5root@OpenWrt:/etc/config# uname -r -aLinux OpenWrt 3.12.5 #1 SMP PREEMPT Sun Feb 9 14:59:19 CST 2014 armv7l GNU/Linuxroot@OpenWrt:/etc/config#
[color=rgb(46, 166, 255) !important]复制代码
所以自己的ko是不能用的。
好了,现在开始编译openwrt。
如果大家觉得连接github比较快,推荐大家git clone一下github的openwrt的mirror,大家可以看到github里面有个叫mirrors的帐号,里面就有openwrt,代码我就不给了。
此外大家还可连接到openwrt的git和openwrt的svn,这两个都很好用,不过就算是连接了openwrt的git和svn,clone或co后,在编译时还是要下载东西,所以我把我电脑上原来用来编译703n固件的openwrt复制了一份,然后make clean了一下,告诉大家,如果大家也像我这样复制,别没事去make destclean,这样估计还要下载,按照我这样就不用下载东西了(其实也是要,只不过少一些),方便多了,也很快。
openwrt在编译前记得要先make menuconfig一下,不用defconfig。
记得选cubieboard,按照图上的选,不要选703n去了……Target Images里面可以设置ext4的大小,这就是你root分区的大小,默认是48,估计不够用,所以建议大点比较好,我设置了450M,因为我要用一张512Mb的卡来安装系统,还有一个启动分区需要用呢,建议把nano给编译进去,好编辑东西,但是在minicom下好像有点不好用,大家可以随便选,反正别选坏了就是,我就顺便把wpa_supplicant等东西安装上了,openwrt的菜单真是极其丰富,可以随意挑选,大家也可以选择编译SDK来用就是。
然后make -j 8,8是我的线程数,根据你的线程数来判断,因为我的mac是双核的,4个线程,但是考虑到可以多线程来一个线程编译一个线程下载,就多弄了几个。
如果有报错,建议make V=s来编译一下,这时候最好单线程,比较好看到错误的东西。
编译完成了,然后呢?
插入一张sd卡,大小……64Mb足矣,当然,大一点也好。
把以下的sdb换成sd卡在/dev下的名字,我上次就因为没改,把硬盘mbr弄坏了fdisk /dev/sdb
[color=rgb(46, 166, 255) !important]复制代码
然后进去后呢,这么输入(记得enter):d1d2d3d4dnp12048+30Mnp2(直接换行)(直接换行)pw
[color=rgb(46, 166, 255) !important]复制代码
最后的w先不要输入,看下p出来的结果是不是这样:Disk /dev/sdb: 504 MB,
bytes16 heads, 61 sectors/track, 1009 cylinders, total 985088 sectorsUnits = 扇区 of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0xcad4ebea& &设备 启动& && &起点& && && & 终点& &&&块数& &Id&&系统/dev/sdb1& && && && &2048& && & 63487& && & 30720& &83&&Linux/dev/sdb2& && && &&&63488& && &985087& && &460800& &83&&Linux
[color=rgb(46, 166, 255) !important]复制代码
如果是,继续。
cd到openwrt的bin/sunxi目录dd if=openwrt-sunxi-root.ext4 of=/dev/sdb2 bs=1M
[color=rgb(46, 166, 255) !important]复制代码
记得换sdb啊
然后:mkfs.vfat /dev/sdb1
[color=rgb(46, 166, 255) !important]复制代码
接着把uImage拷贝进去,这些都不是很难,要特别讲的是,要拷贝cb的dtd进去,而script.bin不见了,如果你用的是新版本的固件,应该会有一个功能,那就是,生成uEnv.txt,但是我这是老版本的,没uEnv,咋办?我原来是用替代品boot.scr,进去了,it doesn't work!load uImage以后没输出了。咋办?
于是我上网找openwrt给sunxi的uEnv.txt,找到了,里面就有更改的uEnv.txt,直接拷贝下来用,可以了,然后配置网络,访问cb的IP,LuCI的管理界面就出来了,设置成中文,OK。
推荐大家去使用我这个好看的luci主题。
于是,就这样了:
顺便告诉大家,cb的openwrt支持PPPoE和固定mac地址了,我把以太网口设置成了wan,方便使用。
这是df的结果,大小只有11M,ssh还能用:root@OpenWrt:~# dfFilesystem& && && &&&1K-blocks& && &Used Available Use% Mounted onrootfs& && && && && && &459716& &&&11375& & 444245& &2% //dev/root& && && && && &459716& &&&11375& & 444245& &2% /tmpfs& && && && && && & 517316& && & 556& & 516760& &0% /tmptmpfs& && && && && && && & 512& && && &0& && & 512& &0% /devroot@OpenWrt:~# df -hFilesystem& && && && && & Size& && &Used Available Use% Mounted onrootfs& && && && && && &448.9M& &&&11.1M& & 433.8M& &2% //dev/root& && && && && &448.9M& &&&11.1M& & 433.8M& &2% /tmpfs& && && && && && & 505.2M& & 556.0K& & 504.6M& &0% /tmptmpfs& && && && && && & 512.0K& && && &0& & 512.0K& &0% /devroot@OpenWrt:~#
[color=rgb(46, 166, 255) !important]复制代码
原文作者:
原文链接:
注册时间最后登录阅读权限70积分11172精华1帖子
翰林, 积分 11172, 距离下一级还需 18828 积分
TA的每日心情衰 11:05签到天数: 251 天[LV.8]以坛为家I
曾经接触过A10处理器的 Cubieboard 板子
注册时间最后登录阅读权限20积分134精华0帖子
童生, 积分 134, 距离下一级还需 66 积分
TA的每日心情奋斗 23:40签到天数: 18 天[LV.4]偶尔看看III
看好2代的开发板,不过似乎暂时对openwrt的支持一般
注册时间最后登录阅读权限60积分5854精华0帖子
状元, 积分 5854, 距离下一级还需 4146 积分
TA的每日心情开心 10:37签到天数: 219 天[LV.7]常住居民III
元器件采购请上
注册时间最后登录阅读权限60积分5705精华0帖子
状元, 积分 5705, 距离下一级还需 4295 积分
TA的每日心情无聊 10:31签到天数: 159 天[LV.7]常住居民III
多谢楼主分享!!!
注册时间最后登录阅读权限40积分566精华0帖子
举人, 积分 566, 距离下一级还需 434 积分
TA的每日心情慵懒 08:38签到天数: 12 天[LV.3]偶尔看看II
注册时间最后登录阅读权限50积分1076精华0帖子
进士, 积分 1076, 距离下一级还需 1924 积分
TA的每日心情开心 10:01签到天数: 41 天[LV.5]常住居民I
学习学习~~~
注册时间最后登录阅读权限10积分11精华0帖子
白丁, 积分 11, 距离下一级还需 39 积分
该用户从未签到
新技能get& &
发帖机器勋章
在论坛积极发帖,数量巨大,质量较高
爱板会员勋章
注册成为爱板网会员
站长推荐 /5
EVB-335X-II是CoM-335X工控模块的评估系统,为客户提供CoM-335X的原始参考设计,方便客户快速应用。立即查看申请!
丰富的视频教程和应用文档都在这里!8月1日之前回答相关问题,还能获得精美的奖品。立即点击查看
即日起至7月22日,回答大联大相关问题,就有机会获得高端四核电脑主机等众多奖品!立即参加!
7月31日之前,爱板网联合机智云为感兴趣的爱板网友推出机智云 Gokit 3(S) - SoC版(Gokit3.2)免费试用申请通道!快来申请吧!
ADI推出了基于电化学传感器的低功耗、便携式一氧化碳有毒气体检测方案,并且可以通过适当的改变电路达到不同的有毒气体的检测,为人们的生活、生产过程提供健康的守护……查看详情!
Powered by Discuz!【深圳Openwrt内核开发工程师招聘】云猫招聘Openwrt内核开发工程师-看准网
Openwrt内核开发工程师
岗位职责 & & &&
1、openwrt内核的维护和裁剪2、进行Luci深度定制3、Linux下BSP驱动的开发 4、嵌入式系统的软件架构设计
精通C语言,有扎实的编程功底
熟悉Linux内核开发和通信机制,有驱动(Wifi/网口/BT)开发经验
熟悉openwrt,有wifi、路由相关产品经验
具有独立承担一个模块开发的能力,能够独立解决问题
熟悉VPN、NAT、QOS、端口映射、防火墙等路由器上层应用,有IPSec、L2TP相关应用实践或开发者优先
五年以上openwrt或linux开发经验
自我驱动的学习和工作习惯,对未知技术和领域能快速掌握并实践;
良好的沟通、协调能力,有项目管理、团队管理经验者优先;
Duang~我要涨薪!
匿名填写收入情况,立刻获取涨薪20%的机会
免费发布职位/提升职位曝光
看准网()为您免费提供云猫相关信息,包括云猫招聘、工资、面试、评价及员工、工作环境照片,以上信息均由云猫员工匿名提交,看准网整理发布,所有云猫相关内容均不代表看准网意见!
附件简历:
请上传简历!
附件简历:
获取职位最新招聘信息
一有该职位最新招聘信息马上通知您

我要回帖

更多关于 openwrt 无线网卡驱动 的文章

 

随机推荐