制作斐讯N1的OpenWRT镜像
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了制作斐讯N1的OpenWRT镜像相关的知识,希望对你有一定的参考价值。
参考技术A 参考https://github.com/coolsnowwolf/lede
编译成功之后在lede/bin/targets/armvirt/64目录下openwrt-armvirt-64-root.ext4.gz
或者直接用OpenWRT官方镜像 https://downloads.openwrt.org/releases/18.06.2/targets/armvirt/64/openwrt-18.06.2-armvirt-64-default-rootfs.tar.gz
镜像母版使用Armbian_5.60_Aml-s9xxx_Debian_stretch_default_4.18.7_20180922.img
Armbian_5.60_Aml-s9xxx_Debian_stretch_default_4.18.7_20180922.img已被修改为openwrt系统
写入U盘,插入N1盒子,插电,启动成功,电脑直接接入盒子lan口,进入管理界面设置成辅助网关即可。
OpenWRT镜像爬虫搭建本地源
网上的爬虫不能用,还是先表达谢意,不过我比较懒不喜欢重复写别人写的教程,只贴出修改,怎么用自己看教程吧。
我自己改了一版可以正常爬:
#!/usr/bin/env python #coding=utf-8 # # Openwrt Package Grabber # # Copyright (C) 2016 sohobloo.me # import urllib2 import re import os import time # the url of package list page, end with "/" baseurl = ‘https://downloads.openwrt.org/snapshots/trunk/ramips/mt7620/packages/‘ # which directory to save all the packages, end with "/" time = time.strftime("%Y%m%d%H%M%S", time.localtime()) savedir = ‘./‘ + time + ‘/‘ pattern = r‘<a href="([^\?].*?)">‘ def fetch(url, path = ‘‘): if not os.path.exists(savedir + path): os.makedirs(savedir + path) print ‘fetching package list from ‘ + url content = urllib2.urlopen(url + path, timeout=15).read() items = re.findall(pattern, content) cnt = 0 for item in items: if item == ‘../‘: continue elif item.endswith(‘/‘): fetch(url, path + item) else: cnt += 1 print ‘downloading item %d: ‘%(cnt) + path + item if os.path.isfile(savedir + path + item): print ‘file exists, ignored.‘ else: rfile = urllib2.urlopen(baseurl + path + item) with open(savedir + path + item, "wb") as code: code.write(rfile.read()) fetch(baseurl) print ‘done!‘
修改内容:
1. 增加了一级当前时间格式的根目录
2. 修改正则,过滤无效的地址(问号开头)
3. 改为递归爬目录结构
另外很高兴Python知识终于可以用了,撒花。
想更新截图失败,博客园看上去是要死了。
以上是关于制作斐讯N1的OpenWRT镜像的主要内容,如果未能解决你的问题,请参考以下文章
最简单的斐讯p1(斐讯n1)电视盒子刷centos7系统(其他linux发行版如armbian也行)教程,对盒子内的安卓系统改动最小