制作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镜像
#先安装ssh软件 sudo apt install openssh-server && sudo systemctl start ssh && sudo systemctl enable ssh #按照aosp编译文档1.8节通过scp将镜像拷贝到本机 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目录下。
0 评论