|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 Tronlong123 于 2023-7-25 15:46 编辑
3 g) v9 X, V' b6 z. G- E7 A( C9 w7 Z( v7 \5 a7 n
3 I4 g2 H: W1 \1 m7 R自2021年创龙科技推出全志国产化率100%的T3/A40i工业核心板后,不到两年时间已超过800家工业客户选择创龙科技T3/A40i平台。随着客户产品的不断升级与迭代,部分“能源电力”、“工业自动化”行业客户对T3/A40i的Linux版本提出了更高要求,主要涉及Docker、Qt、Python等组件特性。. Y1 E. _, U6 R5 y1 N7 Q1 `1 b8 e
3 e# c# ~! s/ q7 s2 `6 r: s! h% r秉持“快速响应”、“有效解决”的服务宗旨,为满足客户新需求,创龙科技对T3/A40i平台Linux内核版本进行了升级,现正式支持Linux-5.10新内核啦!Docker、Qt、Python统统升级啦,跟着我们一起看看Linux-5.10内核有哪些新特性吧!
3 }: `! A( x% p4 L- \) |8 H$ n" |: Q7 m/ C! P; B, e
备注:Linux-3.10版本内核亦会继续维护和支持。! b6 g8 }5 U& p @2 m
|; z) R9 j& ~! s; j+ Z/ V$ l
# b& n1 v9 `8 P
6 } f$ J/ S M$ ^) ^0 tLinux-5.10内核新特性
+ f- `7 c* f" i6 c3 |(1)支持更高Docker版本
/ x6 u5 f# m. G0 d4 MDocker是一个开源的应用容器引擎,让开发者可打包他们的应用以及依赖包至一个可移植的镜像中,然后发布至任何流行的Linux或Windows机器上,亦可实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。使用Docker,可像管理应用程序一样管理基础结构。通过利用Docker的快速发布、测试和部署代码的方法,可显著减少产品开发时间。
! A, ]4 b! w% H/ z- U1 E/ f* Z' y* g5 U6 F1 ]5 g
Linux内核更新为Linux-5.10后Docker版本为20.10.14,相比Linux-3.10内核Docker版本20.10.14,新版本Docker支持更多功能,例如:& U+ b# b9 c9 J; H9 p4 v
e7 |8 H5 w5 c% V7 Q
l增加对更多实用工具和应用程序的支持,包括Kubernetes、SwARM和Service Mesh。这些工具让Docker在集群中使用更加便利,为应用程序提供了更好的可伸缩性和更高的可靠性。+ u0 w i: w0 h4 j
Z$ [9 i% ]! j: W: F% k
l提供了更简单的安装和部署过程。新的安装程序可自动配置和设置Docker,使得用户可始终保持最新版本的Docker,并且可在Windows和Mac OS X上更加流畅地运行。
6 R1 S1 ~3 J/ `7 K. [. H% _. q/ n7 h, g& p* u+ E
4 s, U! T3 E! a. D
(2)支持更高Qt版本4 h' d" _. ?9 }' |
Qt开发环境主要包括Qt Creator工具、X86端Qt环境、ARM端Qt环境、交叉编译工具链等。当用户使用Qt Creator工具和X86端Qt环境编写并编译Qt工程后,生成的Qt程序镜像仅可在X86端运行。必须使用适配评估板的ARM端Qt环境、交叉编译工具链编译Qt工程,生成的Qt程序镜像方可在ARM端(即评估板)上正常运行。9 G: V1 W, ?0 b
6 [/ U+ g' w, }5 [ ]
Linux内核更新为Linux-5.10后Qt环境版本为Qt-5.15.8,相比Linux-3.10内核Qt环境版本Qt-5.9.0,新版本Qt在Qt 3D、Qt Core、Qt GUI等组件支持了更多功能,详细可查阅如下链接:- Y8 x: b/ t% |. E1 M
https://wiki.qt.io/New_Features_in_Qt_5.15
" f# O* s. M, O1 m& H0 K' j$ _8 l. f- T! g. A5 f& b+ o
3 {) q* C3 P$ k/ }3 m
(3)支持更高版本Python
) c& Z/ w5 E8 V+ @Python是一种跨平台的计算机程序设计语言。是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。
! g) n) s- H1 Q( v: b6 @+ U1 h" T6 D0 ]) w. {$ G
Linux内核更新为Linux-5.10后Python版本为3.10,相比Linux-3.10内核Python版本2.7,新版本Python支持更多功能,例如:
; m* e8 N' n3 t- ]- 更好的错误提示
- 结构化模式匹配
- 类型检查改进
- 字典增加mappin属性
- TypeAlias类型别名注释
- 带括号的上下文管理器
8 E% o; Y7 f) d& q0 N" q
, E& |( Z0 T* g1 y0 C+ o
|& ~* K! j- U( p(4)支持CAN-FD协议0 H2 ^0 M- b" v
CAN-FD协议是CAN-BUS协议的最新升级,将CAN的每帧8字节数据提高到64字节,波特率从最高的1Mbps提高到8-15Mbps,使得通讯效率提高8倍以上,大大提升了通讯速率。
?4 {. I* _" ]) N( u* K5 ^$ H% e
4 A2 F, P L0 q ]' [& J* {: ILinux内核更新为Linux-5.10后,支持CAN-FD协议,可显著提升CAN总线的通讯速率。
; u0 i0 p0 |% ?9 U
9 j: f& U. m* h$ C5 h
T" ]# U( e* _, |1 CT3/A40i全国产工业平台
! m- e* I" \) }0 h3 I3 |尽在创龙科技
' r( x/ F+ L2 q8 u5 a: V' ]7 V& }8 d: g. a5 @, v9 e. ^! B+ `
5 w2 {" {/ l$ K0 z; e- i2 M
; \$ M3 p' ~' S# q& M, [
8 B: }9 H; {# o/ `1 e) X0 M
T3工业核心板-小体积邮票孔
' G; Q7 H% b2 _9 u1 d9 `; i }
% S+ ^8 h( r6 D" B: v% S4 {6 D; j2 `* R
. s4 u# f& s. t) T5 ET3工业开发板-小体积邮票孔
, ~6 f3 G" v: e+ r3 T* p9 n
/ i# L2 F& E: y. R4 G7 P& N# F. v$ a1 g+ @" V" R
T3工业核心板-邮票孔
& w, C( P/ t# f; ~( [7 q$ L, U
* l' x' I R$ z1 i" v" t$ n
: z7 `/ R9 g( J B. v
T3工业评估板-邮票孔
+ [* G1 L; C. C m, `! b+ \
! p9 [8 f3 U, Y2 a ' P: ~. X2 s: f6 }9 P5 ]
0 g! }! u4 y4 ]+ c6 tT3工业核心板-B2B
$ c' j1 a# G1 O5 w" G |
) u9 o0 |, t: q' K& D
* C0 w. W6 R7 a( a
4 s* C7 r$ m( {" J+ m; |T3工业评估板-B2B " @( g. C+ Q5 h
( i- t7 w p+ ?
, b- `1 [/ C3 H# l, A) K8 m7 l+ z+ a7 I. |* K- a5 e
|
|