1. 系统要求
在树莓派Ubuntu22.04操作系统上安装OpenFDE,请确保你满足下面的要求。
操作系统
Ubuntu Jammy 22.04.3(LTS),支持ARM64架构。
内核
树莓派4B版本及其以上
我们研究测试和适配通过的内核版本为5.15.0-1044 raspi,如果你的内核是其他版本也可以尝试安装,如果在安装过程中遇到问题可以前往反馈。
内存
建议越大越好。
2. 烧写Ubuntu22.04操作系统
首先下载树莓派镜像烧入工具Raspberry Pi Imager,友情提供下载链接 ,烧写过程部分示例:
3. 配置Ubuntu
烧写完成后,在树莓派上启动系统,进入Ubuntu,根据设置向导完成相关配置。
4. 安装运行依赖
更新软件源
sudo apt update安装linux模块
sudo apt install linux-modules-extra-`uname -r`加载相关模块
sudo modprobe binder_linux devices="binder,hwbinder,vndbinder"安装相关依赖
sudo apt install mutter i3 phtyon3-pip lxc libibus-1.0-5 tigervnc-standalone-server把python3链接到python
sudo ln -sf /usr/bin/python3 /usr/bin/python5. 安装deb
sudo dpkg -i openfde_1.0.6-20240115_arm64.deb附录:具体编译流程
具体的编译流程前面的步骤和 一致。完成 所有编译环节后,继续下面的操作。
1)裁剪和安装Android镜像
接编译asop程序最后一节的拷贝镜像到目标机器,得到system.ext.img vendor.ext.img这两个文件。
a. 裁剪Android镜像
安装openssh-server
sudo apt install openssh-server && sudo systemctl start ssh && sudo systemctl enable ssh通过拷贝镜像到运行目标,拷贝system.img和vendor.img镜像文件到linux环境的/home路径下。
进入home目录,获取make-deb源码
cd ~ && git clone https://gitee.com/openfde/make_deb.git 将镜像文件拷贝到make_deb目录中
sudo cp system.img vendor.img make_deb/打包和裁剪镜像
./packapk.shpackapk.sh脚本会进行apk打包,并进行镜像的裁剪,打包过程中同时会将讯飞输入法和via浏览器打包进去。
b. 安装Android镜像
创建images目录
sudo mkdir -p /usr/share/waydroid-extra/images拷贝两个镜像文件到images目录下进行安装
sudo cp -a systemimg /usr/share/waydroid-extra/images/system.img
sudo cp -a vendorimg /usr/share/waydroid-extra/images/vendor.img初始化waydroid
sudo waydroid init -f 2)启动OpenFDE
至此,就可以开始启动OpenFDE啦。此时注销你当前系统的用户,进入到登录界面。右下角选择"FDE",再输入密码即可登录进入OpenFDE。
下面简单记录制作deb包的一些注意事项。
./mkdeb.sh 1.0.6
打包过程中会询问是否重新打包image(从/usr/share/waydroid-extra/images打包两个镜像文件)。默认是不打包。这里输入y。
再过一会,会进入到修改changelog的页面。注意:此处必须保留一个和上一步mkdeb.sh 输入的版本号——1.0.6一样的至少一个条目。否则会报找不到1.0.5的tar.xz包。
如下图所示,需要将1.0.5修改为1.0.6。