代码拉取完成,页面将自动刷新
#!/bin/bash
# assume rt-thread source code is in
if [ -z "$RTT_ROOT" ]
then
echo "(You may set RTT_ROOT environment variable to avoid asking.)"
echo Where is the RTT_ROOT in HOST env:
read RTT_ROOT
fi
# docker need absolute path
if [ `uname` = Darwin ]; then
RTT_ROOT=$(grealpath "$RTT_ROOT")
else
RTT_ROOT=$(realpath "$RTT_ROOT")
fi
if [ -z "$RTT_BSP" ]
then
echo "(You may set RTT_BSP environment variable to avoid asking.)"
echo "(If your bsp is outside the RTT_ROOT, modify docker run cmd to map it under.)"
echo Where is the BSP relative to RTT_ROOT:
read RTT_BSP
fi
# For your reference
#TOOLCHAIN=/opt/gcc/gcc-arm-none-eabi-6_2-2016q4/bin
#TOOLCHAIN=/opt/gcc/gcc-arm-none-eabi-5_4-2016q3/bin
# -v `pwd`/scripts:/home/rtt/ \
# -v `pwd`/gcc:/opt/gcc \
# -e RTT_EXEC_PATH=$TOOLCHAIN \
# scan-view-9 default on localhost:8181
docker run --name rtenv --rm -it --privileged \
-p 8181:8181 \
-v $RTT_ROOT:/home/rtt/rt-thread \
pinxue/rtenv:clang6_opt_gcc \
bash -c "cd rt-thread/$RTT_BSP && scan-build -v -v -v -o build/clang-analyzer-report --use-cc=arm-none-eabi-gcc --use-c++=arm-none-eabi-g++ scons --clang-analyzer $1 $2 $3 $4 $5 $6 $7 $8 $9"
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。