禁止ota升级
1 | First of all, the device needs to be jail broken. |
1 | First of all, the device needs to be jail broken. |
其实这才应该是这一系列文章的第一节,因为这篇文章讲的是盘古开天地的事。话说Mr. Process是一个现代人,但是,只要是人,总该有个祖先。人们总想知道自己从哪来,然后才可以估摸算一下自己将去向何方。所以咱也要了解一下Linux的世界里人类的起源。
图1:从上电到BIOS
转自:http://manio.org/2010/01/08/scheduling-of-linux-view-of-society.html
Linux内核是一个无比复杂的系统,要想看清大致的脉络也非易事。其实,可以把运行中的Linux想像成一个人类的社会,当中的进程就是社会中的人。人有生老病死,进程有创建、异常、终止。人有各种各样的财产,进程有对应的地址空间、设备等等。人被各种各样的东西限制着,被人管着,进程也是。内核无比巨大,从哪着手?我想,从进程的视角来看是个好办法。并且,在学习Linux内核的同时,类比人类社会来看,会有更深刻的印象,理解得更透彻。
本来也应该从进程的创建开始写的,但是最近在看调度的相关论文,就又把Linux调度的东西看了一下。所以,就先写调度相关的东西吧。
1 | 快速删除大文件 |
# > access.log
1 | 安卓端: |
仅需要实现软路由的朋友请移步《群晖官方套件VirtualDSM实现LEDE X64软路由》 ,有更简单的方法。下面主要讲的chroot环境下的折腾方法,一般作为学习用就可以了,同志们,折腾的过程是痛并快乐的,昨晚破天荒10点半睡觉,感觉整个人都活过来了。所以身体还是最重要的。
在实现LEDE软路由过程中会发现网络无法访问问题,后来经过反复折腾,NAS硬重启N次后,发现chroot里设置的网络,一旦网线插拔变动,网络设置又会让群晖主系统更改,甚至导致群晖无法访问,需要长按关机才能恢复(今天得知其实可以通过群晖的pc端软件synology assistant来重制网络,我图样了)。
1 | #新建macvlan网络 |