Openwrt官方的WNDR3700v4固件(14.07)不能完整利用128MB NAND的空间,刷完后只剩13MB了,网上说还有96MB左右空闲着,只能修改Makefile自己重新编译固件了,于是在Ubuntu上用官方的源编译了一天,加上网速慢,到下午4点都还没编译好。后来发现了有ImageBuilder,直接就能修改固件了,还能添加需要的ipk包进去(靠,白忙了一天……)

去Openwrt下载好 OpenWrt-ImageBuilder-ar71xx_nand-for-linux-x86_64.tar.bz2 放到 Ubuntu的home目录,提取出OpenWrt-ImageBuilder-ar71xx_nand-for-linux-x86_64这个文件夹,进入该文件夹 target/linux/ar71xx/image/ 修改Makefile文件,将wndr4300_mtdlayout=mtdparts=ar934x-nfc:256k(u-boot)ro,256k(u-boot-env)ro,256k(caldata),512k(pot),2048k(language),512k(config),3072k(traffic_meter),2048k(kernel),23552k(ubi),25600k@0x6c0000(firmware),256k(caldata_backup),-(reserved) 替换为 wndr4300_mtdlayout=mtdparts=ar934x-nfc:256k(u-boot)ro,256k(u-boot-env)ro,256k(caldata),512k(pot),2048k(language),512k(config),3072k(traffic_meter),2048k(kernel),121856k(ubi),123904k@0x6c0000(firmware),256k(caldata_backup),-(reserved)  保存,退出!此处参考 http://blog.csdn.net/magicdog2009/article/details/41628727

打开 终端,cd 到 OpenWrt-ImageBuilder-ar71xx_nand-for-linux-x86_64文件夹下,这时候 make image,即可产生可以支持128MB NAND的镜像,在bin文件夹下,不过这时候生成的镜像仅包含基本系统,没有Luci web界面,不方便使用。我是按照之前官方镜像自带的软件包去make新镜像的,命令如下:

make image PACKAGES=”base-files busybox dnsmasq dropbear firewall fstools hostapd-common ip6tables iptables iw iwinfo jshn jsonfilter kernel kmod-ath kmod-ath9k kmod-ath9k-common kmod-cfg80211 kmod-crypto-aes kmod-crypto-arc4 kmod-crypto-core kmod-gpio-button-hotplug kmod-ip6tables kmod-ipt-conntrack kmod-ipt-core kmod-ipt-nat kmod-ipt-nathelper kmod-ipv6 kmod-ledtrig-usbdev kmod-lib-crc-ccitt kmod-mac80211 kmod-nls-base kmod-ppp kmod-pppoe kmod-pppox kmod-slhc kmod-usb-core kmod-usb-ohci kmod-usb2 libblobmsg-json libc libgcc libip4tc libip6tc libiwinfo libiwinfo-lua libjson-c libjson-script liblua libnl-tiny libubox libubus libubus-lua libuci libuci-lua libxtables lua luci luci-app-firewall luci-base luci-i18n-chinese luci-lib-nixio luci-mod-admin-full luci-proto-ipv6 luci-proto-ppp luci-theme-bootstrap mtd netifd odhcp6c odhcpd opkg ppp ppp-mod-pppoe procd procd-nand swconfig ubi-utils uboot-envtools ubox ubus ubusd uci uhttpd uhttpd-mod-ubus wpad-mini”

很长,我懒得查哪些镜像有的哪些要添加的,直接上了,编译后

捕获

如果已经刷好Openwrt直接进Web界面刷 tar结尾固件,如果从原版系统,进web刷img结尾固件。

op

刷完后,128MB的空间全部释放出来,安装Python什么的都不是问题了,额,我是为了跑Python才折腾的,不是为了翻Q,跑跑自己写的代码做做智能家居玩玩。。

 

 

6.8.5版开始的《条码制作器》新增了一项 扫描到电脑 的功能(按一下 扫描 按钮就会出现!),这项功能允许条码制作器将扫描结果直接推送到PC端浏览器,如果你临时要扫描条码而PC上有没有安装摄像头或者条码扫描枪,这个功能将非常有用!

首先确认电脑跟手机处于同一个局域网,打开手机上的条码制作器,点击 扫描->扫描到电脑,此时将进入扫描界面,同时提示你用浏览器去访问一个地址。

 

扫描到电脑

扫描到电脑

打开电脑上的浏览器,访问该地址,即可打开一个页面,这时用手机去扫描条码,得到的信息将会显示在电脑的浏览器上,非常方便!

扫描到电脑

扫描到电脑

无线话筒2.0版和IP摄像头6.0版已经在春节后全面铺开了。两款APP同时增加音频接收,以及64位架构的支持。对于无线话筒这款APP来说,能收能发才算完整,接收音频的同时也可以对音频进行录制。而IP摄像头增加音频接收的同时,也部分实现了跟网页端一样的摄像头对焦,闪光灯已经前后摄像头切换等操作,当然服务器端得同样是IP摄像头这个APP才行。

:由于IP摄像头的音视频是两条独立的传输通道,所以接收的时候音视频可能不同步。

2.0版无线话筒的特性

1. APP支持收听音频流,建议同时使用新版本以获得最好效果
2. APP可以远程录音,并管理录音存档
3. 新增64位架构原生支持
4. 添加香港地区的繁体中文语言
5. 优化音频流传输

6.0版IP摄像头的特性

1. 查看视频时支持音频,APP会自动检测
2. 查看视频时支持控制远程IP摄像头的灯光,切换以及对焦
3. 新增64位架构原生支持
4. 添加香港地区的繁体中文语言
5. 优化音频流传输
6. 服务端和浏览器端现在可以分别查看视频和音频的客户端连接情况

无线话筒客户端

IP摄像头

PS:促使我完成无线话筒接收端的是刚刚诞生不久的儿子,有时候大人想下楼一下,他在睡觉又不好抱下来,又担心哭的时候楼下听不到……所以就想把无线话筒接收端做出来,这样就能收到宝宝房间那部手机的信号了——尽管后来都没怎么用到。开发这一版本的过程中被打断了N次帮儿子换尿布-_-#

这两个APP的下一版本将会带来更易于使用的功能,敬请期待:)

Visual Studio 2013 Community默认安装时不能自定义选择组件,导致不需要的组件也一并被安装进去了,比如Web Developer Tools我几百年都不会动一次也要浪费我硬盘空间……

解决办法很简单,把安装镜像的文件提取到一个目录下,删除 AdminDeployment.xml 这个文件,运行安装程序即可!

删除 AdminDeployment.xml

vs2013 community自定义安装