builtroot 添加git 下载方式

1、buildroot/Config.in 配置default git server

eg:config ALPHA_IPCAMERA_GIT_SITE

    string "ipcamera git site"
    default "[email protected]"

2、buildroot/package/pkg-download.mk 设置下载命令

--------------------------------------------------------------------------------------------------------------------

define DOWNLOAD_GIT_SRC
    rm -rf $($(PKG)_SRCDIR) && \
    git clone $($(PKG)_SITE) $($(PKG)_SRCDIR)
endef

--------------------------------------------------------------------------------------------------------------------

define DOWNLOAD_INNER
  $(Q)$(if $(filter bzr cvs git hg svn svn_src git_src,$($(PKG)_SITE_METHOD)),export BR_NO_CHECK_HASH_FOR=$(2);) \
  if test -n "$(call qstrip,$(BR2_PRIMARY_SITE))" ; then \
    case "$(call geturischeme,$(BR2_PRIMARY_SITE))" in \
      file) $(call $(3)_LOCALFILES,$(BR2_PRIMARY_SITE)/$(2),$(2)) && exit ;; \
      scp) $(call $(3)_SCP,$(BR2_PRIMARY_SITE)/$(2),$(2)) && exit ;; \
      *) $(call $(3)_WGET,$(BR2_PRIMARY_SITE)/$(2),$(2)) && exit ;; \
    esac ; \
  fi ; \
  if test "$(BR2_PRIMARY_SITE_ONLY)" = "y" ; then \
    exit 1 ; \
  fi ; \
  if test -n "$(1)" ; then \
    case "$($(PKG)_SITE_METHOD)" in \
      git) $($(3)_GIT) && exit ;; \
      svn) $($(3)_SVN) && exit ;; \
      svn_src) $($(3)_SVN_SRC) && exit ;; \
      git_src) $($(3)_GIT_SRC) && exit ;; \
      cvs) $($(3)_CVS) && exit ;; \
      bzr) $($(3)_BZR) && exit ;; \
      file) $($(3)_LOCALFILES) && exit ;; \
      scp) $($(3)_SCP) && exit ;; \
      hg) $($(3)_HG) && exit ;; \
      *) $(call $(3)_WGET,$(1),$(2)) && exit ;; \
    esac ; \
  fi ; \
  if test -n "$(call qstrip,$(BR2_BACKUP_SITE))" ; then \
    $(call $(3)_WGET,$(BR2_BACKUP_SITE)/$(2),$(2)) && exit ; \
  fi ; \
  exit 1
endef

时间: 2024-11-13 10:10:00

builtroot 添加git 下载方式的相关文章

git下载代码的两种方式以及eclipse集成git

1.第一种使用tortoiseGit插件: 链接:https://pan.baidu.com/s/1ANDydwfaaVcUaqZDJWc_BQ 提取码:qgxt a.首先在setting中的Git中添加user&email b.通过git clone填写url和branch,选择下载工程的不同分支上的代码 2.通过 git bash here命令的方式 git软件获取方式: 链接:https://pan.baidu.com/s/1Qo5viRxpLmtzLd8JTmpszw 提取码:g2fd

Windows平台上通过git下载github的开源代码

常见指令整理: (1)检查ssh密钥是否已经存在.GitBash. 查看是否已经有了ssh密钥:cd ~/.ssh.示例中说明已经存在密钥 (2)生成公钥和私钥 $ ssh-keygen -t rsa -C "[email protected]"按3个回车,密码为空. Your identification has been saved in /home/tekkub/.ssh/id_rsa.Your public key has been saved in /home/tekkub/

git下载安装

git是目前最流行的分布式版本控制系统,使用它可以很方便的对项目进行管理备份. 1.git下载 登录git官网https://git-scm.com/,点击downloads即可下载安装包 安装包如下: 点击安装包进行安装,按照默认操作即可. 安装完成后,还要进行最后一步的设置才能使用,因为Git是分布式版本控制系统,所以需要填写用户名和邮箱作为一个标识:打开Git Bash,会弹出一个窗口 输入命令:git config --global user.name"用户名",点击回车: 输

MyElipse10添加Git

1.下载对应MyEclipse的egit,教程用的是22.2的 http://wiki.eclipse.org/EGit/FAQ#Where_can_I_find_older_releases_of_EGit.3F 2.下载下来之后解压,新建一个文件夹,命名为Egit,将解压出的所有文件拷贝到Egit中,将Egit拷贝到MyElipse安装路径下的Common文件夹下,这里原本就有一个myPlugins文件夹,存放手动添加进去的插件,将Egit放到myPlugins中,如下图: D:\Progr

mac 安装并使用git下载代码步骤

1. 在mac电脑上安装git和xcode:从appstore直接下载即可: 2. 注册github账号 https://github.com/ -->Pricing and Signup -->Create a free account:如果是用于工作,可以直接用你的工作帐号去注册一个: 3. 创建ssh:创建这个目的是用于下载git代码 在local打开terminal: $cd -/.ssh  检查是否已经存在ssh 如果存在,先将已有的ssh备份,或者将新建的ssh生成到另外的目录下

如何在IDEA上 添加GIT和maven、mybatis插件

IDEA工具上,添加GIT和maven.mybatis插件,相对比较简单: 首先下载GIT.maven.mybatis. 先添加GIT插件: 首先在IDEA找到file中找到setting,然后搜索git,接着将git存放的路径找到即可. 接着是maven插件,也是很简单,打开setting设置,搜索maven,接着路径改了就可以 mybatis的配置,点击run,找到Edit Configurations 接着只需要配置一下即可,在Command line这一行输入mybatis-genera

Quartus 11.0 的AS 下载方式和JTAG下载jic文件的方式

FPGA下载的三种方式:主动配置方式(AS)和被动配置方式(PS)和最常用的(JTAG)配置方式: AS由FPGA器件引导配置操作过程,它控制着外部存储器和初始化过程,EPCS系列.如EPCS1,EPCS4配置器件专供AS模式,目前只支持 Cyclone系列.使用Altera串行配置器件来完成.Cyclone期间处于主动地位,配置期间处于从属地位.配置数据通过DATA0引脚送入 FPGA.配置数据被同步在DCLK输入上,1个时钟周期传送1位数据. PS则由外部计算机或控制器控制配置过程.通过加强

Git下载Spring项目源码并编译为Eclipse

1)当前系统中安装了gradle,如果为安装,可以从:http://www.gradle.org/downloads,,下载完后进行解压到任意盘符,然后增加环境变量GRADLE_HOME,并在环境变量bin中增加%GRADLE_HOME%/bin,打开DOS窗口,运行gradle -v,出现版本号等信息,表示安装成功: 2)spring4 用jdk8,所以需要当前系统安装OpenJDK 8 early access build 100 or later,点击链接可以下载.安装后还需要确认JAVA

Git 基础 - 添加Git操作别名

添加Git 操作别名,提高效率: 其中,git dog: 以图形化方式展示git log [@wooluwalkerdeMacBook-Pro:wenjian (dev)]$ vim ~/.gitconfig [user] name = *** email = ***.com [alias] co = checkout br = branch ci = commit st = status dog = log --all --decorate --oneline --graph 原文地址:htt