01 嵌入式操作系统 | 课程导论与虚拟机安装 Ubuntu

嵌入式操作系统 | 课程导论与虚拟机安装 Ubuntu

模块一 · 2 学时 · 环境:VMware + Ubuntu 20.04

一句话概述:嵌入式物联网全景介绍,讲解虚拟化概念与 VMware 安装 Ubuntu 20.04 的完整流程,含首次启动、系统检查与课堂练习,配套课后作业。

本节目标

  1. 能说出嵌入式物联网系统的典型组成与本课程主线
  2. 能独立完成 VMware 安装 Ubuntu 20.04 并首次启动登录
  3. 会用命令检查系统版本与基本硬件信息

一、讲解内容

1.1 知识讲解

本课程做什么。 课程以"嵌入式物联网网关"为主线:从 Ubuntu 环境搭建开始,经过进程线程、网络编程、事件驱动,最终在 uloop 框架上完成一个传感器数据采集网关。全流程在虚拟机中完成,不需要真实硬件。

嵌入式系统是什么。 嵌入式系统是软硬件一体、专用于特定功能的计算机系统,常见于路由器、智能家居网关、工业控制器。本次课程使用的 OpenWrt、uloop、ubus 正是嵌入式路由器生态中的核心组件。

虚拟机是什么。 虚拟机是用软件模拟出一台完整计算机,在 Windows 里再跑一个 Ubuntu 系统,两个系统互不影响。本课程使用 VMware Workstation 安装 Ubuntu 20.04。

安装前准备。 需要三样东西:VMware Workstation 安装包、Ubuntu 20.04 LTS 镜像、至少 4GB 内存和 20GB 磁盘空间。安装时分配内存 2048MB 以上、磁盘 20GB 以上,网络选择"桥接"或"NAT"均可。

安装后的首次检查。 登录系统后,先确认系统版本与内核信息,为后续环境确认打基础。

1.2 命令示例

shell 复制代码
# 查看 Ubuntu 发行版信息
lsb_release -a

# 查看内核版本
uname -a

# 查看内存与磁盘
free -h
df -h

预期输出示例:

text 复制代码
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.3 LTS
Release:        20.04

二、学生练习

本节命令速查表:

命令 作用 示例
lsb_release -a 查看发行版信息 lsb_release -a
uname -a 查看内核版本 uname -a
free -h 查看内存使用 free -h
df -h 查看磁盘使用 df -h
编号 任务 提示 预期结果
L1.1 安装 VMware Workstation 并创建虚拟机 类型选 Linux,版本选 Ubuntu 64-bit 虚拟机创建成功,可启动
L1.2 将 Ubuntu 20.04 镜像挂载并完成安装 安装时勾选"安装第三方软件"可选 系统安装完成,重启进入登录界面
L1.3 登录系统并执行版本检查命令 依次执行 lsb_release -a、uname -a 显示 Ubuntu 20.04 与内核版本号
L1.4 查看内存与磁盘 执行 free -h、df -h 能看到分配给虚拟机的内存与磁盘容量

三、作业

  • 必做:完成虚拟机与 Ubuntu 安装,登录系统后依次执行 lsb_release -a、uname -a、free -h,提交运行结果截图
  • 选做:在虚拟机中打开终端,用 date 命令查看当前时间,用 whoami 查看当前用户名
  • 提交:两张截图(登录界面 / 版本命令输出),命名 课时01-运行结果.png

四、本节小结与下节预告

本节完成了课程环境搭建:虚拟机 + Ubuntu 安装成功,掌握了系统版本检查命令。下节进入文件系统与目录结构,理解 Linux 的目录层级,为后续所有命令操作打基础。

相关推荐
大侠归来4 小时前
Ubuntu 搭建 APUE 环境:从源码编译到第一个示例跑通
linux·运维·ubuntu
shdkfbbv6 小时前
【无标题】
linux·运维·服务器
周洲08307 小时前
STM32片内Flash读写深度详解|掉电参数保存、底层原理
linux·前端·stm32
shimly1234567 小时前
比 find + grep 更好用的 nm + addr2line
linux
迷途之人不知返7 小时前
【进程控制】-3-进程等待
linux
_upupup7 小时前
包管理器和vim
linux·服务器
一颗小树x7 小时前
NVIDIA 驱动故障排查实录:内核升级导致 nvidia-smi 失效
linux·服务器·nvidia驱动·启动失败·内核升级
_smart_boy__7 小时前
I.MX6U开发板Uboot无法ping Ubuntu问题解决方案(二)
linux·运维·ubuntu
DianSan_ERP8 小时前
多平台订单自动下载与回传的技术实现:从消息推送到状态闭环引言
java·linux·服务器·前端·网络·架构·自动化
Android系统攻城狮8 小时前
Linux Gstreamer深度解析之gst_audio_decoder_get_parse_state调用流程与实战(四十九)
linux·音视频·gstreamer音视频·gstreamer音视频进阶