找回密码
 注册
关于网站域名变更的通知
查看: 393|回复: 2
打印 上一主题 下一主题

迅为4418开发板QtE5.7编译环境的两种搭建方式

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-11-26 10:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
7.2.1.1 使用已经搭建好的镜像
, c' ?5 b+ m5 Z# J3 w搭建好的编译环境在网盘“iTOP4418 开发板资料汇总(不含光盘内容)\02_iTOP-4418开发板编译系统所需要的工具包等\06_QtE5.7 的编译环境安装包”目录下。" q( Q2 k' d4 N4 ^% ~2 @! O% y
用户如果使用搭建好的编译环境,在简单的修改环境变量之后,就可以完成本章的编译。
3 Z2 M; ]# G5 C$ w8 |. E用户在使用搭建好的环境时,如果 ssh 连接失败的话,可以参考“7.2.1.2”小节,配置 ssh服务。如果参考参考“7.2.1.2”小节修改配置之后还有问题,可以参考 7.2.1.3 和 7.2.1.4 小节,使用的替换工具。经过测试,在 ssh 工具无法使用的时候,这两个工具仍然可以使用。! x5 n2 Y/ I% t; E
7.2.1.2 自己搭建环境
, O- O' p, S+ y* Q( J+ d另一种方法是自己安装虚拟机,安装 Ubuntu16.04 系统,搭建环境。. d3 A& g/ M+ b7 v" O
有关“虚拟机安装”、“虚拟机加载 ubuntu 镜像”、“Ubuntu 基本操作”等内容,用户可以参考第三章的内容,这些基本操作在 Ubuntu16.04 上都是通用的。有一点需要特殊提出的是,使用 Ubuntu16.04 时,使用的站点是清华的站点,具体的设置过程如下:
; s. ^. a8 D- a8 x; ?右上角小齿轮→System Settings→System→Software & updates
( N2 j- w2 f$ J→Ubuntu Software→Download from 选择站点6 p6 B+ o" d6 d0 {; S
→选择清华站点% I. x5 L" k5 N, ]0 g
→弹出验证→输入 root 账号密码
" I$ i1 J% y$ D, `( S→替换为清华的下载点
1 [% x5 g) c7 q- W! z→apt-get update 更新% }# E* q5 o% f, t8 Q9 ^
使用命令“apt-get install vim ssh”安装 vim 编辑器以及 ssh 工具。
7 P0 K/ Z0 x. Q: W0 X使用 ssh 的时候,会遇到 ssh 连接失败的问题。
6 i* z7 _8 d, w( \3 U% c2 r先使用命令“/etc/init.d/ssh restart”启动 ssh 服务,然后使用命令“vim
+ ~9 V8 G+ B7 P# S& o/etc/ssh/sshd_config”打开配置文件。在配置文件最后位置添加:
/ E5 n, x" x' g. V0 [Ciphers aes128-cbc,aes192-cbc,aes256-cbc,aes128-ctr,aes192-ctr,aes256-ctr,3des-cbc,arcfour128,arcfour256,arcfour,blowfish-cbc,cast128-cbc3 V) @. |4 b3 Y9 P8 d
MACs hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-ripemd160,hmac-sha1-96,hmac-md5-96 KexAlgorithms
/ b; {5 D, ]/ g  N2 E0 ^diffie-hellman-group1-sha1,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group-exchange-sha256,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group1-sha1,
# L$ c% b/ u! Y8 Q8 \0 Dcurve25519-sha256@libssh.org3 h" Y, O- {; e* B6 U; ^  X( `) D' x
如下图所示:
. @" ?7 v5 K" G+ D7 P) c- p
+ O1 w# @+ C5 E0 \在配置文件中找到下面这段代码,修改如下。
) H  L4 [# q  f4 @# Authentication:) X, a% |, w( h, L, `4 y: \" ~
LoginGraceTime 120
/ v# l2 c! J1 i( K* r" Y8 f9 [#PermitRootLogin prohibit-password
& H8 y; Q1 l) v7 c# X) SPermitRootLogin yes
+ f) l( ]- o6 F9 {$ UStrictModes yes- a+ W# m4 s, F- C
+ _9 s" R3 z, B9 K9 B# @# r% a
之后使用“/etc/init.d/ssh restart”命令重启 ssh 服务,ssh 就可以连接上了。# ~$ b+ R) z+ [5 C
依次使用如下命令,进行库文件的安装。
' p4 X0 ]' r# G( V$ eapt-get install lzop7 o+ W6 h5 s% x" f% N4 e% c8 k
apt-get install u-boot-tools
4 E" r" O8 G3 a3 {9 s$ i8 oapt-get install autoconf9 o5 T) V' u6 v7 R6 l2 l; ?/ b
apt-get install automake
+ V+ P6 M% |: J6 ?. S6 D6 D8 zapt-get install libtool  l2 y+ |" s" Y, l$ @. R/ C
apt-get install libstdc++6: z  J9 K# i% @) u
apt-get install lib32c-dev" s# i) r/ z6 b0 D- \( I
apt-get install lib32stdc++6
, P" ~) s/ [' P  Dapt-get install lib32z1
. q9 s) l' S& w) m$ g% a9 eapt-get install lib32ncurses5
4 N+ `* P& P1 L8 \$ G7.2.1.3 putty 工具的使用& f& e$ N- r. D0 j6 S
用户手册 3.3.5 小节介绍 SSH 工具,在 Ubuntu16.04 上有一定的概率使用不了,本节介绍替换 SSH 控制台的工具 putty。  i7 t8 a; n8 x* l; x* F
putty 工具是网盘“iTOP4418 开发板资料汇总(不含光盘内容)\02_iTOP-4418 开发板编译系统所需要的工具包等\06_QtE5.7 的编译环境安装包\03-QtE5.7 编译环境需要的工具\01-putty 控制台工具”目录下的压缩包“putty_cn.zip”,解压之后得到文件夹“puttyfile_0.62cn”,进入该文件夹,如下图所示。
) j6 _1 y# f0 ^' n3 K
0 j& l7 x4 c7 l/ b! L确认 Ubuntu16.04 上已经安装了 SSH 并开启 SSH 功能,虚拟机已经开启。作者虚拟机上的 IP 是:192.168.2.23,用户要根据自身的实际情况修改。如下图所示,双“putty.exe”打开 Putty 配置,如下图所示。& b- y5 a8 x  @! z' B* y. O' ~9 T, g

  c; u% ^  `9 ?* o6 J. i如上图所示,需要注意的部分已经标注。
. I8 Z/ B- }) `' G/ E第一步“远程主机 IP”要根据实际情况设置;第 2-4 步骤,使用默认即可;第 5 步在保存登陆设置之后,如果配置没有变化,可以使用默认配置登陆;配置完成之后使用第 6 步,登陆主机。) }7 C, Q. f& i+ U0 m
作者配置如下图所示。1 {8 _+ u: q3 ]& y, `
. E& E5 x5 ]* M- W" D3 Z$ a# N3 _# p
击打开,弹出如下图所示对话框。( f6 s0 B3 b& O5 y2 l9 x" H- \3 [
有三种选项目,第一个选项“是”,表示登陆主机并且保存配置到缓存;第二个选项“否”,表示登陆主机,但是不保存配置;第三个选项“取消”,表示不登录,不保存。选择第一个选项,第二次登陆就不会弹出这个下图所示的对话框。$ Q0 x* }! _; r. ]- f8 c
( P7 v/ _7 p  m, ]# ?' ]9 V
这里选择“是”,只剩下 PuTTY 使用界面,如下图所示。输入账号 root 和密码 topeet,搭建好的 Ubuntu 系统默认密码是“topeet”。
: c/ Y2 c( }: m& h* S% ]/ C: y
- g: u; r! U9 b. s( P4 x7 y$ p输入账号和密码之后,如下图所示,已经可以远程控制 Ubuntu16.04 系统了。
3 `) D8 |0 A% V3 R8 R5 G0 }% u: t7 x( Q+ D
7.2.1.4 winscp 工具的使用; Y+ V9 e% A7 k& t( n
用户手册 3.3.5 小节介绍 SSH 工具,在 Ubuntu16.04 上有一定的概率使用不了,本节介绍替换 SSH 文件传输的工具 winscp。
' V) C- a5 ?/ i, a) X& ~winscp 工具是网盘“iTOP4418 开发板资料汇总(不含光盘内容)\02_iTOP-4418 开发板编译系统所需要的工具包等\06_QtE5.7 的编译环境安装包\03-QtE5.7 编译环境需要的工具\02-WinSCP 文件传输工具”目录下的压缩包“winscp5131.zip”,解压之后得到文件夹“WinSCP(SFTP 客户端) v5.13.1 中文版”,进入该文件夹,如下图所示。
  i: e3 `7 H# t6 n) y1 r! l+ f  X" a6 l* i( d8 k, x
双击“WinSCP.exe”,如下图所示。弹出登陆框。4 s8 ]4 R7 l# b0 D" J0 Y
5 z$ @7 n7 t3 v4 A5 M! t+ x3 i  I
如下图所示,主机名称为 Ubuntu 的 IP 地址,用户名直接登陆 root,搭建好的编译环境密码为 topeet,然后点击按钮“登陆”。0 l' c+ D7 N5 \' Q5 L7 p6 k! w
- t: ~& Y* M8 R& Y# e& ~' S# p& [
弹出如下图所示提示框。有三种选项目,第一个选项“是”,表示登陆主机并且保存配置到缓存;第二个选项“否”,表示登陆主机,但是不保存配置;第三个选项“取消”,表示不登录,不保存。选择第一个选项,第二次登陆就不会弹出这个下图所示的对话框。
: X' d- H! C( T/ p  j1 H! S" l. K4 z
作者这里选择“是”,如下图所示,已经登陆,左边是 Windows 目录,右边是 Ubuntu的目录,使用方法比较简单,传文件直接向对应目录拖动即可。
( ]% ?. q. K$ S/ @/ N
* c3 @8 w7 a4 k; E4 G& k$ Q0 H$ Q迅为4418开发板
1 v% d' g+ `  ~8 s5 |
) G# K# c- x6 y, T( }

该用户从未签到

2#
发表于 2020-11-26 20:01 | 只看该作者
使用 ssh 的时候,会遇到 ssh 连接失败的问题

点评

显示什么呢  详情 回复 发表于 2020-12-3 10:27

该用户从未签到

3#
 楼主| 发表于 2020-12-3 10:27 | 只看该作者
Anda 发表于 2020-11-26 20:01
* y' `3 X( P; h. |7 M( V, s1 j使用 ssh 的时候,会遇到 ssh 连接失败的问题
5 T) @0 W+ M8 Q
显示什么呢% G+ Y6 q3 J) @9 D" k: p9 a
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-24 19:48 , Processed in 0.890625 second(s), 28 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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