|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
7.2.1.1 使用已经搭建好的镜像: Z- D# ~2 e" S! o
搭建好的编译环境在网盘“iTOP4418 开发板资料汇总(不含光盘内容)\02_iTOP-4418开发板编译系统所需要的工具包等\06_QtE5.7 的编译环境安装包”目录下。: s) h* [ J1 D1 t# e" z
用户如果使用搭建好的编译环境,在简单的修改环境变量之后,就可以完成本章的编译。/ \; J5 {* G o- w7 R
用户在使用搭建好的环境时,如果 ssh 连接失败的话,可以参考“7.2.1.2”小节,配置 ssh服务。如果参考参考“7.2.1.2”小节修改配置之后还有问题,可以参考 7.2.1.3 和 7.2.1.4 小节,使用的替换工具。经过测试,在 ssh 工具无法使用的时候,这两个工具仍然可以使用。
8 N' z9 M7 n: Q8 h$ d& z7.2.1.2 自己搭建环境7 ~6 A P" {0 s$ B
另一种方法是自己安装虚拟机,安装 Ubuntu16.04 系统,搭建环境。9 v$ W t/ z& e# {5 l
有关“虚拟机安装”、“虚拟机加载 ubuntu 镜像”、“Ubuntu 基本操作”等内容,用户可以参考第三章的内容,这些基本操作在 Ubuntu16.04 上都是通用的。有一点需要特殊提出的是,使用 Ubuntu16.04 时,使用的站点是清华的站点,具体的设置过程如下:
- C- }% D9 l( I% F右上角小齿轮→System Settings→System→Software & updates2 N! X9 @# B8 X, S
→Ubuntu Software→Download from 选择站点/ ?, F5 N. U% s2 Z$ f1 z8 ~* s
→选择清华站点+ L3 r2 K2 j) j# E
→弹出验证→输入 root 账号密码
4 \8 G6 K" g3 O) Z→替换为清华的下载点
$ _5 j0 V! |) b3 h9 v _→apt-get update 更新
! d: e7 @% x, {. B4 E使用命令“apt-get install vim ssh”安装 vim 编辑器以及 ssh 工具。2 N2 h$ i. b6 s; y" @
使用 ssh 的时候,会遇到 ssh 连接失败的问题。" u& k2 g1 N" H- b) F( u( S r/ S
先使用命令“/etc/init.d/ssh restart”启动 ssh 服务,然后使用命令“vim
4 f. h2 I6 Z0 N) X3 b& V; s/etc/ssh/sshd_config”打开配置文件。在配置文件最后位置添加:: M" n* f& Q( C9 ^# J' x
Ciphers aes128-cbc,aes192-cbc,aes256-cbc,aes128-ctr,aes192-ctr,aes256-ctr,3des-cbc,arcfour128,arcfour256,arcfour,blowfish-cbc,cast128-cbc7 R% q/ S9 d. `8 K1 m& ?* O0 e4 f
MACs hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-ripemd160,hmac-sha1-96,hmac-md5-96 KexAlgorithms
( {7 K3 k. d6 F9 ]- [3 Qdiffie-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,
7 l7 F$ K( M" Z* ^5 [3 [curve25519-sha256@libssh.org& ^$ R' Q1 M+ ^7 }8 T5 s
如下图所示:
3 I* m1 ?: K" s![]()
6 q& \; F3 a! }" Y$ q, ]在配置文件中找到下面这段代码,修改如下。
' }3 Q, E+ @: v8 b! R# Authentication:& F* o7 \+ _. O& m
LoginGraceTime 120
{" F; [5 I5 |: V3 T6 a2 {8 T6 `#PermitRootLogin prohibit-password
) d* V( D7 V4 u( |+ M9 `PermitRootLogin yes6 I* n) q, W+ j2 s" b: W8 Y" ]$ ]' s
StrictModes yes
& }' }) n. ^5 w2 c1 g M# ` A ( I3 q9 i. l- m5 H: x, c
之后使用“/etc/init.d/ssh restart”命令重启 ssh 服务,ssh 就可以连接上了。/ m8 ?7 r' J4 l& u
依次使用如下命令,进行库文件的安装。
9 X7 Q, b+ c% V, m8 k5 [apt-get install lzop( U3 j9 V+ a# |( V, Y+ S$ F
apt-get install u-boot-tools
8 ]' [& h: f4 _% u l w8 G# {apt-get install autoconf3 ]: R; m9 W: V) k9 E- H( o7 @3 q
apt-get install automake
2 n: d+ `4 g! r; |; ]apt-get install libtool
! X2 X O0 w X5 O/ A& x( V% Z9 _apt-get install libstdc++6
) _; j2 O0 r( d- Uapt-get install lib32c-dev
& R" ?! \3 v3 [* y# papt-get install lib32stdc++6
; q! K. u& M5 w' Y; [3 L; f' Papt-get install lib32z19 t! l+ N9 d# o- `7 l2 r
apt-get install lib32ncurses5; D# p r0 q! m5 v9 }( L& K
7.2.1.3 putty 工具的使用
% b' h5 m6 |8 w# f, a' R用户手册 3.3.5 小节介绍 SSH 工具,在 Ubuntu16.04 上有一定的概率使用不了,本节介绍替换 SSH 控制台的工具 putty。
% U' s3 R) r) d3 Xputty 工具是网盘“iTOP4418 开发板资料汇总(不含光盘内容)\02_iTOP-4418 开发板编译系统所需要的工具包等\06_QtE5.7 的编译环境安装包\03-QtE5.7 编译环境需要的工具\01-putty 控制台工具”目录下的压缩包“putty_cn.zip”,解压之后得到文件夹“puttyfile_0.62cn”,进入该文件夹,如下图所示。# c- S* F+ F# k O
![]()
+ y0 _0 Q2 n7 w" |; @$ w# K确认 Ubuntu16.04 上已经安装了 SSH 并开启 SSH 功能,虚拟机已经开启。作者虚拟机上的 IP 是:192.168.2.23,用户要根据自身的实际情况修改。如下图所示,双“putty.exe”打开 Putty 配置,如下图所示。0 N d# a; y( @
![]()
$ H: w4 y! X+ L) f8 [! j* V E如上图所示,需要注意的部分已经标注。- p1 B. d* C! t- [
第一步“远程主机 IP”要根据实际情况设置;第 2-4 步骤,使用默认即可;第 5 步在保存登陆设置之后,如果配置没有变化,可以使用默认配置登陆;配置完成之后使用第 6 步,登陆主机。/ b0 v4 H- F. D2 Z; ~" w: X
作者配置如下图所示。% D6 ]5 j4 G+ _% h. k
% b' c5 O$ L$ S, Z0 D
击打开,弹出如下图所示对话框。
/ L* U5 P3 z @' z有三种选项目,第一个选项“是”,表示登陆主机并且保存配置到缓存;第二个选项“否”,表示登陆主机,但是不保存配置;第三个选项“取消”,表示不登录,不保存。选择第一个选项,第二次登陆就不会弹出这个下图所示的对话框。
* V! E$ F) A9 s![]()
( m! ]) p. t! F3 G" _这里选择“是”,只剩下 PuTTY 使用界面,如下图所示。输入账号 root 和密码 topeet,搭建好的 Ubuntu 系统默认密码是“topeet”。8 V1 X2 X5 ?( H5 v6 u: x
; M: D, Y% m* e+ Q
输入账号和密码之后,如下图所示,已经可以远程控制 Ubuntu16.04 系统了。
% X* |8 J4 l/ T/ L) d![]()
5 l; R+ C9 D3 S" \1 B& _7.2.1.4 winscp 工具的使用7 Q. Y9 M2 O. ~, [$ G- [
用户手册 3.3.5 小节介绍 SSH 工具,在 Ubuntu16.04 上有一定的概率使用不了,本节介绍替换 SSH 文件传输的工具 winscp。2 r2 i6 y- t! z+ a! ^/ R
winscp 工具是网盘“iTOP4418 开发板资料汇总(不含光盘内容)\02_iTOP-4418 开发板编译系统所需要的工具包等\06_QtE5.7 的编译环境安装包\03-QtE5.7 编译环境需要的工具\02-WinSCP 文件传输工具”目录下的压缩包“winscp5131.zip”,解压之后得到文件夹“WinSCP(SFTP 客户端) v5.13.1 中文版”,进入该文件夹,如下图所示。
5 k% m0 s l+ F $ `$ b4 g& v% \: ]& s" g
双击“WinSCP.exe”,如下图所示。弹出登陆框。3 M& _- R+ n8 Z+ a
' ~, K6 I6 ?+ _4 L8 }% n! V
如下图所示,主机名称为 Ubuntu 的 IP 地址,用户名直接登陆 root,搭建好的编译环境密码为 topeet,然后点击按钮“登陆”。
% |, O% C9 S' ^: Q![]()
. F* ?6 |4 t- {弹出如下图所示提示框。有三种选项目,第一个选项“是”,表示登陆主机并且保存配置到缓存;第二个选项“否”,表示登陆主机,但是不保存配置;第三个选项“取消”,表示不登录,不保存。选择第一个选项,第二次登陆就不会弹出这个下图所示的对话框。/ N, v+ q: C" Y, y0 F2 Z$ j
+ O" S u) o- u) q! |! ]$ g
作者这里选择“是”,如下图所示,已经登陆,左边是 Windows 目录,右边是 Ubuntu的目录,使用方法比较简单,传文件直接向对应目录拖动即可。) b4 o- ^4 q" h8 m& A
4 B: V2 c7 }4 r% @: @
迅为4418开发板
# o0 i8 J9 l2 K6 |# D 0 K5 i+ P+ q# D+ m1 ]
|
|