嵌入式系统移植--系统导学和环境的搭建

文章介绍了操作系统的概念和作用,重点讲述了Linux系统在开发板上的移植准备,包括内核镜像、SD卡设置和驱动安装。同时,详细解析了开发板的启动过程,从iROM到uboot再到Linux内核的运行。此外,还提到了使用nfs和tftp服务器进行文件传输和环境搭建的方法。
摘要由CSDN通过智能技术生成

目录

操作系统介绍

Linux系统移植准备

开发板启动过程

 开发板环境搭建

nfs文件服务器的搭建

tftp文件传输服务器的搭建


操作系统介绍

操作系统是管理计算机硬件和软件资源的程序集合,它是计算机系统中最基本的软件之一。操作系统的主要功能包括:处理器管理、内存和存储器管理、设备管理、文件管理、安全性控制、用户和应用程序接口等。

操作系统可以分为多种类型,例如单用户单任务操作系统、单用户多任务操作系统、多用户操作系统、分布式操作系统等。常见的操作系统包括Windows、macOS、Linux、Unix等。

操作系统的出现极大地推动了计算机技术的发展,使得计算机系统的性能得到了大幅度提升,为我们的日常生活和工作提供了便利。

操作系统为我们提供了:

  • 内存管理
  • 进程管理
  • 设备管理
  • 文件系统
  • 网络接口

Linux系统移植准备

1.准备Linux内核镜像、SD卡启动盘(uboot)

2.通过拨码开关选择启动方式(SD启动)

3.通过SD卡中的引导程序安装系统

4.安装Linux驱动程序

5.安装Linux应用程序

开发板启动过程

        1.开发板上电后首先运行SOC内部iROM中固化的代码(BL0),这段代码先对基本的软硬件环境(时钟等...)进行初始化,然后再检测拨码开关位置获取启动方式,然后再将对应存储器中的uboot搬移到内存,然后跳转到uboot运行。

        2.uboot开始运行后首先对开发板上的软硬件环境做进一步初始化(栈、网卡、硬件……),然后将linux内核、设备树(dtb)、根文件系统(rootfs)从外部存储器(或网络)搬移到内存,然后跳转到linux运行。

        3. linux开始运行后先对系统环境做初始化,当系统启动完成后,Linux再从内存中(或网络)挂载根文件系统。

 开发板环境搭建

nfs文件服务器的搭建

详情见NFS 环境搭建_Novelty_1的博客-CSDN博客

tftp文件传输服务器的搭建

详情见TFTP 环境搭建_Novelty_1的博客-CSDN博客

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值