从这里开始,我们就踏上了学习 Linux 的路程。长路漫漫亦灿灿,祝我也祝所有看到这篇文章的朋友!!!
参考书目:【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.81 / ARM 裸机与嵌入式 Linux 驱动开发
1. 为什么需要虚拟机?
之前学习过的不管是 51 单片机还是 STM32 单片机都是在 Windows 系统下进行的,使用 MDK 这样的集成 IDE,但是嵌入式 Linux 驱动开发需要的主机是 Linux 平台的,所以必须先在自己的电脑上安装 Linux 系统,Linux 系统发行版有 Ubuntu 、CentOS 等等,我们选择使用 Ubuntu 操作系统!!!
倘若不安装虚拟机我们的电脑其实也是可以下载 Linux 系统的,但是双系统的安装是存在一定的问题的,一次只能使用一个系统,我们选择在 Linux 系统上进行开发,但是我们更加喜欢在 Windows 系统上进行资料查询,最终将程序编译在 Linux 系统下进行开发;此时就需要虚拟机的参与。
虚拟机可以创建一个与宿主操作系统完全隔离的环境。虚拟机允许你在一个独立的环境中进行实验,即使你在虚拟机中出现问题或系统崩溃,也不会影响到你的主机系统和数据。并且虚拟机可以充分利用硬件资源,如处理机、内存和存储空间等,并且多个虚拟机可以共享宿主操作系统的资源,提高资源利用率。
2. 虚拟机的创建
虚拟机的创建和我们配置一台主机是差不多的!
首先我们需要 CPU;不管是什么操作系统,程序都需要上 CPU 来执行,所以创建一个操作系统首先就需要分配 CPU;倘若我们的电脑是 i7 处理器,4核8线程,那么分给 Linux 2个核比较合适,也就是说最好是 Linux 系统和 Windows 55开,具体根据自己的电脑配置来分配;
其次是运行内存,倘若电脑是 16G 运行内存,那么同样最好是和 Linux 系统 55 开进行分配,也就是 Windows 系统 8G 运行内存,Linux 系统 8G 运行内存!!!
最后是磁盘空间,这里最好给虚拟机 Ubuntu 一个独立的分区,100GB 空间以上。
显卡方面的话,虚拟机的要求并不是很高,只要能点亮显示器即可。
以上所有都跟据个人需要来配置即可。
3. VMware-workstation-full-17.5.0-22583795 软件安装
链接:https://pan.baidu.com/s/1kKQDPJ2MHbTKNZI23kE1eQ
提取码:6a5c软件的安装过程并不难,和我们普通安装 APP 是一个流程。
此软件不是免费的,但我们初次使用可以选择使用 30 天!另外我在另一篇博客中记录了永久的密钥,欢迎使用!希望可以对读者提供一定的帮助!!!
Linux_正点VMware Workstation Pro 密钥-CSDN博客
4. 虚拟机安装:
打开安装好的 VMware Workstation,其中 VMwork 是一家公司,Workstation 译为工作栈,点击,创建新的虚拟机!
选择自定义(高级)
这里选择稍后安装操作系统(Windows 还是 Linux,如果你要现在就安装系统的话需要准备好系统文件,一般是 .iso 文件)
这里客户机操作系统选择 Linux(L),版本选择 Ubuntu 64位;
这里的虚拟机名称设置为 Ubuntu 64 位,位置设置为我们之前设置的分区(最好是一个单独的分区,这里我设置的是 Z:\)
这里显示的是分给 Linux 系统的处理器个数和内核数量,这里根据自己电脑的配置来分配即可,最好是和 Windows 系统 55 开;
这里显示分配给虚拟机的内存:4096MB;
这里选择使用桥接网络(R);
这里选择 SCSI 控制器为 LSI Logic(L) (推荐);
这里选择虚拟磁盘类型:SCSI(S) (推荐);
这里选择创建新虚拟磁盘。
这里设置最大磁盘大小:(也就是我们设置的虚拟机磁盘大小),勾选将虚拟磁盘拆分成多个文件(M)。
到这里,虚拟机就算创建完成了!!!
5. Ubuntu 操作系统安装:
经过前面的努力虚拟机已经创建成功了,接下来就是要在虚拟机中安装 Ubuntu 系统了。
获取 Ubuntu 系统镜像;
链接:https://pan.baidu.com/s/1veicZr77Au3pt9Xf-6hfrA
提取码:6a5c点击虚拟机,设置;
USB 控制器设置:USB 兼容性:USB3.0 及以上;
CD/DVD (SATA) 自动检测:使用 ISO 映像文件:浏览选择Ubuntu 系统镜像;
安装过程中,首先选择安装语言(中文简体)
不选择两个;
选择清除整个磁盘并安装 Ubuntu;
这里填写自己的姓名、用户名和密码即可!!!