也可以说是 root Android 的过程 ……

最近 Android Pie 发布了,于是随便写写杂感 (雾)

Android 2.x :蛮荒时代和 ZergRush

(记得那是咱自己的第一部 Android 手机, Motorola Defy XT535) 拿来的时候还是 Android 2.3,当然是不能用现在的审美去看 Gingerbread 的界面啦……(不过 2.3 时期的 TouchWiz 是真的比 Motorola 那几乎没怎么改 的漂亮,虽然现在……)至于当时怎么想到去 root 了呢,动机大概是 想不起来了,大概只是为了移除某些系统应用而已 😂 。2.x 时期最著名的 大概就是 ZergRush 漏洞了 …


su, sudo, pkexec 和 root 的二三事

date_range 2018年08月01日 (Wed) account_box ホロ   dashboard Linux  

到底有啥区别 _(:з」∠)_

什么是 root 权限?

这里的 root 权限,实际上指的是名为 root 的账户所具有的权限。“获取 root 权限”,指的实际是获取 root 账户的使用权。 root 是系统中权限最高的用户。和 Windows 的 Administrator 相比,权限不知道高到哪里去了。 (注:在 Windows 中想获取较高的权限,可以使用 NSudo)举个例子:Administrator 是删除不了 explorer.exe 文件的, 而 root 可以删除你当前正在使用的 shell 甚至整个系统 。

在 GNU/Linux 上 切换到 root …


咕咕咕

date_range 2018年07月25日 (Wed) account_box ホロ   dashboard Life  

咕咕咕咕咕,咕咕咕,咕咕咕咕,咕咕咕……

挖坑一时爽,填坑火葬场(咕)

  • 某无名魔法书(?)因为名字始终没决定就咕了(偏谁呢~)
  • 前两篇提到的给 Nexus 6 移植 SailfishOS 的工作其实已经接近完成了(大概只剩手机网络和蓝牙了, 不过后来更新 2.2.0.29 (大概是这个版本号吧)以后就炸了 😂
  • 这就是汝咕了接近两个月的理由?

最近?

并没有收广告费的广告

有人群的地方就需要信仰,在這廣大的姬家也不例外,所以就讓我們一起信奉 …


Android HAL _(:з」∠)_

从这个阶段开始汝可能会遇到各种神奇的问题 😂,要是遇到了啥问题的话,不妨到这俩地方来问一问:

取得挂载点信息

HADK 文档里 讲的:

Systemd:怪我咯 😂

打开 hybris/hybris-boot/fixup-mountpoints ,大概像这样:

#!/bin/sh
# Fix up mount points device node names.
#
# /data needs to be mounted in initrd, but there …

这篇文章在2018年08月01日 (Wed)更新了呐~

心血来潮,能不能成功还是个未知数 _(:з」∠)_

那么问题来了……

Sailfish OS 是啥来着?

(此处应有斜眼)

先决条件

事前准备

咱是在 Parabola GNU/Linux Libre 上编译的,于是 Arch GNU/Linux 应该也可以用。 其它发行版就自行按图索骥好了 😂

安装编译 LineageOS 需要的软件 (因为现在移植到 Android …


限于 shadowsocks-libev 😂

问题

手机上的 Shadowsocks 客户端只能从 ss:// 开头的链接读取配置, 并不能直接用 libev 的配置文件 😂

Windows

Windows 的 Shadowsocks-windows 是可以生成 ss:// 的链接的,还可以生成二维码,于是不在本文的讨论范围内 (雾

生成链接

一个普通的 Shadowsocks-libev 的配置文件大概长这样:

{
"server":"server_address",
"server_port":9999,
"local_address": "127.0.0.1",
"local_port":8888,
"password":"some_password",
"timeout":300,
"method":"aes-128-gcm",
}

在 Python 里可以用 json.read() 把 JSON 文件转换成一个字典 …


方法挺多……

Web 浏览器(例如 Firefox 和 Chromium)

Firefox 可以在设置中自行设置 (参见 https://support.mozilla.org/en-US/kb/connection-settings-firefox )。

Chromium 默认会用系统的代理设置,不过可以用一个命令行选项强行在这次会话中使用代理,例如:

chromium --proxy-server="socks5://127.0.0.1:1080" --host-resolver-rules="MAP * 0.0.0.0 , EXCLUDE localhost"

不过也可以用个代理扩展,例如 SwitchyOmega

GNOME 3

可以从设置-网络-网络代理中设置:

GNOME 3 的代理设置

某些其它应用(是哪些 😂)

(例如 wget 和 curl),会使用形如 …


嗯……

UEFI

最简单的方法是把 U 盘格式化成 FAT32 文件系统,然后把 ISO 里的文件复制到 U 盘上。 (不是把那一个 ISO 文件复制到 U 盘上啦~)

BIOS

貌似直接 dd 不起作用……

有人说 unetbootin 可行,但是咱装好以后一片空白…… 😂

或者开个 Windows 虚拟机试试 rufus 或者巨硬的 Media Creation Tool ?(……)

于是就 ms-sys 了(不是 msys 😂,是 http://ms-sys.sourceforge.net/

  • 首先把汝的 U 盘格式化成 MBR 分区表,然后新建一个 NTFS …