Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Robert Foss
u-boot
Commits
98219efe
Unverified
Commit
98219efe
authored
Aug 11, 2019
by
Rohan Garg
Browse files
Initial import of our own CI file for the RockPi
parent
1e8a3c92
Changes
1
Hide whitespace changes
Inline
Side-by-side
.gitlab-ci-rockpi.yml
0 → 100644
View file @
98219efe
# SPDX-License-Identifier: GPL-2.0+
variables
:
APT_OPTIONS
:
-y --allow-unauthenticated
ARCH
:
arm64
CROSS_COMPILE
:
aarch64-linux-gnu-
stages
:
-
build
-
pack
# Retry jobs after runner system failures
.retry
:
&retry
retry
:
max
:
2
when
:
-
runner_system_failure
build
:
stage
:
build
image
:
ubuntu:bionic
before_script
:
-
echo "deb-src http://archive.ubuntu.com/ubuntu bionic main universe multiverse" >> /etc/apt/sources.list
-
apt-get update && apt-get $APT_OPTIONS build-dep u-boot && apt-get $APT_OPTIONS install python-pyelftools gcc-aarch64-linux-gnu g++-aarch64-linux-gnu
script
:
-
make rock-pi-4b-rk3399_defconfig
-
make -j$(nproc)
artifacts
:
name
:
u-boot
paths
:
-
$CI_PROJECT_DIR/u-boot-dtb.bin
pack
:
stage
:
pack
image
:
debian:testing
dependencies
:
-
build
artifacts
:
name
:
bootloader
paths
:
-
$CI_PROJECT_DIR/rkbin/*.img
before_script
:
-
apt-get update && apt-get -y install git u-boot-tools
-
git clone --depth 1 https://github.com/rockchip-linux/rkbin.git
script
:
-
cd rkbin
# Pack idbloader
-
mkimage -n rk3399 -T rksd -d bin/rk33/rk3399_ddr_800MHz_*.bin idbloader.img
-
cat bin/rk33/rk3399_miniloader_v*.bin >> idbloader.img
# Pack u-boot
-
./tools/loaderimage --pack --uboot ../u-boot-dtb.bin uboot.img 0x200000 --size 1024
1
# Pack ATF
-
./tools/trust_merger --size 1024 1 RKTRUST/RK3399TRUST.ini
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment