软件包添加源代码的方式

发表在 Env2019-9-12 11:19 [复制链接] 7 384

想添加软件包,源代码目前是在svn上,rtt只支持git和压缩包,如果压缩包所在的路径是本地路径则出现下面的错误,请问该如何解决?( O! c: E) d, r% D5 T' C
admin@DESKTOP-ITOA66O E:\source\stm32f103-dofly-M3S                                                   / f" O. [/ b7 ~) [# b
> pkgs --update                                                                                       
4 w" d/ ^4 O$ t/ m+ A$ U' g8 |6 k* bPackage was NOT found on mirror server. Using a non-mirrored address to download.                     8 J( a, p3 x5 y# L3 m3 D4 C
Start to download package : qerpc.zip                                                                 
3 a7 Q8 o/ Z2 F% x: BE:\source\erpc\env_released_1.1.2\env\tools\ConEmu\ConEmu\..\..\..\local_pkgs\qerpc.zip download fail!
! h& f! h. r  T7 q( S                                                                                                      - p2 g/ s. x" W3 N
{'path': '/packages/misc/qerpc', 'ver': 'latest', 'name': 'QERPC'} download failed.                  
: l+ m7 ~) O1 \9 H  |7 Y                                                                                                      + x! [$ }* K" `8 ]
Package download failed list:                                                                         : `4 e: I, w4 a" }7 G
{'path': '/packages/misc/qerpc', 'ver': 'latest', 'name': 'QERPC'}                                    
  U; U$ ^0 _6 y# Q; v) A: uYou need to reuse the <pkgs -update> command to download again.                                       
# P0 I3 C3 \( T, q. f- u==============================>  cJSON update done                                                    7 m: _$ |/ A5 Z0 l# @9 S! t! a
                                                                                                      $ t3 J3 `7 y0 i, |) W" q6 I; G
==============================>  netutils update done                                                
, Z% k" ^: b! a# b                                                                                                      7 _2 p# t$ O( f$ S% C- h) C/ R
Operation failed.                                                                                     , A+ [* E  J7 N
5 c. y+ d; R% t! `3 E3 M, s+ C

: U/ ?6 C7 b% B* _
使用道具 举报 显示全部楼层 回复
最新评论 | 正序浏览
显示全部楼层 |楼层直达:
发表于 2019-9-12 11:38:08 | 显示全部楼层
好像没明白你在问什么?
% ]1 h! |! `  z9 m是你有一个软件包,软件包是以压缩包的方式存在于工程中,然后要添加进工程?' _/ t" J3 F; s- q/ z% |
还是做了一个软件包,不知道怎么填写软件包的路径链接?
使用道具 举报 回复
发表于 2019-9-12 11:42:00 | 显示全部楼层
yangjie 发表于 2019-9-12 11:38
$ W  ?+ h9 U8 a7 J好像没明白你在问什么?
9 k3 Z; i& n3 f3 G- R4 Z# H是你有一个软件包,软件包是以压缩包的方式存在于工程中,然后要添加进工程?; r( e- Q, i1 {, Q. k0 K. Q  g
还是 ...

/ u9 l3 K/ r: d* L& o想添加软件包,源代码目前是在svn上,但是rtt只支持git和压缩包,不支持svn,所以我只能选择压缩包的方式存放在本地路径
6 Y6 m2 Y% ?" E: @9 c2 }6 }" F1 p+ M) x2 h2 d/ q, ]
按照文档修改json文件后,pkgs-update出现以下错误
使用道具 举报 回复
发表于 2019-9-12 11:45:11 | 显示全部楼层
。。。. j0 ]3 r) L6 @8 T+ U7 ]
* q/ y0 R" v4 W6 O
"license": "Apache-2.0",8 E0 F. {: ~' z/ K; u. f3 S1 A, u
  "repository": "\\\\192.168.123.207\\share_to_everyone",+ q1 A  h7 p: c. m, R  [" V
  "icon": "unknown",# b+ u' r4 {4 }' J. g+ v
  "homepage": "unknown",) b* |5 T& }7 v# m$ \; |2 @( s1 i
  "doc": "unknown",
: [# H0 W/ T0 S" A) r" J"site": [
# `$ ^+ X, V2 P& l0 P; o, F    {
% A* G5 m$ x. m( O1 i+ _      "version": "v1.0.0",' `1 r+ x! X+ w; O) @. w
      "URL": "",2 |* y0 e7 h# Q
      "filename": "qerpc-1.0.0.zip",& a% i7 e! |' M. q  o0 q& p( m! S0 B
      "VER_SHA": "fill in the git version SHA value"2 x2 c2 U7 W" O8 j$ |; B
    },' D( v! i' k' b
    {
/ Y; n) D5 A- h+ I      "version": "latest",
! g7 t6 z2 X# j. n, p! B* Y      "URL": "\\\\192.168.123.207\\share_to_everyone",) o( X6 z0 L* O; _" |3 S1 r
      "filename": "qerpc.zip",
( o( ~3 @9 m4 w; x      "VER_SHA": "fill in latest version branch name, such as master"
1 i3 b. z, D- `- W( ^# F    }
6 s! o+ l0 @  M* v4 f  ]( |( ?. C7 x1 V: K( @: Z+ r
我也试过将压缩包放在共享路径下,这是json文件中源码路径相关的内容
9 B5 t. I! y. },也是同样的错误。
8 s/ H2 D) N; b& K0 F! d- K* o4 v: G; F1 {+ a6 q
使用道具 举报 回复
发表于 2019-9-12 11:54:06 | 显示全部楼层
sophia 发表于 2019-9-12 11:42/ x9 x/ l0 m/ m/ y$ t- @
想添加软件包,源代码目前是在svn上,但是rtt只支持git和压缩包,不支持svn,所以我只能选择压缩包的方式 ...
* x: P3 L4 [& h! |! E* a) D
私有软件包吗?如果pkg --update的方式下载软件包,那就必须是一个git管理的仓库才行。
使用道具 举报 回复
发表于 2019-9-12 13:10:33 | 显示全部楼层
如果url填入svn地址,则出现如下错误9 P) [" R# h6 {0 R1 o( l
> pkgs --update                                                                                       
7 w$ O% n( r: B0 pPackage was NOT found on mirror server. Using a non-mirrored address to download.                     1 p1 C! \, {# _4 p1 o
Start to download package :                                                                           
% J/ D0 U( g8 l1 Hhttps://192.168.123.5/svn/repoSo ... ead/components/erpc
" W) G/ l, H# X1 t7 E0 G- k' fe.message:[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)                     8 x. L  W# x8 {9 O2 W
https://192.168.123.5/svn/repoSo ... ead/components/erpc ) J4 P! a! x9 I" T; f
e.message:[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)                     4 l0 C. ]! o% w% q' q9 H% b
https://192.168.123.5/svn/repoSo ... ead/components/erpc 7 O7 j$ P/ v3 J$ r
e.message:[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)                     
5 S) k8 C/ R. ]4 V$ w7 J$ shttps://192.168.123.5/svn/repoSo ... ead/components/erpc
! R* z/ {1 ~& m$ se.message:[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)                     
& L7 q4 i& p% p: ^https://192.168.123.5/svn/repoSo ... ead/components/erpc % K8 V7 m# y) v. J2 ~4 m
e.message:[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)                     ! \/ ]& s2 d* }& s4 P( `; A
https://192.168.123.5/svn/repoSo ... ead/components/erpc
- }. P, }. M! _. ze.message:[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)                     $ @2 q( M2 b: I- |+ ?
E:\source\erpc\env_released_1.1.2\env\tools\ConEmu\ConEmu\..\..\..\local_pkgs\ download fail!         
2 b+ W7 S+ I' o% {5 m5 f                                                                                                      + q; n' P4 {% S2 n
{'path': '/packages/misc/qerpc', 'ver': 'latest', 'name': 'QERPC'} download failed.                   - D3 L8 N5 L* @) h" S0 ^
                                                                                                      
7 {! C3 r( P  ~7 u! gPackage download failed list:                                                                         1 H& T; V& x% b1 @7 Q0 W
{'path': '/packages/misc/qerpc', 'ver': 'latest', 'name': 'QERPC'}                                    ; c1 U+ L- o% n# R( V. Y
You need to reuse the <pkgs -update> command to download again.                                       
/ q$ m& M/ P( I& }. K+ q. w==============================>  cJSON update done                                                   
6 [7 s  C( e. _4 P                                                                                                      + d8 b7 A& I& t" ?0 b
==============================>  netutils update done                                                
, [4 e: I& j& S" V                                                                                                      7 q0 ?; S5 M* ^  E
Operation failed.                                                                                    
使用道具 举报 回复
发表于 2019-9-12 15:07:03 | 显示全部楼层
自行修改了E:\source\erpc\env_released_1.1.2\env\tools\scripts\package.py 暂时可以提供svn下载
使用道具 举报 回复
发表于 2019-9-13 14:22:10 | 显示全部楼层
sophia 发表于 2019-9-12 15:07
, x2 @0 U4 [- w* h自行修改了E:\source\erpc\env_released_1.1.2\env\tools\scripts\package.py 暂时可以提供svn下载 ...
. J" T' j9 A' @: ]& L
如果是本地软件包,其实可以直接添加一个 SConscript,然后在 rtconfig.h 里面添加自己定义的宏定义,scons --target=mdk5 -s 就会被添加到工程了,不需要用到 pkgs --update。
' F1 s$ y% z3 Q% ~
0 J, `; v/ x% a在软件包发布前一般都是这样本地测试的。
使用道具 举报 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  1. 5 主题
  2. 73 帖子
  3. 73 积分

Ta的主页 发消息

Archiver|手机版|小黑屋|RT-Thread开发者社区 ( 沪ICP备13014002号-1

有害信息举报电话:021-31165890 手机:18930558079

© 2006-2019 上海睿赛德电子科技有限公司

Powered by RT-Thread

快速回复 返回顶部 返回列表