版权声明:本文为博主原创文章,未经博主允许不得转载。 https://cloud.tencent.com/developer/article/1426668
为了方便多人的协作开发,现在把NXP-i.MX 8MM部署在内部服务器搭建的GitLab上。
GitLab上新建Groups,然后在Groups中添加需要的仓库
源码的目录结构通过manifests/default.xml来维护,通过repo来管理
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<remote name="origin" fetch="." review="ssh://git@gitlab.sugrsugr.com:9022/nxp/" />
<default revision="master" remote="origin" />
<project name="doc" path="doc">
<copyfile dest="fsl-setup-release.sh" src="build/fsl-setup-release.sh"/>
<copyfile dest="setup-environment" src="build/setup-environment"/>
<copyfile dest="README-IMXBSP" src="build/README-IMXBSP"/>
<copyfile dest="README" src="build/README"/>
</project>
<project name="base" path="sources/base"/>
<project name="meta-browser" path="sources/meta-browser"/>
<project name="meta-freescale" path="sources/meta-freescale"/>
<project name="meta-freescale-3rdparty" path="sources/meta-freescale-3rdparty"/>
<project name="meta-freescale-distro" path="sources/meta-freescale-distro"/>
<project name="meta-fsl-bsp-release" path="sources/meta-fsl-bsp-release"/>
<project name="meta-openembedded" path="sources/meta-openembedded"/>
<project name="meta-qt5" path="sources/meta-qt5"/>
<project name="poky" path="sources/poky"/>
</manifest>
repo下载源码:
git clone xxx/nxp/repo.git
mkdir .repo
mv repo .repo
cp .repo/repo/repo ./
repo init -u xxx/nxp/manifests.git -b master
repo sync
GitLab里面集成的服务越来越多,包括CI/CD等服务。这也是下一步需要着手去做的。