4.1.2 树莓派4上安装Ubuntu22.04版OpenFDE
- 1 1. 系统要求
- 2 2. 烧写Ubuntu22.04操作系统
- 3 3. 配置Ubuntu
- 4 4. 安装运行依赖
- 5 5. 安装deb
- 6 附录:具体编译流程
- 6.1 1)裁剪和安装Android镜像
- 6.1.1 a. 裁剪Android镜像
- 6.1.2 b. 安装Android镜像
- 6.2 2)启动OpenFDE
- 6.1 1)裁剪和安装Android镜像
1. 系统要求
在树莓派Ubuntu22.04操作系统上安装OpenFDE,请确保你满足下面的要求。
操作系统
Ubuntu Jammy 22.04.3(LTS),支持ARM64架构。
内核
树莓派4B版本及其以上
我们研究测试和适配通过的内核版本为5.15.0-1044 raspi,如果你的内核是其他版本也可以尝试安装,如果在安装过程中遇到问题可以前往反馈。
内存
建议越大越好。
2. 烧写Ubuntu22.04操作系统
首先下载树莓派镜像烧入工具Raspberry Pi Imager,友情提供下载链接Raspberry Pi OS – Raspberry Pi ,烧写过程部分示例:
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/python
5. 安装deb
sudo dpkg -i openfde_1.0.6-20240115_arm64.deb
附录:具体编译流程
具体的编译流程前面的步骤和https://openfde.atlassian.net/wiki/pages/createpage.action?spaceKey=OpenFDE1&title=1%29%20%E5%9C%A8Kylin%E4%B8%8A%E7%BC%96%E8%AF%91Linux%E7%A8%8B%E5%BA%8F&linkCreation=true&fromPageId=14450718 一致。完成 https://openfde.atlassian.net/wiki/pages/createpage.action?spaceKey=OpenFDE1&title=1%29%20%E5%9C%A8Kylin%E4%B8%8A%E7%BC%96%E8%AF%91Linux%E7%A8%8B%E5%BA%8F&linkCreation=true&fromPageId=14450718 所有编译环节后,继续下面的操作。
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.sh
packapk.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。