系统移植
Feiffer_Hu
Android wifi framework工程师、单片机工程师、嵌入式初级驱动工程师、BSP_Sensor驱动工程师
展开
-
9.4、系统移植 -- 文件系统
文件系统: 是一种最原始的界面:最初 用户都是操作文件系统来实现自己的功能,包括 放歌 看电影 娱乐因为在linux世界,一切皆文件. linux把所有的硬件都抽象为 对文件的读写 。 内容: 命令 配置文件 库文件 普通文件 目录结构: bin-存放系统命令 sbin-存放命令的 etc-存放系统配置文件 tmp 临时文件 var: variable 可变的, 日志 lib :库文件 mnt : 系统推荐的挂载点 usr: 存放你的 代码 ..原创 2020-06-05 16:55:15 · 270 阅读 · 0 评论 -
9.3、系统移植 -- 操作系统
os operation system Ubuntu 完整版os, 在内核的基础上增加 UI office套件 工具集 … 板子os 内核[kernel] 没有图形界面 kernel uImage [内核的 安装程序] 1.1M—>3.5M 我们的开发基于kernel Ubuntu ISO [是完整版os的镜像,就是安装程序] 3.5G 内核的源码 如何得到源码: 从芯片原创 2020-06-05 16:44:36 · 218 阅读 · 0 评论 -
9.2、系统移植 -- BootLoader
为什么需要bootloader 实现双系统 刷机 配置CPU 升级操作系统 U盘系统 bootloader 目的,加载OS 是一类 软件的统称 设备: bootloader os fs 你可以把bootloader当成 一个 单任务的 单片机程序 启动CPU --> 硬件初始化 --> [交互模式] --> 加载OS 过程: 汇编[开机启动 -->核心硬件初始化(串口 flash RAM原创 2020-06-05 16:34:53 · 372 阅读 · 0 评论 -
9.1、系统移植 -- 基本概念
系统移植 CPMS 最相近的系统,修修改改 使之能够运行新的板子上 驱动开发 开发硬件的驱动,让操作系统能够使用该硬件 低端嵌入式 遥控器 温湿度传感器 智能小车 — 单任务 无应用 裸数据存储 高端嵌入式 路由器 手机 平板 机器人 行车记录仪 监控摄像头 — 多任务 应用 文件 c lib就是对系统调用syscall的封装. usr app ->c lib ->syscall - > os - &原创 2020-06-05 16:17:42 · 685 阅读 · 0 评论