Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
星回༄༅白马
rt-thread
提交
b32eae36
R
rt-thread
项目概览
星回༄༅白马
/
rt-thread
与 Fork 源项目一致
Fork自
RT-Thread / rt-thread
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
rt-thread
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
b32eae36
编写于
2月 09, 2023
作者:
G
guozhanxin
提交者:
guo
2月 13, 2023
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[ci]add aarch64 smart ci
上级
1c46f2f6
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
23 addition
and
15 deletion
+23
-15
.github/workflows/action_utest.yml
.github/workflows/action_utest.yml
+23
-14
bsp/qemu-vexpress-a9/rtconfig.py
bsp/qemu-vexpress-a9/rtconfig.py
+0
-1
未找到文件。
.github/workflows/action_utest.yml
浏览文件 @
b32eae36
...
...
@@ -32,16 +32,17 @@ jobs:
fail-fast
:
false
matrix
:
legs
:
-
{
UTEST
:
"
kernel/mem"
,
RTT_BSP
:
"
bsp/qemu-vexpress-a9"
,
QEMU_ARCH
:
"
arm"
,
QEMU_MACHINE
:
"
vexpress-a9"
,
CONFIG_FILE
:
"
kernel/mem.conf"
,
SD_FILE
:
"
sd.bin"
}
-
{
UTEST
:
"
kernel/ipc"
,
RTT_BSP
:
"
bsp/qemu-vexpress-a9"
,
QEMU_ARCH
:
"
arm"
,
QEMU_MACHINE
:
"
vexpress-a9"
,
CONFIG_FILE
:
"
kernel/ipc.conf"
,
SD_FILE
:
"
sd.bin"
}
-
{
UTEST
:
"
kernel/irq"
,
RTT_BSP
:
"
bsp/qemu-vexpress-a9"
,
QEMU_ARCH
:
"
arm"
,
QEMU_MACHINE
:
"
vexpress-a9"
,
CONFIG_FILE
:
"
kernel/irq.conf"
,
SD_FILE
:
"
sd.bin"
}
-
{
UTEST
:
"
kernel/timer"
,
RTT_BSP
:
"
bsp/qemu-vexpress-a9"
,
QEMU_ARCH
:
"
arm"
,
QEMU_MACHINE
:
"
vexpress-a9"
,
CONFIG_FILE
:
"
kernel/timer.conf"
,
SD_FILE
:
"
sd.bin"
}
-
{
UTEST
:
"
kernel/thread"
,
RTT_BSP
:
"
bsp/qemu-vexpress-a9"
,
QEMU_ARCH
:
"
arm"
,
QEMU_MACHINE
:
"
vexpress-a9"
,
CONFIG_FILE
:
"
kernel/thread.conf"
,
SD_FILE
:
"
sd.bin"
}
-
{
UTEST
:
"
components/utest"
,
RTT_BSP
:
"
bsp/qemu-vexpress-a9"
,
QEMU_ARCH
:
"
arm"
,
QEMU_MACHINE
:
"
vexpress-a9"
,
CONFIG_FILE
:
"
utest_self/self.conf"
,
SD_FILE
:
"
sd.bin"
}
-
{
UTEST
:
"
components/cpp11"
,
RTT_BSP
:
"
bsp/qemu-vexpress-a9"
,
QEMU_ARCH
:
"
arm"
,
QEMU_MACHINE
:
"
vexpress-a9"
,
CONFIG_FILE
:
"
cpp11/cpp11.conf"
,
SD_FILE
:
"
sd.bin"
}
-
{
UTEST
:
"
kernel/mem/riscv64"
,
RTT_BSP
:
"
bsp/qemu-virt64-riscv"
,
QEMU_ARCH
:
"
riscv64"
,
QEMU_MACHINE
:
"
virt"
,
CONFIG_FILE
:
"
kernel/mem.conf"
,
SD_FILE
:
"
None"
}
-
{
UTEST
:
"
rtsmart/arm"
,
RTT_BSP
:
"
bsp/qemu-vexpress-a9"
,
QEMU_ARCH
:
"
arm"
,
QEMU_MACHINE
:
"
vexpress-a9"
,
CONFIG_FILE
:
"
rtsmart/base.conf"
,
SD_FILE
:
"
sd.bin"
}
-
{
UTEST
:
"
rtsmart/riscv64"
,
RTT_BSP
:
"
bsp/qemu-virt64-riscv"
,
QEMU_ARCH
:
"
riscv64"
,
QEMU_MACHINE
:
"
virt"
,
CONFIG_FILE
:
"
rtsmart/base.conf"
,
SD_FILE
:
"
None"
}
-
{
UTEST
:
"
kernel/mem"
,
RTT_BSP
:
"
bsp/qemu-vexpress-a9"
,
QEMU_ARCH
:
"
arm"
,
QEMU_MACHINE
:
"
vexpress-a9"
,
CONFIG_FILE
:
"
kernel/mem.conf"
,
SD_FILE
:
"
sd.bin"
,
RUN
:
"
yes"
}
-
{
UTEST
:
"
kernel/ipc"
,
RTT_BSP
:
"
bsp/qemu-vexpress-a9"
,
QEMU_ARCH
:
"
arm"
,
QEMU_MACHINE
:
"
vexpress-a9"
,
CONFIG_FILE
:
"
kernel/ipc.conf"
,
SD_FILE
:
"
sd.bin"
,
RUN
:
"
yes"
}
-
{
UTEST
:
"
kernel/irq"
,
RTT_BSP
:
"
bsp/qemu-vexpress-a9"
,
QEMU_ARCH
:
"
arm"
,
QEMU_MACHINE
:
"
vexpress-a9"
,
CONFIG_FILE
:
"
kernel/irq.conf"
,
SD_FILE
:
"
sd.bin"
,
RUN
:
"
yes"
}
-
{
UTEST
:
"
kernel/timer"
,
RTT_BSP
:
"
bsp/qemu-vexpress-a9"
,
QEMU_ARCH
:
"
arm"
,
QEMU_MACHINE
:
"
vexpress-a9"
,
CONFIG_FILE
:
"
kernel/timer.conf"
,
SD_FILE
:
"
sd.bin"
,
RUN
:
"
yes"
}
-
{
UTEST
:
"
kernel/thread"
,
RTT_BSP
:
"
bsp/qemu-vexpress-a9"
,
QEMU_ARCH
:
"
arm"
,
QEMU_MACHINE
:
"
vexpress-a9"
,
CONFIG_FILE
:
"
kernel/thread.conf"
,
SD_FILE
:
"
sd.bin"
,
RUN
:
"
yes"
}
-
{
UTEST
:
"
components/utest"
,
RTT_BSP
:
"
bsp/qemu-vexpress-a9"
,
QEMU_ARCH
:
"
arm"
,
QEMU_MACHINE
:
"
vexpress-a9"
,
CONFIG_FILE
:
"
utest_self/self.conf"
,
SD_FILE
:
"
sd.bin"
,
RUN
:
"
yes"
}
-
{
UTEST
:
"
components/cpp11"
,
RTT_BSP
:
"
bsp/qemu-vexpress-a9"
,
QEMU_ARCH
:
"
arm"
,
QEMU_MACHINE
:
"
vexpress-a9"
,
CONFIG_FILE
:
"
cpp11/cpp11.conf"
,
SD_FILE
:
"
sd.bin"
,
RUN
:
"
yes"
}
-
{
UTEST
:
"
kernel/mem/riscv64"
,
RTT_BSP
:
"
bsp/qemu-virt64-riscv"
,
QEMU_ARCH
:
"
riscv64"
,
QEMU_MACHINE
:
"
virt"
,
CONFIG_FILE
:
"
kernel/mem.conf"
,
SD_FILE
:
"
None"
,
RUN
:
"
yes"
}
-
{
UTEST
:
"
rtsmart/arm"
,
RTT_BSP
:
"
bsp/qemu-vexpress-a9"
,
QEMU_ARCH
:
"
arm"
,
QEMU_MACHINE
:
"
vexpress-a9"
,
CONFIG_FILE
:
"
rtsmart/base.conf"
,
SD_FILE
:
"
sd.bin"
,
RUN
:
"
no"
}
-
{
UTEST
:
"
rtsmart/aarch64"
,
RTT_BSP
:
"
bsp/qemu-virt64-aarch64"
,
QEMU_ARCH
:
"
aarch64"
,
QEMU_MACHINE
:
"
virt"
,
CONFIG_FILE
:
"
rtsmart/base.conf"
,
SD_FILE
:
"
sd.bin"
,
RUN
:
"
no"
}
-
{
UTEST
:
"
rtsmart/riscv64"
,
RTT_BSP
:
"
bsp/qemu-virt64-riscv"
,
QEMU_ARCH
:
"
riscv64"
,
QEMU_MACHINE
:
"
virt"
,
CONFIG_FILE
:
"
rtsmart/base.conf"
,
SD_FILE
:
"
None"
,
RUN
:
"
yes"
}
env
:
TEST_QEMU_ARCH
:
${{ matrix.legs.QEMU_ARCH }}
TEST_QEMU_MACHINE
:
${{ matrix.legs.QEMU_MACHINE }}
...
...
@@ -75,8 +76,6 @@ jobs:
/opt/arm-linux-musleabi_for_x86_64-pc-linux-gnu/bin/arm-linux-musleabi-gcc --version
echo "RTT_EXEC_PATH=/opt/arm-linux-musleabi_for_x86_64-pc-linux-gnu/bin" >> $GITHUB_ENV
echo "RTT_CC_PREFIX=arm-linux-musleabi-" >> $GITHUB_ENV
# change link.lds to link-lwp.lds in rtconfig.py
sed -i 's/link.lds/link-lwp.lds/g' $TEST_BSP_ROOT/rtconfig.py
-
name
:
Install RISC-V ToolChains
if
:
${{ matrix.legs.QEMU_ARCH == 'riscv64' && matrix.legs.UTEST != 'rtsmart/riscv64' && success() }}
...
...
@@ -96,6 +95,16 @@ jobs:
echo "RTT_EXEC_PATH=/opt/riscv64-linux-musleabi_for_x86_64-pc-linux-gnu/bin" >> $GITHUB_ENV
echo "RTT_CC_PREFIX=riscv64-unknown-linux-musl-" >> $GITHUB_ENV
-
name
:
Install AARCH64 Musl ToolChains
if
:
${{ matrix.legs.QEMU_ARCH == 'aarch64' && matrix.legs.UTEST == 'rtsmart/aarch64' && success() }}
shell
:
bash
run
:
|
wget -q https://github.com/RT-Thread/toolchains-ci/releases/download/v1.7/aarch64-linux-musleabi_for_x86_64-pc-linux-gnu_stable.tar.bz2
sudo tar xjf aarch64-linux-musleabi_for_x86_64-pc-linux-gnu_stable.tar.bz2 -C /opt
/opt/aarch64-linux-musleabi_for_x86_64-pc-linux-gnu/bin/aarch64-linux-musleabi-gcc --version
echo "RTT_EXEC_PATH=/opt/aarch64-linux-musleabi_for_x86_64-pc-linux-gnu/bin" >> $GITHUB_ENV
echo "RTT_CC_PREFIX=aarch64-linux-musleabi-" >> $GITHUB_ENV
-
name
:
CPP11 Preprocessing Toolchain
if
:
${{ matrix.legs.QEMU_ARCH == 'arm' && matrix.legs.UTEST == 'components/cpp11' && success() }}
shell
:
bash
...
...
@@ -118,8 +127,8 @@ jobs:
scons --pyconfig-silent -C $TEST_BSP_ROOT
scons -j$(nproc) --strict -C $TEST_BSP_ROOT
-
name
:
Start Test
if
:
${{ success() }}
-
name
:
Start
run
Test
if
:
${{
matrix.legs.RUN == 'yes' &&
success() }}
run
:
|
git clone https://github.com/armink/UtestRunner.git
pushd $TEST_BSP_ROOT
...
...
bsp/qemu-vexpress-a9/rtconfig.py
浏览文件 @
b32eae36
...
...
@@ -33,7 +33,6 @@ PLATFORM = 'gcc'
EXEC_PATH
=
os
.
getenv
(
'RTT_EXEC_PATH'
)
or
r
'/usr/bin'
BUILD
=
'debug'
# LINK_SCRIPT = 'link-lwp.lds'
LINK_SCRIPT
=
'link.lds'
if
PLATFORM
==
'gcc'
:
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录