1- export RELEASE_NAME ?= 0.1~dev
1+ export RELEASE_NAME ?= $( shell date + % Y % m % d)
22export RELEASE ?= 1
33export LINUX_BRANCH ?= my-hacks-1.2
44export BOOT_TOOLS_BRANCH ?= master
@@ -68,8 +68,26 @@ linux-pine64-package-$(RELEASE_NAME).deb: package package/rtk_bt/rtk_hciattach/r
6868 -a arm64 \
6969 --config-files /var/lib/alsa/asound.state \
7070 package/root/=/ \
71+ package/root.firmware/=/ \
72+ package/root.deb/=/ \
7173 package/rtk_bt/rtk_hciattach/rtk_hciattach=/usr/local/sbin/rtk_hciattach
7274
75+ linux-pine64-package-$(RELEASE_NAME ) .tar.xz : package
76+ fpm -s dir -t pacman -n linux-pine64-package -v $(RELEASE_NAME ) \
77+ -p $@ \
78+ --force \
79+ --after-install package/scripts/postinst.pacman \
80+ --url https://gitlab.com/ayufan-pine64/linux-build \
81+ --description " Pine A64 Linux support package" \
82+ -m
" Kamil Trzciński <[email protected] >" \ 83+ --license " MIT" \
84+ --vendor " Kamil Trzciński" \
85+ -a aarch64 \
86+ --config-files /var/lib/alsa/asound.state \
87+ package/root/=/ \
88+ package/root.pacman/=/ \
89+ package/root.firmware/=/usr/ \
90+
7391% .tar.xz : % .tar
7492 pxz -f -3 $<
7593
@@ -94,6 +112,24 @@ simple-image-pinebook-$(RELEASE_NAME).img: linux-pine64-$(RELEASE_NAME).tar.xz b
94112 export uboot=../boot-tools/boot/pine64/u-boot-pine64-pinebook.bin && \
95113 bash ./make_simpleimage.sh $(shell readlink -f "$@ ") 100 $(shell readlink -f linux-pine64-$(RELEASE_NAME ) .tar.xz)
96114
115+ simple-image-pine64-nokernel-$(RELEASE_NAME ) .img : boot-tools
116+ cd simpleimage && \
117+ export boot0=../boot-tools/boot/pine64/boot0-pine64-plus.bin && \
118+ export uboot=../boot-tools/boot/pine64/u-boot-pine64-plus.bin && \
119+ bash ./make_simpleimage.sh $(shell readlink -f "$@ ") 100 -
120+
121+ simple-image-sopine-nokernel-$(RELEASE_NAME ) .img : boot-tools
122+ cd simpleimage && \
123+ export boot0=../boot-tools/boot/pine64/boot0-pine64-sopine.bin && \
124+ export uboot=../boot-tools/boot/pine64/u-boot-pine64-sopine.bin && \
125+ bash ./make_simpleimage.sh $(shell readlink -f "$@ ") 100 -
126+
127+ simple-image-pinebook-nokernel-$(RELEASE_NAME ) .img : boot-tools
128+ cd simpleimage && \
129+ export boot0=../boot-tools/boot/pine64/boot0-pine64-pinebook.bin && \
130+ export uboot=../boot-tools/boot/pine64/u-boot-pine64-pinebook.bin && \
131+ bash ./make_simpleimage.sh $(shell readlink -f "$@ ") 100 -
132+
97133xenial-minimal-pine64-bspkernel-$(RELEASE_NAME ) -$(RELEASE ) .img : simple-image-pine64-$(RELEASE_NAME ) .img.xz linux-pine64-$(RELEASE_NAME ) .tar.xz linux-pine64-package-$(RELEASE_NAME ) .deb boot-tools
98134 sudo bash ./build-pine64-image.sh \
99135 $(shell readlink -f $@ ) \
@@ -155,6 +191,36 @@ stretch-i3-pinebook-bspkernel-$(RELEASE_NAME)-$(RELEASE).img: simple-image-pineb
155191 pinebook \
156192 i3
157193
194+ archlinux-minimal-pine64-$(RELEASE_NAME ) -$(RELEASE ) .img : simple-image-pine64-nokernel-$(RELEASE_NAME ) .img.xz linux-pine64-package-$(RELEASE_NAME ) .tar.xz boot-tools
195+ sudo bash ./build-pine64-image.sh \
196+ $(shell readlink -f $@ ) \
197+ $(shell readlink -f $< ) \
198+ - \
199+ $(shell readlink -f linux-pine64-package-$(RELEASE_NAME ) .tar.xz) \
200+ arch \
201+ pine64 \
202+ minimal
203+
204+ archlinux-minimal-sopine-$(RELEASE_NAME ) -$(RELEASE ) .img : simple-image-sopine-nokernel-$(RELEASE_NAME ) .img.xz linux-pine64-package-$(RELEASE_NAME ) .tar.xz boot-tools
205+ sudo bash ./build-pine64-image.sh \
206+ $(shell readlink -f $@ ) \
207+ $(shell readlink -f $< ) \
208+ - \
209+ $(shell readlink -f linux-pine64-package-$(RELEASE_NAME ) .tar.xz) \
210+ arch \
211+ sopine \
212+ minimal
213+
214+ archlinux-minimal-pinebook-$(RELEASE_NAME ) -$(RELEASE ) .img : simple-image-pinebook-nokernel-$(RELEASE_NAME ) .img.xz linux-pine64-package-$(RELEASE_NAME ) .tar.xz boot-tools
215+ sudo bash ./build-pine64-image.sh \
216+ $(shell readlink -f $@ ) \
217+ $(shell readlink -f $< ) \
218+ - \
219+ $(shell readlink -f linux-pine64-package-$(RELEASE_NAME ) .tar.xz) \
220+ arch \
221+ pinebook \
222+ minimal
223+
158224.PHONY : kernel-tarball
159225kernel-tarball : linux-pine64-$(RELEASE_NAME ) .tar.xz
160226
@@ -193,3 +259,12 @@ linux-pine64: xenial-minimal-pine64
193259
194260.PHONY : linux-sopine
195261linux-sopine : xenial-minimal-sopine
262+
263+ .PHONY : archlinux-minimal-pine64
264+ archlinux-minimal-pine64 : archlinux-minimal-pine64-$(RELEASE_NAME ) -$(RELEASE ) .img.xz
265+
266+ .PHONY : archlinux-minimal-sopine
267+ archlinux-minimal-sopine : archlinux-minimal-sopine-$(RELEASE_NAME ) -$(RELEASE ) .img.xz
268+
269+ .PHONY : archlinux-minimal-pinebook
270+ archlinux-minimal-pinebook : archlinux-minimal-pinebook-$(RELEASE_NAME ) -$(RELEASE ) .img.xz
0 commit comments