Use docker for Zephyr CI

This commit is contained in:
Alex Alashkin committed 2022-05-16 15:30:25 +03:00
1 parent 25806e48dc
commit ac55c900e7
7 files changed
+24 -52

No files matched your search

-26
View File
@@ -1,26 +0,0 @@
# See https://docs.zephyrproject.org/latest/develop/getting_started/index.html
# for script details
ZEPHYR_SDK_VER=0.14.0
cd ~
sudo apt install -y wget
rm -rf kitware-archive.sh
wget https://apt.kitware.com/kitware-archive.sh
sudo bash kitware-archive.sh
sudo apt install --no-install-recommends -y git cmake ninja-build gperf ccache dfu-util device-tree-compiler wget python3-dev python3-pip python3-setuptools python3-tk python3-wheel xz-utils file make gcc gcc-multilib g++-multilib libsdl2-dev
pip3 install --user -U west
export PATH=~/.local/bin:"$PATH"
rm -rf ~/zephyrproject
west init ~/zephyrproject
cd ~/zephyrproject
west update
west zephyr-export
pip3 install --user -r ~/zephyrproject/zephyr/scripts/requirements.txt
cd ~
rm -rf zephyr-sdk-${ZEPHYR_SDK_VER}_linux-x86_64.tar.gz
echo Downloading zephyr-sdk-${ZEPHYR_SDK_VER}
wget -q https://github.com/zephyrproject-rtos/sdk-ng/releases/download/v${ZEPHYR_SDK_VER}/zephyr-sdk-${ZEPHYR_SDK_VER}_linux-x86_64.tar.gz
tar xf zephyr-sdk-${ZEPHYR_SDK_VER}_linux-x86_64.tar.gz
cd zephyr-sdk-${ZEPHYR_SDK_VER}
./setup.sh -c
-12
View File
@@ -1,12 +0,0 @@
example:
true
build:
sh .zephyr_install.sh
make -C http-client build
make -C http-server build
make -C mqtt-aws-client build
make -C websocket-server build
clean:
rm -rf */*/mongoose.*
+4 -3
View File
@@ -1,13 +1,14 @@
CWD = $(realpath $(CURDIR))
ZEPHYR_DIR ?= $(realpath ../../../../../../zephyrproject)
PROJECT_DIR ?= /mnt
ZEPHYR_DIR ?= /zephyrproject
BOARD ?= nucleo_f746zg
DOCKER ?= docker run -v $(realpath $(CURDIR)):/mnt mdashnet/zephyr
example:
true
build:
cp ../../../mongoose.c ../../../mongoose.h src/
cd $(ZEPHYR_DIR) && west build -b $(BOARD) -p auto $(CWD)
$(DOCKER) /bin/sh -c 'cd $(ZEPHYR_DIR) && west build -b $(BOARD) -p auto $(PROJECT_DIR)'
flash:
cd $(ZEPHYR_DIR) && west flash
+4 -3
View File
@@ -1,13 +1,14 @@
CWD = $(realpath $(CURDIR))
ZEPHYR_DIR ?= $(realpath ../../../../../../zephyrproject)
PROJECT_DIR ?= /mnt
ZEPHYR_DIR ?= /zephyrproject
BOARD ?= nucleo_f746zg
DOCKER ?= docker run -v $(realpath $(CURDIR)):/mnt mdashnet/zephyr
example:
true
build:
cp ../../../mongoose.c ../../../mongoose.h src/
cd $(ZEPHYR_DIR) && west build -b $(BOARD) -p auto $(CWD)
$(DOCKER) /bin/sh -c 'cd $(ZEPHYR_DIR) && west build -b $(BOARD) -p auto $(PROJECT_DIR)'
flash:
cd $(ZEPHYR_DIR) && west flash
+4 -3
View File
@@ -1,13 +1,14 @@
CWD = $(realpath $(CURDIR))
ZEPHYR_DIR ?= $(realpath ../../../../../../zephyrproject)
PROJECT_DIR ?= /mnt
ZEPHYR_DIR ?= /zephyrproject
BOARD ?= nucleo_f746zg
DOCKER ?= docker run -v $(realpath $(CURDIR)):/mnt mdashnet/zephyr
example:
true
build:
cp ../../../mongoose.c ../../../mongoose.h src/
cd $(ZEPHYR_DIR) && west build -b $(BOARD) -p auto $(CWD)
$(DOCKER) /bin/sh -c 'cd $(ZEPHYR_DIR) && west build -b $(BOARD) -p auto $(PROJECT_DIR)'
flash:
cd $(ZEPHYR_DIR) && west flash
+4 -3
View File
@@ -1,13 +1,14 @@
CWD = $(realpath $(CURDIR))
ZEPHYR_DIR ?= $(realpath ../../../../../../zephyrproject)
PROJECT_DIR ?= /mnt
ZEPHYR_DIR ?= /zephyrproject
BOARD ?= nucleo_f746zg
DOCKER ?= docker run -v $(realpath $(CURDIR)):/mnt mdashnet/zephyr
example:
true
build:
cp ../../../mongoose.c ../../../mongoose.h src/
cd $(ZEPHYR_DIR) && west build -b $(BOARD) -p auto $(CWD)
$(DOCKER) /bin/sh -c 'cd $(ZEPHYR_DIR) && west build -b $(BOARD) -p auto $(PROJECT_DIR)'
flash:
cd $(ZEPHYR_DIR) && west flash