Manjaro下 Lineage OS(17.1) 编译环境搭建

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Manjaro下 Lineage OS(17.1) 编译环境搭建相关的知识,希望对你有一定的参考价值。

参考技术A 此时你的Manjaro已经安装完成了,为了让你的Manjaro更好用可以先做下优化:

然后会弹出一个窗口,把三个都勾上

在最下方添加如下内容(主要是导入key用)

导入key

将文件修改为如下内容(中文部分重命名)

重命名文件夹

确认无误后重启,其它有需要的软件就自己安装
如果重启后出现不能适应客户机了,那就重装一下 gtkmm 和 gtkmm3 就可以了(重启生效),如果还不行你可能需要重装了。

可能这一步很多人句直接打开 官方网站教程 就开始撸了,包括我也是,但是走了不少弯路,话费了不少时间。

添加环境变量
打开~/.profile,在文件末尾添加如下内容。这里添加的路径($HOME/)是刚刚解压的路径,如果你解压到别的地方,这里路径跟着相应修改就可以了,正常的 linux 工具安装方法,没什么特别的。

source 一下文件,让配置立刻生效

安装工具链是交互式的,第一步会让你选择安装的 jdk 版本,我们要编译 Lineage OS 17.1 选择默认(open-jdk14),如果编译老版本则要选择对应的jdk版本(cm-14.1=>openjdk8 ),这里我们直接回车,接下来的都按默认,有提示是否安装的就输入 y 回车就行,只要你主机有联网很快就能装好了。

注:如果安装工具链出现有些包找不到之类的,你可以尝试换一下软件源。要自己装 jdk 的话使用 pacman -S jdkX-openjdk (X替换成要安装的版本)

此时你可以在终端上输入 python 验证一下 Python 版本是否正常。

开机自动加载虚拟内存
在 /etc/fstab 文件中添加如下内容(如果之前已经添加过虚拟内存记得替换掉)

在/etc/samba/下添加smb.conf文件,文件内容如下

添加samba帐号 (这里和系统帐号是分开的,可以同名但需要再配置一次)

启用smaba 服务

改成



改成



改成

同步源码树(以后只需执行这条命令来同步):

漫长的等待,何时完成就随缘吧!

Lineage OS 目前编译后只有卡刷包,你可以先刷一个第三方的 Recovery (twrp)。或者像我一样,下一个小米官方的线刷包,将编译后的 img 文件替换掉小米官方线刷包中的同名文件(并没有一一匹配,替换重名的就行),我目前是这么刷的使用上并没有发现有问题,当然最好还是先刷一个 Recovery 再用 Recovery 刷卡刷包了,后续更新就可以用 adb 刷有更新的镜像了(一般也就内核和 system.img 了)

因为官方的recovery会校验ROM包,非官方包是刷不了的,所以需要先将recovery替换掉。这里可以替换成LineageOS的recovery(在编译后的out目录中有),也可以刷成其他第三方的,如twrp:

在recovery进行双清,并且刷入新系统的ROM(zip包)

manjaro最新搜狗输入法安装教程

先装yaourt,或者yay也行,以yaourt为例,:

1,sudo pacman -S yaourt
2,sudo yaourt -S fcitx-sogoupinyin fcitx-configtool fcitx-im
3, sudo pacman -U https://arch-archive.tuna.tsinghua.edu.cn/2019/04-29/community/os/x86_64/fcitx-qt4-4.2.9.6-1-x86_64.pkg.tar.xz
4, sudo nano /etc/environment
5, 在文件末尾写入以下三行:
GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS="@im=fcitx"
ctrl+x,在y保存,然后重启系统。

以上是关于Manjaro下 Lineage OS(17.1) 编译环境搭建的主要内容,如果未能解决你的问题,请参考以下文章

[转]Docker中的镜像

Lineage OS 14.1 2017/09/22 稳定版 发布

浏览器中的视频播放器和 Lineage OS 中的文件资源管理器之间的区别

Lineageos 培根构建失败

如何编译lineage不支持的机型

Manjaro Linux执行某些命令缺少libtinfo.os.5问题