2023-08-08---Linux驱动开发学习(一)---搭建Linux虚拟环境

1.简介

今天接到基于Linux板卡开发学习的任务。想着借这个可能需要深造的机会,改改自己不擅长记录开发导致第二次遇到问题还是不会的坏习惯,同时也是不断梳理下自己的开发过程中的思路,今天的任务是 了解板子和搭建Linux开发环境。我拿到的板子是正点原子的I.MX6U的阿尔法开发板, 如图所示.
在这里插入图片描述

简单说下, 板上中间金色边框的模块为EMMC/NAND核心板, 也就是芯片的最小系统板. 而此外的可以看作该核心板的拓展版, 包含了许多如LCD, USB2.0, CAMERA, CAN, MIC, SPEAKER和网口等接口, 大多数可以说是我在STM32上没有用过的接口, 确实是有的学的.

首先从产品的学习框架介绍来看, 基于Linux的裸机开发的熟悉是第一步(不过听说熟悉STM32的人可以跳过), 然后才是系统移植(也就是函数和核心库的剪裁), 之后再是学习对我来说最重要的驱动开发, 在此上层才是应用开发.

2.搭建开发环境

那么我们先搭建Linux开发环境, 是要用Linux虚拟机, 原因在于要把Linux当作Windows的软件来使用而不是不能同时使用.嵌入式还得考虑很多兼容问题. 首先是下载软件VMware, 链接见参考资料。

安装注意的就是版本, 尽量不要新, 确保能够"使用", 我反复确认后安装的是v16.1.0,仅供学习使用,安装完后, 如图所示就可以了.
在这里插入图片描述

此时, 可以为虚拟机准备安装空间, 最好去此电脑整理出一个新磁盘,这个磁盘放整个虚拟机系统;之后也就是配置虚拟机的大小, 这主要看机器与需求情况,我的笔记本是拯救者Y7000,配置为16GB+512GB,虚拟机配置如图

内存为4G,处理器为4 * 2核心,硬存为50GB. 后来发现,50GB空间用来开发的话,多做几个开发方向就不太够了,建议100GB左右。

在这里插入图片描述
需要注意的是USB控制器改为最新的,以此达到USB的向下兼容作用;
同时显示器中要调好分辨率,与机器一致才不会出现黑屏不显示的情况。

第一次安装时CD/DVD中改为 使用ISO映射文件加载,开始安装。选择中文安装.

遇到显示不全的问题,按住win+鼠标左键即可移动到合适位置。

安装过程中网速不佳的话,遇到安装很慢的步骤,如安装语音支持包,可以 跳过以后再安装。之后就可以设置账户完成安装了。

安装完后先关闭虚拟机,把CD/DVD改为 使用物理驱动器连接,检查安装是否正确,如图这样Ubuntu就安装成功了。
在这里插入图片描述

参考资料:

  1. https://blog.csdn.net/weixin_45014379/article/details/126102088
  2. https://blog.csdn.net/weixin_45912291/article/details/108894737
  3. https://blog.csdn.net/m0_50519965/article/details/116175873
  4. Ubuntu系统下载(清华大学开源软件镜像站)(ubuntu-20.04.1-desktop-amd64.iso)ubuntu下载_-借我杀死庸碌的情怀-的博客-CSDN博客
  5. 虚拟机VMware安装ubuntu教程(ubuntu-20.04.1-desktop-amd64.iso)ubuntu-desktop-amd64-借我杀死庸碌的情怀-的博客-CSDN博客
  • 15
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值