前些天买到了迅为公司的ITOP4412精英版的开发板,到货大概也有三四天了,硬件零基础…需要好好研究一下。以后就把一些学习中遇到的问题以及学习心得等记录下来,提醒自己注意和规避一些问题,也希望可以帮助一些遇到博主这样类似问题的人们!这篇博客先记录一下在开发板学习之前的准备吧。
在此之前,需要首先说明一点,下载安装VMware以及Ubuntu最好找一个存储空间大于100G的磁盘,博主的血泪教训啊!装到后头D盘空间严重不足,且电脑出现卡顿现象。

一、VMware-workstation的安装

ITOP4412开发板是基于Ubuntu环境去开发的,首先第一步就是对开发工具的下载以及开发环境的配置。
此处下载的VMware-workstation版本为VMware Workstation 16 Pro,同时参考了B站上的安装教程,链接(超链接)如下:VMware安装教程
安装流程以及秘钥都包含在内了。

二、加载搭建好的Ubuntu镜像

安装好虚拟机以后,下一步就是加载Ubuntu镜像了,此处安装的是Ubuntu16.04,将Ubuntu相关的资料包全部下载下来之后,对压缩包进行解压操作,再进行接下来的操作。
打开虚拟机---->文件---->打开---->选择安装好的Ubuntu镜像文件(文件的后缀名称是 .vmx

然后等待安装完成就可以啦。
在这个过程结束以后,这个Ubuntu就可以正常使用啦,由于后来分配Ubuntu的扩展空间等操作,导致电脑D盘空间严重不足,做了一些不当操作,导致进不去Ubuntu界面了,如下图所示:

变成这样之后,查阅了很多资料仍然未能解决,最终采用了笨办法,将搭建好的Ubuntu镜像移除掉,重新搭建了一下,朋友们有没有什么好的办法可以留言,之后博主遇到同样的问题的时候可以采纳。
既然提到了移除镜像,那就再说一下正确的移除步骤吧,步骤见下图:点击“管理”中的“从磁盘移除”即可。

三、VMwareTools插件

VMwareTools插件可以实现大致两个功能:

  1. Windows里面的文件直接粘贴到虚拟机里
  2. 虚拟机的分辨率会变得动态化

那么如何安装这个插件呢?

1、配置.iso镜像文件(要找到linux.iso镜像文件);点击下图这个Ubuntu之后,点击“编辑虚拟机设置”,选择“CD/DVD”,在“使用ISO镜像文件”里面找到linux.iso镜像文件,点击确定。

2、开启虚拟机;开启虚拟机输入密码进入Ubuntu之后,点击“DVD”,就可以看到VMwaretools的压缩包
3、在这个界面的空白区域点击右键,选择“open in Terminal”
4、键入命令: ls,可查看当前文件夹下有哪些文件,其中绿色的代表用户有执行权限,红色的代表没有执行权限
5、键入命令:pwd,以查看当前文件的路径

6、接下来做一个文件的拷贝操作:sudo cp VMwareTools-10.3.23-17030940.tar.gz /home/ 这样就把压缩包文件拷贝到home文件夹中啦
7、cd /home
ls可以查看当前文件夹下有哪些数据文件
8、输入 su root,再输入解压命令:tar -vxf VMwareTools-10.3.23-17030940.tar.gz,如果不输入su root直接输入解压命令以后,会报错,提示“无法mkdir…权限不够”,如下面两张图所示:

9、解压完成之后,输入:./vmware-install.pl,运行安装程序,安装过程中会提示“yes/no”,或者还有其它提示,如果提示输入yes,输入yes就可以了,其余的按回车就可以。

四、关于apt-get命令

1、这条命令会访问源列表里面的每个网址,并读取软件列表,然后保存在本地电脑

topeet@ubuntu:~$ sudo apt-get update
[sudo] topeet 的密码:
命中:1 http://mirrors.aliyun.com/ubuntu xenial InRelease
命中:2 http://mirrors.aliyun.com/ubuntu xenial-updates InRelease
命中:3 http://mirrors.aliyun.com/ubuntu xenial-backports InRelease
命中:4 http://mirrors.aliyun.com/ubuntu xenial-security InRelease
忽略:5 http://cz.archive.ubuntu.com/ubuntu trusty InRelease
命中:6 http://cz.archive.ubuntu.com/ubuntu trusty Release
正在读取软件包列表... 完成

2、检查依赖是否有损坏

topeet@ubuntu:~$ sudo apt-get check
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成

3、软件安装

topeet@ubuntu:~$ sudo apt-get install minicom
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
minicom 已经是最新版 (2.7-1+deb8u1build0.16.04.1)。
下列软件包是自动安装的并且现在不需要了:snap-confine snapd-login-service
使用'sudo apt autoremove'来卸载它(它们)。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 56 个软件包未被升级。

安装完成之后,在终端输入sudo minicom -s命令,则会打开串口工具

            +-----[configuration]------+| Filenames and paths      || File transfer protocols  || Serial port setup        || Modem and dialing        || Screen and keyboard      || Save setup as dfl        || Save setup as..          || Exit                     || Exit from Minicom        |+--------------------------+

按esc会出现下面的情况:

Welcome to minicom 2.7                                                    OPTIONS: I18n
Compiled on Nov 15 2018, 20:18:47.
Port /dev/tty8, 09:52:29                                                  Press CTRL-A Z for help on special keys

按ctrl a 再按z可以看到下面的描述:

     +-------------------------------------------------------------------+|                      Minicom Command Summary                      ||                                                                   ||              Commands can be called by CTRL-A <key>               ||                                                                   ||               Main Functions                  Other Functions     ||                                                                   || Dialing directory..D  run script (Go)....G | Clear Screen.......C || Send files.........S  Receive files......R | cOnfigure Minicom..O || comm Parameters....P  Add linefeed.......A | Suspend minicom....J || Capture on/off.....L  Hangup.............H | eXit and reset.....X || send break.........F  initialize Modem...M | Quit with no reset.Q || Terminal settings..T  run Kermit.........K | Cursor key mode....I || lineWrap on/off....W  local Echo on/off..E | Help screen........Z || Paste file.........Y  Timestamp toggle...N | scroll Back........B || Add Carriage Ret...U                                              ||                                                                   ||             Select function or press Enter for none.

发现按ctrl a ,再按x就退出这个界面啦
4、软件更新

topeet@ubuntu:~$ sudo apt-get upgrade minicom
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
minicom 已经是最新版 (2.7-1+deb8u1build0.16.04.1)。
正在计算更新... 完成
下列软件包是自动安装的并且现在不需要了:snap-confine snapd-login-service
使用'sudo apt autoremove'来卸载它(它们)。
下列软件包的版本将保持不变:apt apt-utils cups-filters cups-filters-core-drivers dpkggir1.2-javascriptcoregtk-4.0 gir1.2-webkit2-4.0 gnome-softwaregnome-software-common libapt-pkg5.0 libegl1-mesa libgbm1 libgl1-mesa-drilibinput10 libjavascriptcoregtk-4.0-18 libmirclient9 libmm-glib0libqmi-proxy libwayland-egl1-mesa libwebkit2gtk-4.0-37libwebkit2gtk-4.0-37-gtk2 libxatracker2 linux-generic-hwe-16.04linux-headers-generic-hwe-16.04 linux-image-generic-hwe-16.04 modemmanagerpython3-apt python3-software-properties python3-update-manager qpdf shotwellshotwell-common software-properties-common software-properties-gtkubuntu-desktop ubuntu-minimal ubuntu-software unity-control-centerupdate-manager update-manager-core update-notifier update-notifier-commonxserver-xorg-core-hwe-16.04 xserver-xorg-hwe-16.04xserver-xorg-input-evdev-hwe-16.04 xserver-xorg-input-synaptics-hwe-16.04xserver-xorg-input-wacom-hwe-16.04 xserver-xorg-video-amdgpu-hwe-16.04xserver-xorg-video-ati-hwe-16.04 xserver-xorg-video-fbdev-hwe-16.04xserver-xorg-video-intel-hwe-16.04 xserver-xorg-video-nouveau-hwe-16.04xserver-xorg-video-qxl-hwe-16.04 xserver-xorg-video-radeon-hwe-16.04xserver-xorg-video-vesa-hwe-16.04 xserver-xorg-video-vmware-hwe-16.04
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 56 个软件包未被升级。

5、软件卸载

topeet@ubuntu:~$ sudo apt-get remove minicom
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
下列软件包是自动安装的并且现在不需要了:lrzsz snap-confine snapd-login-service
使用'sudo apt autoremove'来卸载它(它们)。
下列软件包将被【卸载】:minicom
升级了 0 个软件包,新安装了 0 个软件包,要卸载 1 个软件包,有 56 个软件包未被升级。
解压缩后将会空出 928 kB 的空间。
您希望继续执行吗? [Y/n] n
中止。

6、装好ssh之后,用ifconfig命令查看Ubuntu系统的ip地址

topeet@ubuntu:~$ ifconfig
ens33     Link encap:以太网  硬件地址 00:0c:29:c0:a7:cb  inet 地址:192.168.11.128  广播:192.168.11.255  掩码:255.255.255.0inet6 地址: fe80::bab8:59b5:7485:3013/64 Scope:LinkUP BROADCAST RUNNING MULTICAST  MTU:1500  跃点数:1接收数据包:2286 错误:0 丢弃:0 过载:0 帧数:0发送数据包:1409 错误:0 丢弃:0 过载:0 载波:0碰撞:0 发送队列长度:1000 接收字节:929784 (929.7 KB)  发送字节:204548 (204.5 KB)lo        Link encap:本地环回  inet 地址:127.0.0.1  掩码:255.0.0.0inet6 地址: ::1/128 Scope:HostUP LOOPBACK RUNNING  MTU:65536  跃点数:1接收数据包:466 错误:0 丢弃:0 过载:0 帧数:0发送数据包:466 错误:0 丢弃:0 过载:0 载波:0碰撞:0 发送队列长度:1 接收字节:45638 (45.6 KB)  发送字节:45638 (45.6 KB)

inet 地址:192.168.11.128 就是Ubuntu系统的ip地址。

ITOP4412开发板学习前的准备--开发环境搭建相关推荐

  1. 4412开发板学习之Linux驱动开发(八):GPIO读操作与按键轮询实现

    GPIO读操作与按键轮询实现 GPIO读操作 硬件 查找对应IO口 寄存器配置 软件 需要的函数 注册设备 代码及分析 实验效果 按键轮询实现 原理分析 硬件 软件 用到的函数 先前准备工作 代码及分 ...

  2. 瑞芯微RK3568开发板源码编译与交叉编译环境搭建

    本篇,将进行OK3568-C开发板Linux系统开发需要用的软件交叉编译环境的配置.下面就介绍两种交叉编译环境的配置方法. 01C/C++交叉编译环境编译 如果只是使用C/C++代码,则在自己的Ubu ...

  3. 4412开发板学习之Linux驱动开发(五):4412MMU及GPIO操作(点灯)

    4412MMU及GPIO操作(点灯) 物理地址与虚拟地址 与传统MCU的对比 4412中的物理地址 MMU内存管理单元 存储器分类 4412中的存储器映射 物理地址和虚拟地址 其他的地址概念 GPIO ...

  4. tc275单片机的内核_TC275开发板学习心得(一)

    1.刚拿到TC27T开发板时,是比较兴奋的,开发板是一块红色的正方形板卡,板子布局简洁干净.感觉板卡上遗憾的地方,按键和指示灯放在了板卡背面,给操作和指示带来些不便,还有板卡上封装丝印没有明显印在板卡 ...

  5. 阿里云HaaS100物联网开发板学习笔记(六)做个智能灯---一个完整的开发例子

    摘要:本篇文章将前期几个专题综合起来,基于阿里云HaaS100的新固件设计制作一个智能灯.这个智能灯由云平台.手机APP端和设备端组成,基本上涵盖了一个物联网小项目所需的主要步骤. 目录 1.在阿里云 ...

  6. 阿里云HaaS100物联网开发板学习笔记(四)轻应用初步--用javascript连接阿里云物联网平台

    摘要:本篇文章讲解如何使用JavaScript"轻应用"连接阿里云物联网平台并上报一个数据.仍然延续前几篇文章的结构,从安装软件环境开始讲,以使零基础的同学看了本篇文章之后,也能够 ...

  7. iTOP-RK3568开发板学习笔记(1)编译+烧录系统

    迅为 RK3568 开发板学习笔记 文章目录 准备开发环境 复制 Linux SDK 编译 Buildroot 烧录固件 准备开发环境 将 ITOP-RK3568 资料包中的虚拟机开发环境解压到自己的 ...

  8. 华清远见fs4412开发板学习笔记(四)

    fs4412开发板学习笔记(四) 今天的课程安排 1.复习 1.1 VIM 编辑器 [1] vim + filename 打开 [2] 工作模式 命令模式 编辑模式 底行模式 [3] 模式切换 命令- ...

  9. 用stm32开发时是直接买现成的开发板还是芯片?开发板学习,芯片硬件设计

    视情况而言,买开发板用于评估和学习,然后买芯片做硬件设计 开发板 开发板上手即可使用,并附带很多模块. 拿到开发板后即可直接根据开发板提供的原理图进行程序编写,学习. 优点:简单快捷,上手快,拿到手就 ...

最新文章

  1. android EditText 修改光标的颜色值
  2. 5分钟实现SpringBoot整合Dubbo构建分布式服务
  3. ABAP Netweaver和Hybris Enterprise Commerce Platform的登录认证
  4. Makefile文件的编写规则
  5. 65%的家庭有人“啃老”,数据解读国内版巨婴是如何炼成的?
  6. C++11新特性之auto关键字的使用
  7. [转]VC6.0编译fltk-1.1.10
  8. Atitit codeblock c++开发环境建立attilax总结
  9. 网络基础知识(黑马教程笔记)-5-路由
  10. “C语言之父”40年前搞的操作系统复活,Linux、Windows都借鉴过它
  11. 树莓派测试USB摄像头是否可用
  12. SSL证书是什么?SSL证书一般要多少钱
  13. 用C++写一个简单的表白小程序
  14. Linux查看硬盘挂载
  15. 需求跟踪矩阵(Requirement Tracking Matrix)
  16. 计算机管理恢复分区,如何在Windows10中删除磁盘管理器中的恢复分区
  17. 电脑录制视频的方法很简单 轻松录制完美视频
  18. D. Shuffle(cf)暴力枚举 + 组合数学
  19. c语言利用中断系统控制流水灯,基于流水灯的“微控制器应用”课程项目教学设计...
  20. HTML横向二级导航

热门文章

  1. uniapp小程序loading效果自带
  2. 祝贺萧老师诗书画专辑出版
  3. 小程序粉墨登场 --奉上开发教程及书籍合集
  4. 3. 自然语言处理NLP:具体用途(近义词类比词;情感分类;机器翻译)
  5. 笔记本电脑如何开启关闭触摸板?
  6. Apple开发者账号续费问题
  7. WinForm实现管理员权限运行的三种方式
  8. 【华为OD机试 2022】 冠亚军排名,奖牌榜排名(C++ Java JavaScript Python)
  9. 蓝桥杯——人物性格相关分析(滑动窗口)
  10. 操作系统原理学习(第三周_上)_进程