【正点原子Linux连载】 第一章 安装Ubuntu系统摘自【正点原子】ATK-DLRK3568嵌入式Linux驱动开发指南

本文主要是介绍【正点原子Linux连载】 第一章 安装Ubuntu系统摘自【正点原子】ATK-DLRK3568嵌入式Linux驱动开发指南,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1)实验平台:正点原子ATK-DLRK3568开发板
2)平台购买地址:https://detail.tmall.com/item.htm?id=731866264428
3)全套实验源码+手册+视频下载地址: http://www.openedv.com/docs/boards/xiaoxitongban

第一章 安装Ubuntu系统

嵌入式开发一般都是基于Windows+Ubuntu双系统开发环境,本章向大家介绍如何在虚拟机上安装Ubuntu操作系统。
本章将分为如下几个小节:
1.1 安装VMware虚拟机软件
1.2 安装Ubuntu系统

1.1 安装VMware虚拟机软件
VMware(Vmware Workstation)是一款功能非常强大的虚拟机软件,通过该软件我们可以在Windows系统中创建一个或多个虚拟机。所谓虚拟机(Virtual Machine),它是指通过软件模拟出来的具有实体计算机完整硬件系统功能(譬如内存、硬盘、处理器等)的计算机系统。可以在虚拟机中安装实体机所支持的各种操作系统,譬如Windows操作系统、DOS、Linux操作系统(Ubuntu、Debian、CentOS等),在实体计算机中能够完成的工作在虚拟机中都能够实现,可以像使用实体机一样对虚拟机进行操作。
目前流行的虚拟机软件有VMware(Vmware Workstation)、Virtual Box和Virtual PC等,本文档将向用户介绍如何通过VMware软件创建虚拟机并安装Ubuntu操作系统。
1.1.1 下载VMware软件
开发板资料包中已经给大家提供了VMware虚拟机软件的安装包文件,路径为:开发板光盘A盘-基础资料04、软件VMware-workstation-full-16.2.1-18811642.exe,如果用户不想浪费时间下载,那么可以直接使用该安装包文件,进入下一步1.1.2小节。
用户也可以通过链接地址:https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html,下载当前最新版本的VMware Workstation安装包文件:
在这里插入图片描述

图1.1.1.1 VMware虚拟机软件最新版本安装包下载
上述链接地址只能下载当前最新版本的安装包文件,如果用户需要下载旧版本的安装包文件,可以通过链接地址:https://customerconnect.vmware.com/cn/downloads/#all_products,进行下载:
在这里插入图片描述

图1.1.1.2 旧版本VMware虚拟机软件安装包下载1
在这里插入图片描述

图1.1.1.3 旧版本VMware虚拟机软件安装包下载2
在这里插入图片描述

图1.1.1.4 旧版本VMware虚拟机软件安装包下载3
下载过程需要用户登录VMware账号,如果没有VMware账号、可以通过VMware官网https://www.vmware.com/cn.html进行注册。
对VMware虚拟机软件的版本没有什么要求,最新版本也行、旧的版本(譬如15.X.X或14.X.X)也可以,本文档将以16.2.1版本为例,其对应的安装包文件名为VMware-workstation-full-16.2.1-18811642.exe。
在这里插入图片描述

图1.1.1.5 16.2.1版本的VMware虚拟机软件安装包文件
1.1.2 安装VMware软件
Windows下安装VMware软件非常简单,直接双击运行安装包文件VMware-workstation-full-16.2.1-18811642.exe,按照图1.1.2.1~1.1.2.8所示操作步骤安装VMware虚拟机软件:
在这里插入图片描述

图1.1.2.1 安装VMware软件1
在这里插入图片描述

图1.1.2.2 安装VMware软件2
在这里插入图片描述

图1.1.2.3 安装VMware软件3
在这里插入图片描述

图1.1.2.4 安装VMware软件4
在这里插入图片描述

图1.1.2.5 安装VMware软件5
在这里插入图片描述

图1.1.2.6 安装VMware软件6
在这里插入图片描述

图1.1.2.7 安装VMware软件7
在这里插入图片描述

图1.1.2.8 安装VMware软件8
点击“完成”按钮,至此,VMware虚拟机软件安装完成。
安装完成后,会在Windows系统桌面生成VMware虚拟机软件快捷方式图标,如图1.1.2.9所示:
在这里插入图片描述

图1.1.2.9 VMware软件桌面快捷方式图标
双击图标打开VMware虚拟机软件,首次打开软件会提示用户输入许可证密钥,如图1.1.2.10所示:
在这里插入图片描述

图1.1.2.10 输入许可证密钥
VMware虚拟机软件是付费软件,需要用户购买才能使用;如果用户购买了VMware软件使用许可,那么将会得到一串许可证密钥,将许可证密钥填写至“我有VMware Workstation 16的许可证密钥(H)”所对应的输入框中进行激活,激活成功后便可以正常使用VMware软件了。
如果用户没有购买软件使用许可,那么可以选择“我希望使用VMware Workstation 16 30天(W)”选项,这样便可获得VMware软件的30天试用期,点击“继续”按钮:
在这里插入图片描述

图1.1.2.11 欢迎使用VMware软件
点击“完成”按钮,接着进入到VMware虚拟机软件主界面,如图1.1.2.12所示:
在这里插入图片描述

图1.1.2.12 VMware虚拟机软件主界面
1.2 安装Ubuntu系统
本小节向用户介绍如何在VMware虚拟机中安装Ubuntu操作系统。推荐用户使用Ubuntu 20.04(强烈建议大家使用20.04版本,我们提供的文档、视频,包括开发人员在开发过程中所使用的都是Ubuntu 20.04版本)或者是Ubuntu 18.04(不推荐!),本文档将以Ubuntu 20.04版本为例进行介绍,对于使用Ubuntu 18.04的用户,可对比参考本文档。
1.2.1 下载Ubuntu系统镜像
开发板资料包中已经给用户提供了Ubuntu 18.04以及Ubuntu 20.04系统镜像文件,路径为:开发板光盘A盘-基础资料04、软件ubuntu-18.04.6-desktop-amd64.iso和开发板光盘A盘-基础资料04、软件ubuntu-20.04.2-desktop-amd64.iso。如果用户不想浪费时间下载,可以直接使用资料包中提供的Ubuntu系统镜像,进入下一步1.2.2小节。
用户也可以通过链接地址:https://old-releases.ubuntu.com/releases/,下载Ubuntu系统镜像(以Ubuntu 20.04.2版本为例):
在这里插入图片描述

图1.2.1.1 下载Ubuntu系统镜像1
在这里插入图片描述

图1.2.1.2 下载Ubuntu系统镜像2
下载完成之后便会得到Ubuntu 20.04.2系统镜像文件ubuntu-20.04.2-desktop-amd64.iso:
在这里插入图片描述

图1.2.1.3 Ubuntu 20.04.2系统镜像文件
1.2.2 创建虚拟机
打开VMware虚拟机软件,如图所示:
在这里插入图片描述

图1.2.2.1 VMware虚拟机软件
然后按照图1.2.2.2~1.2.2.17所示操作步骤创建一个新的虚拟机:
在这里插入图片描述

图1.2.2.2 创建虚拟机(1)
在这里插入图片描述

图1.2.2.3 创建虚拟机(2)
在这里插入图片描述

图1.2.2.4 创建虚拟机(3)
在这里插入图片描述

图1.2.2.5 创建虚拟机(4)
在这里插入图片描述

图1.2.2.6 创建虚拟机(5)
在这里插入图片描述

图1.2.2.7 创建虚拟机(6)
在这里插入图片描述

图1.2.2.8 创建虚拟机(7)
为虚拟机配置处理器数量以及每个处理器的内核数量:
处理器内核总数 = 处理器数量 * 每个处理器的内核数量;
用户需根据自己的电脑配置(CPU配置)情况来为虚拟机分配处理器数量以及每个处理器的内核数量,只需满足如下要求:
虚拟机处理器内核总数小于或等于(<=)CPU实际线程数;
可通过Windows任务管理器来查询电脑的CPU配置情况,如图1.2.2.9所示:
在这里插入图片描述

图1.2.2.9 查询CPU配置情况
图中逻辑处理器数量即为CPU实际线程数,所以我的电脑CPU实际线程数为24,按照配置要求,虚拟机的处理器内核总数需小于或等于(<=)CPU实际线程数24,那么我们可以有多种不同的配置方式,譬如:
处理器数量=1、每个处理器的内核数量=12;
处理器数量=1、每个处理器的内核数量=16;
处理器数量=1、每个处理器的内核数量=18;
处理器数量=4、每个处理器的内核数量=4;
处理器数量=2、每个处理器的内核数量=6;
处理器数量=6、每个处理器的内核数量=3;
处理器数量=8、每个处理器的内核数量=2;
等等……
总之具体的配置方式多种多样,只需满足要求即可!
当然,在条件允许的情况下(譬如不影响实体机Windows系统的正常使用),尽可能使得虚拟机的处理器内核总数稍多一些,这样我们在虚拟机Ubuntu系统下编译源码时可以开启更多的线程进行编译,自然编译速度也会更快!
在这里插入图片描述

图1.2.2.10 创建虚拟机(8)
可以通过上下拖动左边的蓝色滑块来调整虚拟机的内存大小,也可以直接在右边的输入框中填写数字来指定虚拟机的内存大小,单位是MB。同样,虚拟机的内存大小也需要根据用户的电脑配置(内存配置)情况来设置,比如我的电脑内存大小为32GB,因此我可以将16GB内存分配给虚拟机使用。
当然,分配给虚拟机的内存容量不能太小,如果内存太小,可能会导致虚拟机Ubuntu系统下编译源码时报错(由于内存不足而出错);对于RK3568平台Android系统开发来说,建议分配给虚拟机的内存量至少大于或等于16GB、甚至更大。
在这里插入图片描述

图1.2.2.11 创建虚拟机(9)
在这里插入图片描述

图1.2.2.12 创建虚拟机(10)
在这里插入图片描述

图1.2.2.13 创建虚拟机(11)
在这里插入图片描述

图1.2.2.14 创建虚拟机(12)
在这里插入图片描述

图1.2.2.15 创建虚拟机(13)
同样,虚拟机磁盘容量也需要根据用户的电脑配置(磁盘配置)情况来设置,建议至少300~500GB。
在这里插入图片描述

图1.2.2.16 创建虚拟机(14)
在这里插入图片描述

图1.2.2.17 创建虚拟机(15)
至此,虚拟机便创建完成,如图1.2.2.18所示:
在这里插入图片描述

图1.2.2.18 虚拟机创建完成
1.2.3 安装Ubuntu系统
接下来我们在虚拟机上安装Ubuntu 20.04操作系统,在创建好的虚拟机上点击“虚拟机(M)设置”打开虚拟机设置界面:
在这里插入图片描述

图1.2.3.1 打开虚拟机设置界面
首先指定Ubuntu 20.04系统镜像文件ubuntu-20.04.2-desktop-amd64.iso所在路径:
在这里插入图片描述

图1.2.3.2 指定Ubuntu系统镜像
点击“浏览(B)”按钮,选择Ubuntu 20.04系统镜像文件ubuntu-20.04.2-desktop-amd64.iso。
接下来对虚拟机USB控制器进行设置:
在这里插入图片描述

图1.2.3.3 设置USB控制器兼容性
USB控制器的USB兼容性默认为USB 2.0,当我们使用USB 3.0设备时,Ubuntu系统可能识别不出来,因此我们需要调整USB兼容性为USB 3.1,最后点击“确定”按钮退出窗口。
接下来开始安装Ubuntu操作系统,按照图1.2.3.4~1.2.3.13所示步骤安装Ubuntu系统:
在这里插入图片描述

图1.2.3.4 安装Ubuntu操作系统(1)
在这里插入图片描述

图1.2.3.5 安装Ubuntu操作系统(2)
在这里插入图片描述

图1.2.3.6 安装Ubuntu操作系统(3)
在这里插入图片描述

图1.2.3.7 安装Ubuntu操作系统(4)
如果用户在安装过程中,由于窗口显示的问题,无法看到下面的三个按钮(退出、后退以及继续这三个按钮),导致无法点击按钮;这个时候可以按住Win键(Ctrl键和Alt键中间的那个按键),然后使用鼠标左键拖动窗口。
在这里插入图片描述

图1.2.3.8 安装Ubuntu操作系统(5)
在这里插入图片描述

图1.2.3.9 安装Ubuntu操作系统(6)
在这里插入图片描述

图1.2.3.10 安装Ubuntu操作系统(7)
在这里插入图片描述

图1.2.3.11 安装Ubuntu操作系统(8)
输入用户所在城市名称,这个信息主要用于确定用户所在地所处时区。
在这里插入图片描述

图1.2.3.12 安装Ubuntu操作系统(9)
点击“继续”按钮后,开始正式安装:
在这里插入图片描述

图1.2.3.13 安装Ubuntu操作系统(10)
然后等待系统安装完成,安装完成后将会提示用户重启系统,如图1.2.3.14所示:
在这里插入图片描述

图1.2.3.14 Ubuntu系统安装完成
此时先别着急点击“现在重启”按钮,我们需要先关闭虚拟机,移除Ubuntu 20.04系统镜像文件。按照图1.2.3.15~1.2.3.16所示步骤关闭虚拟机:
在这里插入图片描述

图1.2.3.15 关闭虚拟机(1)
在这里插入图片描述

图1.2.3.16 关闭虚拟机(2)
虚拟机关闭之后,点击菜单栏“虚拟机(M)设置(S)”进入虚拟机设置界面,按照图1.2.3.17所示移除Ubuntu系统镜像文件:
在这里插入图片描述

图1.2.3.17 移除Ubuntu系统镜像文件
点击“确定”按钮后退出设置窗口,之后便可以开启虚拟机了,按照图1.2.3.18所示步骤开启虚拟机(也就是启动Ubuntu系统):
在这里插入图片描述

图1.2.3.18 开启虚拟机
系统启动后如图1.2.3.19所示:
在这里插入图片描述

图1.2.3.19 用户登录界面
点击接着用户名、输入密码后按回车键登录系统,进入Ubuntu系统主界面:
在这里插入图片描述

图1.2.3.20 Ubuntu系统主界面
首次进入Ubuntu 20.04系统桌面,会弹出“在线账号”窗口(也就是一个简易的使用引导),如图1.2.3.20所示;大家可以按照指引一步一步观看,也可以直接退出,如图1.2.3.21所示:
在这里插入图片描述

图1.2.3.21 退出使用指引窗口
在这里插入图片描述

图1.2.3.22 Ubuntu系统桌面
至此,Ubuntu 20.04操作系统安装完成!

这篇关于【正点原子Linux连载】 第一章 安装Ubuntu系统摘自【正点原子】ATK-DLRK3568嵌入式Linux驱动开发指南的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1027108

相关文章

Docker多阶段镜像构建与缓存利用性能优化实践指南

《Docker多阶段镜像构建与缓存利用性能优化实践指南》这篇文章将从原理层面深入解析Docker多阶段构建与缓存机制,结合实际项目示例,说明如何有效利用构建缓存,组织镜像层次,最大化提升构建速度并减少... 目录一、技术背景与应用场景二、核心原理深入分析三、关键 dockerfile 解读3.1 Docke

Java Stream流与使用操作指南

《JavaStream流与使用操作指南》Stream不是数据结构,而是一种高级的数据处理工具,允许你以声明式的方式处理数据集合,类似于SQL语句操作数据库,本文给大家介绍JavaStream流与使用... 目录一、什么是stream流二、创建stream流1.单列集合创建stream流2.双列集合创建str

Python正则表达式匹配和替换的操作指南

《Python正则表达式匹配和替换的操作指南》正则表达式是处理文本的强大工具,Python通过re模块提供了完整的正则表达式功能,本文将通过代码示例详细介绍Python中的正则匹配和替换操作,需要的朋... 目录基础语法导入re模块基本元字符常用匹配方法1. re.match() - 从字符串开头匹配2.

基于 Cursor 开发 Spring Boot 项目详细攻略

《基于Cursor开发SpringBoot项目详细攻略》Cursor是集成GPT4、Claude3.5等LLM的VSCode类AI编程工具,支持SpringBoot项目开发全流程,涵盖环境配... 目录cursor是什么?基于 Cursor 开发 Spring Boot 项目完整指南1. 环境准备2. 创建

防止Linux rm命令误操作的多场景防护方案与实践

《防止Linuxrm命令误操作的多场景防护方案与实践》在Linux系统中,rm命令是删除文件和目录的高效工具,但一旦误操作,如执行rm-rf/或rm-rf/*,极易导致系统数据灾难,本文针对不同场景... 目录引言理解 rm 命令及误操作风险rm 命令基础常见误操作案例防护方案使用 rm编程 别名及安全删除

Linux下MySQL数据库定时备份脚本与Crontab配置教学

《Linux下MySQL数据库定时备份脚本与Crontab配置教学》在生产环境中,数据库是核心资产之一,定期备份数据库可以有效防止意外数据丢失,本文将分享一份MySQL定时备份脚本,并讲解如何通过cr... 目录备份脚本详解脚本功能说明授权与可执行权限使用 Crontab 定时执行编辑 Crontab添加定

JavaScript中的高级调试方法全攻略指南

《JavaScript中的高级调试方法全攻略指南》什么是高级JavaScript调试技巧,它比console.log有何优势,如何使用断点调试定位问题,通过本文,我们将深入解答这些问题,带您从理论到实... 目录观点与案例结合观点1观点2观点3观点4观点5高级调试技巧详解实战案例断点调试:定位变量错误性能分

Java使用jar命令配置服务器端口的完整指南

《Java使用jar命令配置服务器端口的完整指南》本文将详细介绍如何使用java-jar命令启动应用,并重点讲解如何配置服务器端口,同时提供一个实用的Web工具来简化这一过程,希望对大家有所帮助... 目录1. Java Jar文件简介1.1 什么是Jar文件1.2 创建可执行Jar文件2. 使用java

Python实现精确小数计算的完全指南

《Python实现精确小数计算的完全指南》在金融计算、科学实验和工程领域,浮点数精度问题一直是开发者面临的重大挑战,本文将深入解析Python精确小数计算技术体系,感兴趣的小伙伴可以了解一下... 目录引言:小数精度问题的核心挑战一、浮点数精度问题分析1.1 浮点数精度陷阱1.2 浮点数误差来源二、基础解决

Java实现在Word文档中添加文本水印和图片水印的操作指南

《Java实现在Word文档中添加文本水印和图片水印的操作指南》在当今数字时代,文档的自动化处理与安全防护变得尤为重要,无论是为了保护版权、推广品牌,还是为了在文档中加入特定的标识,为Word文档添加... 目录引言Spire.Doc for Java:高效Word文档处理的利器代码实战:使用Java为Wo