这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 开源硬件 » 炫Q的MicroWRT初体验[因为被吃,只写了一半]

共16条 1/2 1 2 跳转至

炫Q的MicroWRT初体验[因为被吃,只写了一半]

专家
2015-02-17 19:49:39     打赏

看到大家都玩得火热,各种开箱,各种blink,炫Q也手痒痒了起来,花了三四天整理了一下大家的初步成果,通过各种威逼利诱,买了一套二叔的香蕉派,并骗到了二叔的MicroWRT,也开始折腾了起来。

没有拿到Microduino和转接板,只能自己做块底板,连接FT232模块来用了,电源用的是香蕉套装里的电源和带开关的USB线,刷固件超赞。



资料可以看版面老潘的置顶贴,常用的也会贴出来,下边两个是核心版资料和使用教程:

https://www.microduino.cc/wiki/index.php?title=MicroWRT_%E6%A0%B8%E5%BF%83/zh

https://www.microduino.cc/wiki/index.php?title=MicroWRT_%28OpenWRT%E5%85%BC%E5%AE%B9%E6%9D%BF%EF%BC%89%E6%95%99%E7%A8%8B

好多中文,兼容性会不会有问题,如果用伪静态会不会好些?

编译系统主要参考了

https://www.microduino.cc/wiki/index.php?title=%E7%AC%AC%E5%9B%9B%E8%AF%BE--OpenWRT_%E4%B8%8B%E8%BD%BD%E7%BC%96%E8%AF%91

虚拟机用的ubuntu14,需要准备的东西以前准备过一些,这里就直接下载编译了

svn co svn://svn.openwrt.org/openwrt/trunk

开始获取到的是44441版本,进入文件夹后


./scripts/feeds update -a
./scripts/feeds install -a
然后就是
make menuconfig
选择
Ralink RT288x/RT3xxx
MT7620a
......

 


然后就是make V=99好漫长,生成了好多,不知道刷哪个,卧龙跃马建议用mzk-750hp 



试用的过程不如编译顺畅,报错,VFS什么错误,不懂,重头儿开始 这次获取到的版本是44455,不如第一次顺利了 首先是磁盘满的问题,用的是一下块固态硬盘,只能找东西删了, elf.cpp:599:1: fatal error: error writing to /tmp/ccIEEDCF.s: No space left on device 竟然No space left on device了 要买新硬盘了,也不知道哪些能删,一顿乱删,还是不行,怎么回事


 


后来发现不是这个问题,是因为有的程序用到了tmp文件夹,而那个文件夹只分配了1M, 把5.0G的linux-source的树都砍了,问题依旧,仔细一看还是tmp空间不足,好吧,百度解决方案 http://blog.163.com/redhumor@126/blog/static/19554784201172210185429/ 把tmp改到/home/tmp,又开始刷刷的编译啦 补充命令过来,重启就要重新输入

 export TMPDIR=/home/tmp/




专家
2015-02-27 09:25:25     打赏
2楼
2月17日被吃的帖子在大家的帮助下终于吐了出来,当时写了一半,都忘记写道哪里了,排版也是各种错乱,无语了

工程师
2015-02-27 17:16:46     打赏
3楼

啊哈。。我的USBTTL也不好用了。。每次连一堆线我都懒得搞了。

我怎么都没想到做块底板 不过话说这种针用普通排母还是插不稳吧~ 我没那种圆口排母


专家
2015-02-27 20:38:07     打赏
4楼
我的TTL不是不好用,是被二叔扣下了,只能自己动手丰衣足食了,没有去买啊

高工
2015-02-27 21:48:24     打赏
5楼

洞洞板,很久没用过了

麦克丢诺的插针总感觉短小


院士
2015-02-27 23:12:30     打赏
6楼

好一堆的代码啊~~

看的我的头疼啊!


专家
2015-02-28 10:57:15     打赏
7楼
短小才是精华,还没上代码呢好不好?

专家
2015-02-28 12:33:53     打赏
8楼
root@ubuntu:~/openwrt/trunk# make download
 make[1] tools/download
 make[2] target/prereq
 make[3] -C target/linux prereq
 make[2] -C tools/gmp download
 make[2] -C tools/mpfr download
 make[2] -C tools/mpc download
 make[2] -C tools/libelf download
 make[2] -C tools/m4 download
 make[2] -C tools/libtool download
 make[2] -C tools/autoconf download
 make[2] -C tools/automake download
 make[2] -C tools/flex download
 make[2] -C tools/bison download
 make[2] -C tools/pkg-config download
 make[2] -C tools/sed download
 make[2] -C tools/mklibs download
 make[2] -C tools/sstrip download
 make[2] -C tools/ipkg-utils download
 make[2] -C tools/genext2fs download
 make[2] -C tools/e2fsprogs download
 make[2] -C tools/mtd-utils download
 make[2] -C tools/mkimage download
 make[2] -C tools/firmware-utils download
 make[2] -C tools/patch-image download
 make[2] -C tools/patch download
 make[2] -C tools/quilt download
 make[2] -C tools/yaffs2 download
 make[2] -C tools/flock download
 make[2] -C tools/padjffs2 download
 make[2] -C tools/mm-macros download
 make[2] -C tools/xorg-macros download
 make[2] -C tools/xfce-macros download
 make[2] -C tools/missing-macros download
 make[2] -C tools/xz download
 make[2] -C tools/cmake download
 make[2] -C tools/scons download
 make[2] -C tools/bc download
 make[2] -C tools/findutils download
 make[2] -C tools/gengetopt download
 make[2] -C tools/patchelf download
 make[2] -C tools/lzma download
 make[2] -C tools/squashfs4 download
 make[1] toolchain/download
 make[2] -C toolchain/gdb download
 make[2] -C toolchain/kernel-headers download
 make[2] -C toolchain/binutils download
 make[2] -C toolchain/gcc/minimal download
 make[2] -C toolchain/gcc/initial download
 make[2] -C toolchain/gcc/final download
 make[2] -C toolchain/uClibc/headers download
 make[2] -C toolchain/uClibc download
 make[2] -C toolchain/uClibc/utils download
 make[1] package/download
 make[2] -C package/base-files download
 make[2] -C package/kernel/gpio-button-hotplug download
 make[2] -C package/kernel/linux download
 make[2] -C package/kernel/mac80211 download
 make[2] -C package/libs/libjson-c download
 make[2] -C package/libs/libnl-tiny download
 make[2] -C package/libs/libubox download
 make[2] -C package/libs/toolchain download
 make[2] -C package/network/config/firewall download
 make[2] -C package/network/config/netifd download
 make[2] -C package/network/config/swconfig download
 make[2] -C package/network/ipv6/odhcp6c download
 make[2] -C package/network/services/dnsmasq download
 make[2] -C package/network/services/dropbear download
 make[2] -C package/network/services/hostapd download
 make[2] -C package/network/services/odhcpd download
 make[2] -C package/network/services/ppp download
 make[2] -C package/network/utils/iptables download
 make[2] -C package/network/utils/iw download
 make[2] -C package/network/utils/iwinfo download
 make[2] -C package/system/fstools download
 make[2] -C package/system/mtd download
 make[2] -C package/system/opkg download
 make[2] -C package/system/procd download
 make[2] -C package/system/ubox download
 make[2] -C package/system/ubus download
 make[2] -C package/system/uci download
 make[2] -C package/utils/busybox download
 make[2] -C package/utils/jsonfilter download
 make[1] target/download
 make[2] -C target/linux download


专家
2015-02-28 14:25:00     打赏
9楼
root@ubuntu:~/openwrt/trunk# make
 make[1] world
 make[2] tools/install
 make[3] -C tools/sed compile
 make[3] -C tools/sed install
 make[3] -C tools/patch compile
 make[3] -C tools/patch install
 make[3] -C tools/m4 compile
 make[3] -C tools/m4 install
 make[3] -C tools/autoconf compile
 make[3] -C tools/autoconf install
 make[3] -C tools/pkg-config compile
 make[3] -C tools/pkg-config install
 make[3] -C tools/xz compile
 make[3] -C tools/xz install
 make[3] -C tools/automake compile
 make[3] -C tools/automake install
 make[3] -C tools/missing-macros compile
 make[3] -C tools/missing-macros install
 make[3] -C tools/libtool compile
 make[3] -C tools/libtool install
 make[3] -C tools/gmp compile
 make[3] -C tools/gmp install
 make[3] -C tools/mpfr compile
 make[3] -C tools/mpfr install
 make[3] -C tools/mpc compile
 make[3] -C tools/mpc install
 make[3] -C tools/libelf compile
 make[3] -C tools/libelf install
 make[3] -C tools/flex compile
 make[3] -C tools/flex install
 make[3] -C tools/bison compile
 make[3] -C tools/bison install
 make[3] -C tools/mklibs compile
 make[3] -C tools/mklibs install
 make[3] -C tools/sstrip compile
 make[3] -C tools/sstrip install
 make[3] -C tools/ipkg-utils compile
 make[3] -C tools/ipkg-utils install
 make[3] -C tools/genext2fs compile
 make[3] -C tools/genext2fs install
 make[3] -C tools/e2fsprogs compile
 make[3] -C tools/e2fsprogs install
 make[3] -C tools/mtd-utils compile
 make[3] -C tools/mtd-utils install
 make[3] -C tools/mkimage compile
 make[3] -C tools/mkimage install
 make[3] -C tools/firmware-utils compile
 make[3] -C tools/firmware-utils install
 make[3] -C tools/patch-image compile
 make[3] -C tools/patch-image install
 make[3] -C tools/findutils compile
 make[3] -C tools/findutils install
 make[3] -C tools/quilt compile
 make[3] -C tools/quilt install
 make[3] -C tools/yaffs2 compile
 make[3] -C tools/yaffs2 install
 make[3] -C tools/flock compile
 make[3] -C tools/flock install
 make[3] -C tools/padjffs2 compile
 make[3] -C tools/padjffs2 install
 make[3] -C tools/mm-macros compile
 make[3] -C tools/mm-macros install
 make[3] -C tools/xorg-macros compile
 make[3] -C tools/xorg-macros install
 make[3] -C tools/xfce-macros compile
 make[3] -C tools/xfce-macros install
 make[3] -C tools/cmake compile
 make[3] -C tools/cmake install
 make[3] -C tools/scons compile
 make[3] -C tools/scons install
 make[3] -C tools/bc compile
 make[3] -C tools/bc install
 make[3] -C tools/gengetopt compile
 make[3] -C tools/gengetopt install
 make[3] -C tools/patchelf compile
 make[3] -C tools/patchelf install
 make[3] -C tools/lzma compile
 make[3] -C tools/lzma install
 make[3] -C tools/squashfs4 compile
 make[3] -C tools/squashfs4 install
 make[2] toolchain/install
 make[3] -C toolchain/gdb prepare
 make[3] -C toolchain/gdb compile
 make[3] -C toolchain/gdb install
 make[3] -C toolchain/binutils prepare
 make[3] -C toolchain/binutils compile
 make[3] -C toolchain/binutils install
 make[3] -C toolchain/gcc/minimal prepare
 make[3] -C toolchain/gcc/minimal compile
 make[3] -C toolchain/gcc/minimal install
 make[3] -C toolchain/kernel-headers prepare
 make[3] -C toolchain/kernel-headers compile
 make[3] -C toolchain/kernel-headers install
 make[3] -C toolchain/uClibc/headers prepare
 make[3] -C toolchain/uClibc/headers compile
 make[3] -C toolchain/uClibc/headers install
 make[3] -C toolchain/gcc/initial prepare
 make[3] -C toolchain/gcc/initial compile
 make[3] -C toolchain/gcc/initial install
 make[3] -C toolchain/uClibc prepare
 make[3] -C toolchain/uClibc compile
 make[3] -C toolchain/uClibc install
 make[3] -C toolchain/gcc/final prepare
 make[3] -C toolchain/gcc/final compile
 make[3] -C toolchain/gcc/final install
 make[3] -C toolchain/uClibc/utils prepare
 make[3] -C toolchain/uClibc/utils compile
 make[3] -C toolchain/uClibc/utils install
 make[2] target/compile
 make[3] -C target/linux compile
 make[2] package/cleanup
 make[2] package/compile
 make[3] -C package/libs/toolchain compile
 make[3] -C package/libs/libnl-tiny compile
 make[3] -C package/libs/libjson-c compile
 make[3] -C package/utils/lua compile
 make[3] -C package/libs/libubox compile
 make[3] -C package/system/ubus compile
 make[3] -C package/system/uci compile
 make[3] -C package/network/config/netifd compile
 make[3] -C package/system/opkg host-compile
 make[3] -C package/system/ubox compile
 make[3] -C package/libs/lzo compile
 make[3] -C package/libs/zlib compile
 make[3] -C package/libs/ncurses host-compile
 make[3] -C package/libs/ncurses compile
 make[3] -C package/utils/util-linux compile
 make[3] -C package/utils/ubi-utils compile
 make[3] -C package/system/procd compile
 make[3] -C package/utils/jsonfilter compile
 make[3] -C package/base-files compile
 make[3] -C package/kernel/gpio-button-hotplug compile
 make[3] -C package/firmware/linux-firmware compile
 make[3] -C package/kernel/linux compile
 make[3] -C package/network/services/hostapd compile
 make[3] -C package/network/utils/iw compile
 make[3] -C package/kernel/mac80211 compile
 make[3] -C package/network/utils/iptables compile
 make[3] -C package/network/config/firewall compile
 make[3] -C package/network/config/swconfig compile
 make[3] -C package/network/ipv6/odhcp6c compile
 make[3] -C package/network/services/dnsmasq compile
 make[3] -C package/network/services/dropbear compile
 make[3] -C package/network/services/odhcpd compile
 make[3] -C package/libs/libpcap compile
 make[3] -C package/network/utils/linux-atm compile
 make[3] -C package/network/utils/resolveip compile
 make[3] -C package/network/services/ppp compile
 make[3] -C package/network/utils/iwinfo compile
 make[3] -C package/system/fstools compile
 make[3] -C package/system/mtd compile
 make[3] -C package/libs/ocf-crypto-headers compile
 make[3] -C package/libs/openssl compile
 make[3] -C package/system/opkg compile
 make[3] -C package/utils/busybox compile
 make[2] package/install
 make[3] package/preconfig
 make[2] target/install
 make[3] -C target/linux install
 make[2] package/index


专家
2015-02-28 15:26:08     打赏
10楼

最终结论:能启动,但是网络不通


  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S   F R E E D O M
 -----------------------------------------------------
 CHAOS CALMER (Bleeding Edge, r44570)
 -----------------------------------------------------
  * 1 1/2 oz Gin            Shake with a glassful
  * 1/4 oz Triple Sec       of broken ice and pour
  * 3/4 oz Lime Juice       unstrained into a goblet.
  * 1 1/2 oz Orange Juice
  * 1 tsp. Grenadine Syrup
 -----------------------------------------------------


共16条 1/2 1 2 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]