1.8 KiB
1.8 KiB
sudo apt install -y debootstrap qemu-user-static
越简单越可靠
deb http://ports.ubuntu.com/ubuntu-ports focal main universe
deb http://repo.ubports.com focal main
ofono
apt-get install debhelper dh-autoreconf dh-systemd libtool libdbus-glib-1-dev
libudev-dev libbluetooth-dev libc-ares-dev libsystemd-dev udev mobile-broadband-provider-info
dpkg-buildpackage
https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports
http://mirrors.cloud.aliyuncs.com/ubuntu-ports
http://mirrors.aliyun.com/ubuntu-ports/
https://github.com/multiarch/qemu-user-static/releases/download/v5.2.0-2/qemu-aarch64-static
mkdir -p build/build_num
mount --bind source_dir build/build_num
debian/rules
override_dh_auto_test:
ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
dh_auto_test --no-parallel
endif
DEB_BUILD_OPTIONS=nocheck dpkg-buildpackage -j4
环境准备
- sudo apt install -y debootstrap qemu-user-static expect pinentry-tty
- sudo update-alternatives --set pinentry /usr/bin/pinentry-tty >/dev/null || gpg-connect-agent reloadagent /bye >/dev/null
- reprepro 构建仓库签名密钥设置环境变量里SIGNING_PASSWORD,可用jenkins插件'Mask passwords'
- reprepro_expect -- -b /mnt/linux-data/mirrors/repo.ubports-cn remove focal libgbinder-radio
- reprepro_expect -- 后面所有参数会传递到reprepro中
为了ofono ofono-binder-plugin
apt-get install apt-transport-https -y wget https://mirrors.kuailexs.com/repo.ubports-cn/public.key apt-key add public.key echo 'deb https://mirrors.kuailexs.com/repo.ubports-cn focal main' >> /etc/apt/sources.list apt-get -q update apt-get -q -y -o DPkg::Options::=--force-confnew dist-upgrade apt-get install ofono ofono-dev libgbinder libgbinder-dev libgbinder-radio libgbinder-radio-dev git libmce-glib-dev libglibutil-dev