Kylin2303编译Linux程序
1. 安装gbinder-python模块
1.1 安装依赖libglibutil
更新软件源
sudo apt update
安装git、make、gcc、python3
sudo apt install git make gcc python3 -y
获取源码
git clone https://gitee.com/openfde/libglibutil.git
安装libglib2.0-dev
进入libglibutil目录编译
安装libgulibutil
编译完成后回到上级目录
1.2 安装依赖libgbinder
获取源码
进入libgbinder目录并编译libgbinder
安装libgbinder
编译完成后回到上级目录
1.3 安装gbinder-python模块
获取源码
安装pyhton3-pip、cython3、lxc、curl、ca-certificates
进入gbinder-python目录
编译gbinder-python
安装gbinder-python
安装pyclip
回到上级目录
2. 安装waydroid控制程序
获取源码
进入waydroid目录并编译
回到上级目录
3. 安装fde_ctrl相关程序
3.1 下载和配置golang编译程序
安装wget工具并下载golang编译工具
解压并拷贝到执行路径下
设置环境变量并添加到bash环境变量中
创建gopath目录,并设置GOPATH环境变量,将其添加到bash环境变量中
回到上级目录,并设置Go语言模块代理
3.2 安装fde_fs
获取源码
安装libfuse和fuse
进入fde_fs目录并编译源码
安装fde_fs
回到上级目录
3.3 编译安装fde_tigervncserver
获取源码后进入到fde_tigervncserver目录
安装ubuntu版本的deb包
安装ARM64版本的deb包
这一步中如果报错“缺少依赖”可以忽略,后面的步骤会将依赖安装好。
自动安装损坏的或缺失的依赖包
安装equivs和devscripts
使用mk-build-deps工具创建构建依赖并自动安装
指定构建选项并打包
-b:指定进行二进制包的构建 -uc:跳过对软件包的数字签名操作 -us: 跳过对源码代码修改记录的签名操作
回到上级目录,安装perl模块
安装tigervncserver的arm64版deb包
3.4 编译fde linux输入法
获取源码
安装libibus
进入fdeime目录,编译和构建fdeime
安装fdeime
回到上级目录
3.5 安装linux wayland窗口管理器mutter
获取源码,进入mutter目录
安装相关依赖
编译和构建meson
安装和配置mutter
回到上级目录
3.6 安装linux桌面控制程序fde_ctrl
获取源码
安装libx11-dev i3
进入fde_ctrl目录进行编译和安装
回到上级目录