[ 物联网篇 ] 05 - GitLab 部署 NXP-i.MX 8MM 源码

为了方便多人的协作开发,现在把NXP-i.MX 8MM部署在内部服务器搭建的GitLab上。

GitLab上新建Groups,然后在Groups中添加需要的仓库

在这里插入图片描述

  • 针对有子目录的情况, 可以新建subgroup来解决, 比如src/meta1 , src/meta2等仓库
    在这里插入图片描述

源码的目录结构通过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等服务。这也是下一步需要着手去做的。

问题1
➜   ./repo sync 
fatal: duplicate path sources/meta-fsl-bsp-release in /home/mike/Project/nxp-yocto-gitlab/.repo/manifest.xml

出错的原因是,manifest.xml多重定义

    <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>

改为

    <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>
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
净水器物联网小程序模板是一种基于物联网技术开发的小程序模板,专门用于管理和控制净水器设备。该模板可以帮助用户实现对净水器设备的远程监控和智能控制,提供更便捷、智能的水处理方案。 净水器物联网小程序模板的主要功能包括: 1. 设备监控:用户可以通过小程序实时监测净水器的工作状态和水质情况,如水质指标、滤芯状态等,及时了解净水器的运行情况。 2. 智能控制:用户可以通过小程序远程控制净水器的开关机,调节滤芯更换周期等,实现智能化的净水器管理,提高用户的水质安全。 3. 数据分析:净水器物联网小程序模板可以对用户的用水数据进行分析,提供数据报表和统计分析,帮助用户了解用水情况、水质变化趋势等,为用户提供更精确的水质管理建议。 4. 服务支持:小程序还可以提供在线客服和售后支持,用户可以随时咨询净水器使用和维护相关的问题,获得专业的解答和指导。 净水器物联网小程序模板的使用不仅可以提高用户对净水器设备的管理效率,还可以提供更便捷的用水体验。用户可以通过手机随时随地监测和控制净水器,无需亲自到现场操作,节省了时间和精力。同时,净水器物联网小程序模板还可以保障用户的用水安全,通过实时监测和智能控制,及时发现和解决可能的水质问题,提供更健康、安全的用水环境。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序手艺人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值