首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更新buildroot中的包版本(openocd)

更新buildroot中的包版本(openocd)
EN

Stack Overflow用户
提问于 2015-10-14 22:50:27
回答 1查看 712关注 0票数 0

我正在从事一个使用buildroot-2012.11为嵌入式系统生成Linux映像的项目。

我需要为使用FTDI芯片(FT2232D)的JTAG调试器配置openocd。

我意识到这个buildroot版本集成了openocd-0.5.0,最新的openocd版本是0.9.0。我有兴趣更新到这个版本,因为我想使用ftdi接口驱动程序,而不是ft2232 (不推荐)。

我试图通过在行中修改/package/openocd/openocd.mk来实现这一点:

代码语言:javascript
复制
OPENOCD_VERSION:=0.9.0

OPENOCD_CONF_OPT += --enable-ftdi

下载成功的新openocd文件,但当它试图安装它并应用openocd-0001-fix-cross-compilation-host-libsub-was-used-before.patch时,我得到:

代码语言:javascript
复制
Applying openocd-0001-fix-cross-compilation-host-libsub-was-used-before.patch using patch: 
can't find file to patch at input line 17
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|From 3728c4af7f6303ccedab56ec220797f8f290580e Mon Sep 17 00:00:00 2001
|From: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
|Date: Wed, 10 Aug 2011 00:17:29 +0800
|Subject: [PATCH] fix cross compilation: host libsub was used before
|
|tested in buildroot
|
|Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
|---
| configure.in |    7 +++++--
| 1 files changed, 5 insertions(+), 2 deletions(-)
|
|diff --git a/configure.in b/configure.in
|index dfa1e8f..cfe2218 100644
|--- a/configure.in
|+++ b/configure.in
--------------------------
File to patch: configure.in
configure.in: No such file or directory

如果我跳过补丁,构建过程停止,我无法生成图像。

我在互联网上做了一些研究,但我找不到正确的方法。

也许一个明显的解决方案可能是更新buildroot版本,但是由于有很多其他人使用当前版本进行开发,我现在还不能做出这个决定。

我很感激你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-15 07:11:59

升级您的Buildroot版本。2015.08已经有了OpenOCD 0.8.0,更新到0.9.0应该很简单。此外,您还将从2012.11到2015.08年间所做的大量改进和更新中获益。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33136984

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档