|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
7.2.1.1 使用已经搭建好的镜像% f' B; z( X5 B, l* d5 s, ?) i
搭建好的编译环境在网盘“iTOP4418 开发板资料汇总(不含光盘内容)\02_iTOP-4418开发板编译系统所需要的工具包等\06_QtE5.7 的编译环境安装包”目录下。# N' M' H8 h" A, ^( I0 [
用户如果使用搭建好的编译环境,在简单的修改环境变量之后,就可以完成本章的编译。
# B1 t* A0 c( C; B用户在使用搭建好的环境时,如果 ssh 连接失败的话,可以参考“7.2.1.2”小节,配置 ssh服务。如果参考参考“7.2.1.2”小节修改配置之后还有问题,可以参考 7.2.1.3 和 7.2.1.4 小节,使用的替换工具。经过测试,在 ssh 工具无法使用的时候,这两个工具仍然可以使用。
. h+ u @# H4 N; z7.2.1.2 自己搭建环境
1 J5 i1 {$ g7 c3 N另一种方法是自己安装虚拟机,安装 Ubuntu16.04 系统,搭建环境。8 M: V' H! i$ y0 d0 T, F& f4 @
有关“虚拟机安装”、“虚拟机加载 ubuntu 镜像”、“Ubuntu 基本操作”等内容,用户可以参考第三章的内容,这些基本操作在 Ubuntu16.04 上都是通用的。有一点需要特殊提出的是,使用 Ubuntu16.04 时,使用的站点是清华的站点,具体的设置过程如下:
" f/ D/ H ~* c+ U5 [0 e; o- I右上角小齿轮→System Settings→System→Software & updates3 W2 j4 O; m4 C2 W) ?
→Ubuntu Software→Download from 选择站点9 c* q% c9 j, l/ ?) ^7 M
→选择清华站点
. X i1 d; M& w) S0 [→弹出验证→输入 root 账号密码) }* U% P$ B7 B# n# W) y
→替换为清华的下载点
4 N; K* y$ Y8 E) O! H→apt-get update 更新5 H* u: E2 z# Y; V, V! S9 }
使用命令“apt-get install vim ssh”安装 vim 编辑器以及 ssh 工具。
7 N0 W- |$ K' q L0 i使用 ssh 的时候,会遇到 ssh 连接失败的问题。
2 I) M6 F" z- r7 L3 K2 M: a3 Z4 o先使用命令“/etc/init.d/ssh restart”启动 ssh 服务,然后使用命令“vim' `5 B- E) q* g& r
/etc/ssh/sshd_config”打开配置文件。在配置文件最后位置添加:) _7 u1 ]6 b3 a4 U: O- |
Ciphers aes128-cbc,aes192-cbc,aes256-cbc,aes128-ctr,aes192-ctr,aes256-ctr,3des-cbc,arcfour128,arcfour256,arcfour,blowfish-cbc,cast128-cbc7 y9 {0 P' o2 ?, s2 P& c
MACs hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-ripemd160,hmac-sha1-96,hmac-md5-96 KexAlgorithms$ D' |3 b6 ~% K8 c4 p
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,
- Z% b9 t4 O3 m8 f5 Ucurve25519-sha256@libssh.org
2 P" O5 S i8 s( d5 `, @如下图所示:
, E, }- _/ s' a# Q; l 4 r( S# a3 T( @2 C4 }# G
在配置文件中找到下面这段代码,修改如下。
; m* \0 \% [0 ]# Authentication:9 P; q" u7 e0 e* |* F+ `; P
LoginGraceTime 120& ^' f0 B! Y5 y& u
#PermitRootLogin prohibit-password2 W1 y/ B z1 l) F0 h4 s& Z- }/ }% _
PermitRootLogin yes3 K; l3 P8 z! F' {, V
StrictModes yes! x3 \" a' [6 Z% @6 H: B& C
![]()
7 m N. L5 x! F( e之后使用“/etc/init.d/ssh restart”命令重启 ssh 服务,ssh 就可以连接上了。
4 k8 n: G! Z+ q$ g* z依次使用如下命令,进行库文件的安装。' d0 j2 W9 g" B. Q. Y! d/ g) F d
apt-get install lzop+ t+ k0 Z" U+ o* `. p( K
apt-get install u-boot-tools3 o! Q" C- q" \/ X1 p: h
apt-get install autoconf
/ t/ {7 d5 Q/ W5 ]. Japt-get install automake; F* W: S% J+ A
apt-get install libtool8 L, E# _3 V: v$ W% @7 m0 c9 Q2 y
apt-get install libstdc++6
2 ]( ?" E1 D* Vapt-get install lib32c-dev1 R2 C8 c i% \
apt-get install lib32stdc++6
% [; q2 c- e; u/ Yapt-get install lib32z1+ k r/ D N( X
apt-get install lib32ncurses5; T8 t* L' j/ O% ]+ w0 e
7.2.1.3 putty 工具的使用
$ W2 E6 E _7 x- z! Y1 A用户手册 3.3.5 小节介绍 SSH 工具,在 Ubuntu16.04 上有一定的概率使用不了,本节介绍替换 SSH 控制台的工具 putty。
- D! g( O* b0 {8 A+ ~putty 工具是网盘“iTOP4418 开发板资料汇总(不含光盘内容)\02_iTOP-4418 开发板编译系统所需要的工具包等\06_QtE5.7 的编译环境安装包\03-QtE5.7 编译环境需要的工具\01-putty 控制台工具”目录下的压缩包“putty_cn.zip”,解压之后得到文件夹“puttyfile_0.62cn”,进入该文件夹,如下图所示。: A; ^* C/ s9 T3 B" l/ W4 E) g
3 L3 X% u7 x+ S$ D2 q
确认 Ubuntu16.04 上已经安装了 SSH 并开启 SSH 功能,虚拟机已经开启。作者虚拟机上的 IP 是:192.168.2.23,用户要根据自身的实际情况修改。如下图所示,双“putty.exe”打开 Putty 配置,如下图所示。
6 Q R' s$ `/ c) T. I1 L . |( _: X7 P- \. W
如上图所示,需要注意的部分已经标注。
" D/ F( X6 B% h/ T0 j6 ?1 ~/ ~第一步“远程主机 IP”要根据实际情况设置;第 2-4 步骤,使用默认即可;第 5 步在保存登陆设置之后,如果配置没有变化,可以使用默认配置登陆;配置完成之后使用第 6 步,登陆主机。
, a4 M" F$ m& G8 m8 i作者配置如下图所示。* \0 k% \2 N z
8 Q: U, l$ c% j4 o! ^
击打开,弹出如下图所示对话框。
* m- c3 s% V* x有三种选项目,第一个选项“是”,表示登陆主机并且保存配置到缓存;第二个选项“否”,表示登陆主机,但是不保存配置;第三个选项“取消”,表示不登录,不保存。选择第一个选项,第二次登陆就不会弹出这个下图所示的对话框。7 Z* P+ K; ?# j! }# ^# d3 j ^
![]()
, ]% ~) P+ ]7 }! a. H, c+ X v这里选择“是”,只剩下 PuTTY 使用界面,如下图所示。输入账号 root 和密码 topeet,搭建好的 Ubuntu 系统默认密码是“topeet”。$ ?4 g8 h/ E6 S {) J
r0 }' ?% B- o: w
输入账号和密码之后,如下图所示,已经可以远程控制 Ubuntu16.04 系统了。
) `( _6 j( ^( F. }$ F % E" T; O0 L; }, M
7.2.1.4 winscp 工具的使用& x* G. A+ U, Y" b. `. U6 K* }
用户手册 3.3.5 小节介绍 SSH 工具,在 Ubuntu16.04 上有一定的概率使用不了,本节介绍替换 SSH 文件传输的工具 winscp。
5 ~$ ~* D! A/ T! twinscp 工具是网盘“iTOP4418 开发板资料汇总(不含光盘内容)\02_iTOP-4418 开发板编译系统所需要的工具包等\06_QtE5.7 的编译环境安装包\03-QtE5.7 编译环境需要的工具\02-WinSCP 文件传输工具”目录下的压缩包“winscp5131.zip”,解压之后得到文件夹“WinSCP(SFTP 客户端) v5.13.1 中文版”,进入该文件夹,如下图所示。
5 J3 j* _9 ?+ x1 L1 x , Z- \: X( V8 r9 M
双击“WinSCP.exe”,如下图所示。弹出登陆框。
- ?3 J3 z# p, | * [. t7 w- O8 D4 V F2 P2 ]
如下图所示,主机名称为 Ubuntu 的 IP 地址,用户名直接登陆 root,搭建好的编译环境密码为 topeet,然后点击按钮“登陆”。% |5 j) [( `# P; [- W0 m
1 l3 A7 H f! Z/ Z4 j8 H
弹出如下图所示提示框。有三种选项目,第一个选项“是”,表示登陆主机并且保存配置到缓存;第二个选项“否”,表示登陆主机,但是不保存配置;第三个选项“取消”,表示不登录,不保存。选择第一个选项,第二次登陆就不会弹出这个下图所示的对话框。, a. R' Q+ L+ ^. b
* {2 C$ S$ W9 ?! R+ @. Q0 g
作者这里选择“是”,如下图所示,已经登陆,左边是 Windows 目录,右边是 Ubuntu的目录,使用方法比较简单,传文件直接向对应目录拖动即可。
3 ?$ y/ H$ ]$ S. F' s- z![]()
) ]) A6 a8 J2 A+ }0 s% l* k迅为4418开发板
7 F2 v8 y$ _- O& T% \6 h+ @![]()
/ @/ k* K# l) K- w$ H) p1 p |
|