Hexo博客框架具有非常强大的插件系统,可为Hexo提供无限可能的功能拓展,只有想不到,没有做不到。
阅读全文 >>
笔记本的处理器频率,若使用电池,则可对最高频率做适当限制,以达到省电目的;若插入移动电源,则可以解除限制,让处理器能够在其最高频率上运行,以提高性能——这是最基本的电源管理策略。
然而,我的ThinkPad X200却不走寻常路,故意和我对着干。X200搭载Intel Core 2 Duo P8600 双核处理器,设计最高主频为2.40GHz。在使用“performance”调控器(governor),并尽可能将调控器最高频率设为最大值的情况下:
cpufreq-set工具进行更改。这也太奇怪了吧,笔记本居然会在插电时降频!尽管插电后电量多到用不完,毫无费电之虞,笔记本却仍然认为应该省电;而使用电池时,笔记本却根本不管这些,允许CPU达到最大频率。什么逻辑!
阅读全文 >>笔者新入了一台ThinkPad X61来玩玩,给它装上了OpenSUSE。为了获得更好的输入体验,安装搜狗输入法必不可少,然而OpenSUSE使用的包管理器是RPM,与搜狗输入法官方支持的Debian差别太大,互不兼容。加之即使在OpenSUSE中安装了Debian的包管理器dpkg,也无法正常安装搜狗的包,提示依赖条件不满足。
所幸,OpenSUSE的多语言支持社区编写了可以在OpenSUSE下安装搜狗输入法的安装器,这就使得搜狗不会局限在Debian系Linux发行版(如Ubuntu、Deepin)的专利中了。
阅读全文 >>我用的手机是小米Max初代。无奈小米官方不给力,迟迟没有发布基于Android 9.0的MIUI,于是就想刷其他的ROM尝尝鲜。
不过,小米官方的ROM经过了专业的测试和调校,理论上是最适合我手机的,然而其他的ROM却完全不一定。很多ROM,无论是在性能上,体验上,还是硬件的适配(如GPS)上,都会出现或多或少的问题,加之大部分的第三方ROM都是老外的作品,由此更加剧了ROM未来体验的不确定性。
因此,对新的ROM做做单元测试,很有必要。笔者的单元测试主要包括以下要素:
阅读全文 >>现在新出品的手机,基本都加密了data分区,旨在保障用户数据的安全。其中高通方案的手机使用的加密方案是QSEE(高通安全执行环境,Qualcomm Security Executing Environment),每次启动设备时会有一个专门的过程来解密data分区。然而,TWRP Recovery默认并没有附带高通的加密组件,因此在启动时会无法解密和访问data分区,使得体验大打折扣。因此必须把高通的加密组件从Android系统中移植过来。
阅读全文 >>现在的教育网和宽带基本都提供了IPv6支持。但是,由于网络性质使然,IPv6并不能像IPv4那样,直接使用路由器共享,这使得路由器接入IPv6后,所有连接到路由器的设备都不能连接v6。
为此,必须对路由器进行一番魔改。如果路由器使用的是OpenWrt,或基于OpenWrt的固件,那么在经过一番设置后,IPv6的共享就不再是传说了。原理就是借助OpenWRT提供的kmod-ipt-nat6模块,启用IPv6的NAT功能(NAT6)。
Deepin Linux是Linux中的新锐力量,独创的桌面环境、应用生态与设计时的种种匠心,使得它拥有非常酷炫的体验,成为越来越多电脑爱好者的首选。
不过,基于Linux的操作系统,并不像Windows一样能完美解决驱动问题。在Windows中,只需找到对应的官方驱动安装即可;但是Linux却是将设备驱动程序都集成在内核中,以及作为内核模块加载,这一切都是在编译内核时就已一锤定音。如此机制,使得Deepin发行版的一套编译好的内核并不能完美适用于所有设备。
笔者就在Linux的驱动上吃了苦头。面前这台备用笔记本是ThinkPad X200,X系列的老旗舰,在运行Deepin的时候,显卡驱动就出现了问题,表现为每次关盖后重新打开,或者是待机后重新唤醒,移动鼠标就会在鼠标指针下方区域出现画面撕裂、闪屏的情况,即便使用“深度显卡驱动管理工具”更换驱动也是如此。后来我就决定,自己为X200量身编译一个内核。
写在前面——2023年3月
Android更新换代频繁,编译系统经常调整,设备安全机制经常变化,且TWRP的仓库地址也会更改。
这篇首发于2018年的教程不一定适用于当下的Android源码树,尤其是Android 9开始的版本。因此,仅供参考。
本文在稀土掘金同步发表。如果需要留言,请移步掘金版本的评论区。
TWRP Recovery的强悍,使得它成为了刷机领域当之无愧的首选。很多设备刷机的第一步,正是选择一款适合的TWRP,然后刷上去。目前,多个品牌的热门机型都有官方适配了,且一些开发者也给官方未覆盖的机型适配了自己的非官方版本。
然而,开发者们并不是万能的,总有那么一些机型,并没有哪一位开发者前来适配。在这样的情境下,你是愿意痴痴地等,等到哪位大神有时间做适配,还是马上动手丰衣足食呢?
当然要自己动手啦!
事实上,TWRP的适配并没有想象中的那么难。理论上只需在Android的源代码中进行,准备好必要的文件,运行编译命令,即可完成适配。下面笔者就来结合自己的经验,一步步讲解如何适配TWRP Recovery。
阅读全文 >>tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia-plus根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent:
meta: false
pages: false
posts:
title: true
date: true
path: true
text: false
raw: false
content: false
slug: false
updated: false
comments: false
link: false
permalink: false
excerpt: false
categories: false
tags: true