转至元数据结尾
转至元数据起始

制作Deb包依赖aosp镜像和编译好LInux程序,所以deb包制和编译linux程序要使用同一台系统。

下载deb包制作脚本

git clone https://gitee.com/openfde/make_deb

一、获取aosp镜像

制作deb包的aosp镜像有两种方式获取,一种是从头编译,另一种是从已经发布的deb中解出镜像。

a、从已发布的deb包中下载镜像可以如下操作。

cd make_deb && ./download_image.sh 

b、使用编译的aosp镜像

cp system.img vendor.img make_deb/
./packapk.sh #该命令会打入via.apk 到镜像中,方便开机就自带浏览器;同时还会裁剪镜像的大小
copy images to /usr/share/waydroid-extra/images y/n[n]?
#上述命令是提示是否将处理后的镜像拷贝到上述目录,用于后续制作deb。一般情况下输入y即可。

二、制作deb

./mkdeb.sh 1.3.2 #运行该脚本需要提供一个版本参数。该版本必须大于或等于debian目录下的openfde-x.x.x的版本号
#运行脚本过程中会用tar命令打包编译好的linux程序文件

Step 2: want to repack android images from /usr/share/waydroid-extra/images? y/n[n]
#上述提示是询问是否需要从指定目录拷贝镜像用于打包,这取决于镜像是从deb中下载的,还是自己制作的。如果是从deb包
下载的,这里就要输入n。如果是自己制作的就输入y。如果之前尝试过多次打包,但镜像没有更换的话,这里也应该输入n,表示不
需要重新打包android 镜像。

#后续会弹出输入版本标识的对话框,这里一般不需要修改。但是也可以加入你修改的feature。
openfde (1.0-20241123) unstable; urgency=medium

  * 删除了开机动画
  
  -- root <root@fde-pc>  Wed, 22 Nov 2023 14:08:26 +0800
  
最后会提示deb包制作完成,存放于debian目录下。