如何利用谷歌云编译Lean 大神的lede/openwrt 固件

关于如何编译openwrt 固件,网上会有很多教程,本文存在的意义就是为使用谷歌云的朋友提供一个简明参考流程。

使用谷歌云编译openwrt 固件的意义:

  1. 机器配置高,网速快,没有网络环境的限制;
  2. 若是初次接触,本地安装虚拟机本身就有不低的硬件门槛和一定的经验,实践过程中需要解决的问题会更多,花费时间则更长,而谷歌云则可以在两分钟内配置好环境。

在谷歌云中开一台虚拟机实例,试用服务最高选8核,系统选择Ubuntu 14.04 LTS。(在这里我偏向于选择英国地区的机器)

我对所有机器都会选上允许HTTP/HTTPS 流量

SSH 连接虚拟机

命令行输入 sudo apt-get update 后回车,然后输入
sudo apt-get -y install build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint python python2.7 perl imagemagick subversion git gcc g++ binutils autoconf automake libtool-bin make bzip2 libncurses5-dev libreadline-dev zlib1g-dev flex bison patch texinfo tofrodos gettext pkg-config realpath libstring-crc32-perl gawk libusb-dev unzip intltool libacl1-dev libcap-dev libc6-dev libglib2.0-dev unzip wget curl zip libssl-dev

后回车。

输入

git clone https://github.com/coolsnowwolf/lede

回车

然后

cd lede

./scripts/feeds update -a

./scripts/feeds install -a

make menuconfig

在Target System 中选择你的设备,如我的设备是K3。默认开局就是X64
如果你是为路由器编译固件,建议选上automount 和autosamba, 如K3 便可自动挂载USB硬盘,如果需要IPv6,则选上ipv6helper
这里选择预装的应用,图示为最重要的一个(如果已经选择autosamba, 那么这一步请不要选择samba4, 会有冲突)
最后记得保存配置,不需要更改名称

最后选好你要的路由,输入

make -j1 V=s

(我会直接使用make -j8 V=s, 因为这样使用到了八线程,对我来说最快,暂时没碰到问题)

不到半个小时即可编译成功,编译过程中不要断开SSH。若断开,请清除整个lede 文件夹重新开始
谷歌云SSH自带下载文件工具,善用”ls”和”cd”命令即可找到目标固件的绝对路径

cd ~/lede/bin/targets

利用ls 命令显示文件夹,利用cd 命令进入文件夹,使用pwd 命令显示当前文件夹的绝对路径

默认用户名:root 密码:password

奉上两行神秘代码,用途及用法请自行谷歌:

git checkout 2915c44a11ca0ee40b51ff5d9c18a0da1951e170

echo 0xDEADBEEF > /etc/config/google_fu_mode

如有其他问题,请留言,我会帮助你。

参考:

  • https://github.com/coolsnowwolf/lede
  • OpenWrt 编译 LuCI -> Applications 添加插件应用说明-L大 https://www.right.com.cn/forum/thread-344825-1-1.html

世界,您好!(是的,又一次 -_-#)

欢迎使用WordPress。
这下舒服了,重新把小服务器梳理了一遍,从一开始的完全从服务商那里得到的配置好的网站,到现在自己配置LAMP 环境,自己安装WordPress,内心不要太爽~起因还是据说Chrome 浏览器的下一次更新,会把所有没有https 的网站全部标记为不安全,而虽然我可以申请到证书,但是由于是人家配置好的网站,所以我尝试了很多次却根本没办法正确配置!为了安全,也为了小站的声誉,顺便学习一下如何建站!
祭奠一下老站:

这次是真学会了,我会水一篇文章的,later。
Adam.
2018.08.07

超简单打造专属手机 照片/文件 同步/备份机制

不想看啰嗦内容的话… 请直接 Ctrl + F 检索关键字 “Duang”


现在已经是2018年7月了,我依然使用着手里的64GB 一加3T,并且坚定了下一部手机买 iPhone 旗舰的信念…… 人们都说现在的 Android 手机早已不像从前,安卓旗舰流畅度完全可以和 iPhone 抗衡!听到这句话我总会默默低下头划几下自己的一加3T手机,2017年初买的,到现在,曾经电池衰减严重,已经经历过一次京东换电池了。还流畅吗?是,流畅度还不错,但这是以我平均一个月刷一次机的代价换来的…… 鉴于购入它已经有一年半的时间,现在正式进入“养老状态”,刷入了官方最新的 Android 8.0.0 稳定版,不过也刷入了 Magisk 和  Xposed,主要目的是实现用冰箱APP给手机养老(真的嘛,没别的插件?比如微信运动一键点赞?老脸一红)。

说实话,现在的我不再那么喜欢安卓手机了,因为根据我的使用情况,我根本不能相信一个正常风格的手机使用者,能使用一加3T两年还对它保持满意!手机的硬件上,电池,闪存,乃至屏幕( AMOLED 的呃呃)都在老化出现问题!(屏幕暂时没发现,但是 amoled 的特性就是烧屏,大家都知道);至于手机的软件,我不是专业人员不太好评论,但是国产毒瘤软件的问题是真实存在的!还有,各个软件运行都会产生缓存文件,各种乱七八糟的文件,醉了。我不太适合描述它,如果有一天碰到了专业的文章,我会贴上来的。

手机变慢原因很多,但是其中一个重要原因,其原理是确切的!

闪存写放大-https://zhuanlan.zhihu.com/p/27294558

根据文章作者老刀的建议,手机储存或者电脑里的固态硬盘已用空间最好不要超过75%。不知使用 16GB iPhone 的同学听到这句话该作何感想,反正我的上一部手机是 16GB iPhone 6s,16GB 真的是很快就存满,虽然拿到现在还是比我的一加3T流畅吧… 我的一加,也有那么几次存满的时候。如果不及时心血来潮刷系统来逼自己备份照片的话,一加的 64GB 也是丝毫不够看的啊。把照片挪到电脑上,再上删除,这确实有很大帮助,可是谁也没有整天没事儿干倒腾这些啊,烦不烦。

有些人选择把照片自动备份到百度云里,有些人选择的是微云,还有 OneDrive 和一些其他网盘。我们先忽略网盘本身的价格问题,网络速度就足以把一部分人卡住,再其次是安全。我个人极度不信任把照片放在百度云里,更别提照片的地理位置信息,还有电话本和短信;我自己倒是用过一段腾讯微云,但是腾讯微云,竞争不过百度云盘后,可能一直没有什么资金,服务器投入少,文件容易坏(网友说的),免费用户也变成了仅 10GB 空间。 OneDrive,我只用它来同步文档,没用它来放过照片,因为不敢。因为微软是外国公司,怕出事。不要提 Windows 系统在国内的占有率,怎么不说Android在国内的占有率呢,呵呵。你咋不说谷歌云盘免费无限量的照片空间呢,只要同意它给你压缩。

怀着遗憾,我只能不定时地手动插线备份照片到电脑。终于有一天,在恩山论坛(著名的路由器爱好者论坛),了解了一下华硕的路由器!手机上有和路由器上的硬盘对接的 APP! AiCloud,可以自动备份!这时肯定会有人感到不屑,小米那些能接硬盘的路由器还有有这功能的手机端 APP 呢,斐讯虽然跑路了,人家也有呢。这时候我必须声明一下了,届时手上有一台斐讯K3路由器,正好可以刷梅林系统以实现各种功能,好像可以搞这个华硕的应用!但本文的重点不在此!小米也好,斐讯也好,其他什么极路由这个那个的也好,种类太繁多,花样扰乱我的眼,事实上我根本不想为了备份照片下载他们的 A P P !质量和风格都参差不齐,入不了我的眼,不能看,不能看!


Duang!又有一个神器被我看到人家分享了。忘记在哪里看到的了,很可能是恩山!路由器上搭建 Owncloud! 名字就很应景,但是很可惜这也不是本文的重点。 Owncloud 并不适合小白,更不适合不愿意多折腾的小白。本文即将介绍一个不用折腾的方法!

FolderSync!忘记在哪里看到人家分享的啦!大概也是恩山论坛吧!神奇的地方。你可以用它建立任务,定期的备份某个文件夹到某个地方!不仅仅是本地局域网上的硬盘哦~各种网盘!虽然都是外国的吧,呵呵。局域网里的: FTP!SMB!SFTP!这几种,基本就可以实现我们想要的玩法!

下面我来介绍我是如何配置的:

1.我有一台路由器,它有 USB 口,我给它插上一个移动硬盘。

2.我在路由器管理页面给他开启 SMB 服务(很多路由器都支持的)。


3.在电脑上验证,硬盘可以正常访问(各个品牌的路由器,默认的地址不一定一样,而且也可能受到路由器的上一级路由器的影响!)!

4.手机连上 WIFI,安装打开 FolderSync,开始配置啦!记得授予访问权限,还有很重要的一点就是给它加入省电优化的白名单!
详细配置:在账户里添加你的 smb 服务地址,然后在同步文件夹里新建“同步文件夹”,选择刚才建立的账户,选择本地手机上的文件夹,再选择远程 smb 服务里的文件夹,其他若干设置自己看着来喽。完成。

Q&A

Q: 如果没有这样的路由器怎么办?

A: 推荐你入手一台小米路由器mini,二手很便宜。因为这种路由器还可以有很多功能,恩山论坛上的几位大神各显神通做出了几个经典的ROM,有去广告的功能小飞机功能,各种,在此不提。如果实在没兴趣,可以试试在本地电脑上建立SMB服务或者FTP服务,在此就先不做介绍了。

 

Q: 那还要定时取下硬盘来啊,这有用吗,不还是麻烦。

A: 错了,你可以直接在电脑上访问smb啊,还可以把他映射为一个硬盘。很方便。

 

Q: 速度真慢啊,而且一点儿都不稳定,有没有啥解决办法?

A: 入一台支持USB 3.0 的路由器!开启USB 3.0 ,关闭2.4GHz WiFi (据说有相互干扰),倍儿爽!比如说斐讯K3路由器。斐讯已经翻车了,之前二手300搞定,现在可能不行了,400左右。可是斐讯K3硬件很强的!

 

Q: Windows 上死活访问不了smb啊,啊啊啊啊啊!

A: 这个问题是我遇到的,而且网上也不好查到经验,在此就提一下吧。程序与功能里把SMB开启!

 

Q: 老师,你这全篇都是Android,不能给力啊,我们iPhone用户怎么办啊。

A: 这还不简单,Google一下,都试一试就好了。

 

Q: 老师,你这个局域网里的“网盘”,我在外地怎么访问啊!

A: 内网穿透了解一下?其实具体我也没有搞,理论上完全可行的!嫌麻烦:-)

 1.Magisk: 刷入它以获得root权限,root权限可以做很多事情。

2.Xposed: 刷入它以安装很多插件,这些插件的功能强大到难以想象。比如自动抢红包,消息防撤回。

3.冰箱 应用,非常强大的一款应用!可以冻结暂时不用的 APP,防止他们消耗资源!酷安上可以下载得到。

4.恩山论坛很强大,荒野无灯大佬的固件可以使你的小米路由器mini实现很多功能,比如上谷歌学术,去网页广告,去视频广告。QoS什么的。甚至在路由器上运行Aria等下载工具。