GitLab 部署 NXP-i.MX 8MM 源码
为了方便多人的协作开发,现在把NXP-i.MX 8MM部署在内部服务器搭建的GitLab上。
GitLab上新建Groups,然后在Groups中添加需要的仓库
针对有子目录的情况, 可以新建subgroup来解决, 比如src/meta1 , src/meta2等仓库
源码的目录结构通过manifests/default.xml来维护,通过repo来管理
- <font size="3" face="微软雅黑"><?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>
- </font>
复制代码 repo下载源码:
- <font size="3" face="微软雅黑">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 </font>
复制代码 GitLab里面集成的服务越来越多,包括CI/CD等服务。这也是下一步需要着手去做的。
问题1
- <font size="3" face="微软雅黑">➜ ./repo sync
- fatal: duplicate path sources/meta-fsl-bsp-release in /home/mike/Project/nxp-yocto-gitlab/.repo/manifest.xml
- </font>
复制代码 出错的原因是,manifest.xml多重定义
- <font size="3" face="微软雅黑"> <project name="meta-fsl-bsp-release" path="sources/meta-fsl-bsp-release/">
- <project name="meta-fsl-bsp-release" path="sources/meta-fsl-bsp-release">
- <linkfile dest="fsl-setup-release.sh" src="imx/tools/fsl-setup-release.sh"/>
- </project>
- </font>
复制代码 改为
- <font size="3" face="微软雅黑"><project name="meta-fsl-bsp-release" path="sources/meta-fsl-bsp-release">
- <linkfile dest="fsl-setup-release.sh" src="imx/tools/fsl-setup-release.sh"/>
- </project>
- </font>
复制代码
文章出处:CSDN 原文链接:http://blog.csdn.net/z2066411585/article/details/89972811
|