Skip to content

Commit b7dcffb

Browse files
committed
ayufan: dev.mk: add dev scripts
ayufan: dev.mk: own .gitlab-ci.yml ayufan: dev.mk: add `writesd` target ayufan: dev.mk: allow to compile ATF on-demand ayufan: dev.mk: add `loader-clearsd` ayufan: dev.mk: fix my rock64 build ayufan: dev.mk: support new partition layout ayufan: dev.mk: support `mtd` in `boot_device` validation ayufan: dev.mk: fix leds for rockpro64 and pinebookpro ayufan: dev.mk: support FLASH_SPI=1 for rockpro64 ayufan: dev.mk: fix loader flash ayufan: dev.mk: fix typo in erase_spi_flash ayufan: dev.mk: add FULL_WIPE ayufan: dev.mk: first recompile, then load
1 parent a1fb41a commit b7dcffb

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+975
-0
lines changed

.github/workflows/build.yaml

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
on: [push]
2+
3+
env:
4+
RELEASE_START: 2021 # 2021, as this is latest build by GitLab CI
5+
6+
jobs:
7+
build:
8+
runs-on: ubuntu-24.04-arm
9+
container: ayufan/rock64-dockerfiles:bookworm
10+
steps:
11+
- name: Checkout
12+
uses: actions/checkout@v3
13+
- name: Install binaries
14+
run: |
15+
apt-get -y update
16+
apt-get -y install docker.io \
17+
gcc-aarch64-linux-gnu g++-aarch64-linux-gnu \
18+
gcc-arm-linux-gnueabi g++-arm-linux-gnueabi \
19+
python3-pip
20+
- name: Set up QEMU
21+
uses: docker/setup-qemu-action@v2
22+
- name: Configure ccache
23+
run: echo "CCACHE_DIR=$RUNNER_TEMP/ccache" >> $GITHUB_ENV
24+
- name: Reset ccache statistics
25+
run: ccache -M 0 -F 0
26+
- name: Build package
27+
run: |
28+
export RELEASE=$(($RELEASE_START+$GITHUB_RUN_NUMBER))
29+
rm -f ../*.deb
30+
./dev-make all
31+
- name: Release package
32+
env:
33+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
34+
run: |
35+
set -x
36+
37+
export RELEASE=$(($RELEASE_START+$GITHUB_RUN_NUMBER))
38+
export RELEASE_NAME="$(./dev-make version BOARD_TARGET=rock64)"
39+
export RELEASE_TITLE="$(./dev-make version BOARD_TARGET=rock64)"
40+
export DESCRIPTION="$GITHUB_SERVER_URL/$GITHUB_REPOSITORY/actions/runs/$GITHUB_RUN_ID"
41+
42+
github-release release \
43+
--tag "${RELEASE_NAME}" \
44+
--name "${RELEASE_TITLE}" \
45+
--user "${GITHUB_REPOSITORY%/*}" \
46+
--repo "${GITHUB_REPOSITORY#*/}" \
47+
--description "${DESCRIPTION}" \
48+
--target "${GITHUB_SHA}" \
49+
--draft
50+
51+
sleep 3s # allow to update release
52+
53+
for i in *.deb *.img.xz; do
54+
github-release upload \
55+
--tag "${RELEASE_NAME}" \
56+
--name "$(basename "${i}")" \
57+
--user "${GITHUB_REPOSITORY%/*}" \
58+
--repo "${GITHUB_REPOSITORY#*/}" \
59+
--file "${i}"
60+
done
61+
62+
github-release edit \
63+
--tag "${RELEASE_NAME}" \
64+
--name "${RELEASE_TITLE}" \
65+
--user "${GITHUB_REPOSITORY%/*}" \
66+
--repo "${GITHUB_REPOSITORY#*/}" \
67+
--description "${DESCRIPTION}"
68+
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
include dev-ayufan/chips/rk3399/board.mk
2+
3+
UBOOT_DEFCONFIG ?= pinebook-pro-rk3399_defconfig
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
UBOOT_DEFCONFIG ?= qemu_arm64_defconfig
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
include dev-ayufan/chips/rk3566/board.mk
2+
3+
UBOOT_DEFCONFIG ?= quartz64-a-rk3566_defconfig
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
include dev-ayufan/chips/rk3566/board.mk
2+
3+
UBOOT_DEFCONFIG ?= quartz64-b-rk3566_defconfig
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
include dev-ayufan/chips/rk3588/board.mk
2+
3+
UBOOT_DEFCONFIG ?= quartzpro64-rk3588_defconfig

dev-ayufan/blobs/rock5b/board.mk

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
include dev-ayufan/chips/rk3588/board.mk
2+
3+
UBOOT_DEFCONFIG ?= rock5b-rk3588_defconfig

dev-ayufan/blobs/rock64/board.mk

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
include dev-ayufan/chips/rk3328/board.mk
2+
3+
UBOOT_DEFCONFIG ?= rock64-rk3328_defconfig

dev-ayufan/blobs/rockpi4b/board.mk

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
include dev-ayufan/chips/rk3399/board.mk
2+
3+
UBOOT_DEFCONFIG ?= rock-pi-4-rk3399_defconfig
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
include dev-ayufan/chips/rk3399/board.mk
2+
3+
UBOOT_DEFCONFIG ?= rockpro64-rk3399_defconfig

0 commit comments

Comments
 (0)