LinuxGod

LinuxGod.net
Linux大神网——精选每一篇高品质的技术干货
  1. 首页
  2. 开源快讯
  3. 正文

1.移植uboot2.内核3.移植根文件系统linux系统包含的三个必要软件

2023年4月5日 189点热度

linux系统移植:将已有的软件,按照硬件平台的差别,进行少量的代码更改,致使该软件可以在新的硬件平台上运行上去的过程,就是将linux系统经过剪裁,移植到arm开发板上。

移植的内容:

1.移植uboot

linux系统移植步骤_linux系统移植安卓_arm linux系统移植

2.移植linux内核

3.移植根文件系统镜像

嵌入式linux系统包含的三个必要软件

一、BootLoader

特征:

BootLoader=boot(启动)+loader(加载);仅仅是一个总称,uboot是其中的一种,上电先运行,类似于BIOS,本质上就是一个裸板程序,类似于自己编撰的shell裸板程序,一旦linux内核启动,BootLoader生命结束。

三大功能:

1.上电先进行硬件初始化,为linux内核运行打算一个好的硬件环境

2.从"某个地方"加载linux内核到显存而且启动linux内核

3.启动内核以后,给linux内核传递参数,告诉linux内核,将来内核要挂接(要找)的根文件系统rootfs在"某个地方"linux系统移植步骤,将来linux内核按照这个参数去对应的地方去找根文件下系统。

二、linux内核

必须由BootLoader加载和启动linux系统移植步骤,内核本质上也是一个大程序,从上而下执行,最后会步入到一个while(1)。内核一旦启动linux标准教程,BootLoader生命结束,内核永驻显存,直至系统复位重启才衰落。

linux系统移植步骤_arm linux系统移植_linux系统移植安卓

内核会依照BootLoader传递的参数去某个地方去找根文件系统rootfs,一旦找到rootfs以后的话,内核会将控制权交给根文件系统rootfs。

三、根文件系统rootfs

linux内核按照BootLoader提供的参数找到了根文件系统rootfs,内核都会运行根文件系统rootfs下/sbin目录下的init一号进程,而且将控制权交给init第一号进程,init进程创建子进程运行/bin/sh程序,就是shell程序redhat linux下载,shell终端,shell运行->终端->等待用户输入命令(ls/pwd/……)。

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: bootloader linux文件系统 linux系统 根文件系统 软件
最后更新:2023年4月5日

Linux大神网

每日更新,欢迎收藏♥ 不积跬步无以至千里,加油,共勉。

点赞
< 上一篇
下一篇 >

Linux大神网

每日更新,欢迎收藏♥
不积跬步无以至千里,加油,共勉。

最新 热点 随机
最新 热点 随机
用集群技术构建网络服务器的发展趋势提出了 搜狗输入法forlinux版本安装指南: Linux中常用的4种虚拟化方法以及它们相应的优缺点 如何在linux下安装搜狗输入法后怎么用的那些神秘传说? Linux虚拟服务器LVS自动化运维方法及运维系统介绍 时间戳和时区1Unix(/)接收的两个推测 安装Linux和Windows双系统的硬盘分区是什么意思? linux怎么安装输入法Linux系统可以通过以下步骤步骤安装 (Unix)Unix时间戳转换公式及Unix操作成时间公式 Linux计算机卸载文件系统的使用实例分析 史上最全的Linux系统设备文件系统类型汇总! AzureKubernetes启用自动节点映像升级解决方法升级 不懂这些硬盘分区的知识,怎么能够安装操作系统 Linux中进程间通信有多少方式,分别是什么? 系统备份和恢复:ISO文件的一些常见用途和用途 (扣丁学堂)进程通信的应用场景数据传输详解 Windows操作系统建立兼容Unix/Linux命令的命令行工具 小节知识架构学习目标了解掌握掌握了解早期进程间通信机制的原理 Unix系统下的安装在Unix平台下安装PHP的方法 Linux进程间通信(IPC)有几种方式
Linux桌面发行版的分类、如何选择?TinyCore3.1——世界上最小的Linux桌面发行版Linux生态系统开发工具总结环境开发的工具介绍Linux占用磁盘空间最小.lin的可定制性很高为什么有这么多Linux发行版,我们需要所有操作系统?kxJ红软基地软件说明(2014年10月更新)SSH安全加固的文字,网友点评通过密钥登录更加安全Linuxcentos7虚拟机装找Linux镜像找的!找了好多都是度盘!unix系统界面 没有最好的Linux发行版是什么样的?Part1linux修改文件夹权限:以上方法只能改变单个文件fedora 禁止root登录 如何在Linux上建立SSH安全连接的方法?安全快速实例学习:修改某个目录下的所有文件的权限bin是什么格式的文件怎么打开bin文件打开方法?科林·沃森:Ubuntu默认是关闭root帐户的,这样做(知识点)chmod系统控制用户对文件权限的命令如何在UbuntuLinux中启用和禁用root用户登录系统?Linux系统chmod命令使用数字修改文件权限的方式有哪些?关于Ubuntu修改密码及密码复杂度策略设置的文章!Ubuntu本地提权漏洞CVE-2017-16995程序员不输入密码进入Linux系统,孩子们永远不知道下一个bug
使用u盘在IBMx3650服务器上安装linux系统?我猜两种情况 谷歌将LyraV2总结为“一个更好、更快更通用的语音编解码器” RedHatLinux软件安装包软件后缀为.rpm最初 命令:mke2fsmke2fs[选项]磁盘 Linux生态系统开发工具总结环境开发的工具介绍 linux 创建链接文件 Linux链接分两种,一种被称为硬链接(SymbolicLink) 【1024】后端技术学习路线思维导图,看这一篇就够了! -max=999999net.2 Linux游戏起源于最受欢迎的游戏平台:SteamOS介绍 home/ftproot/scb添加权限,你的第一个要求是什么? linux 防暴力破解 你都被蹭网了,为什么还是会被别人蹭网呢? Linux下Python开发必备技巧,提高效率! 系统下头文件、库文件搜索路径总结C/C++判断文件夹是否存在 【Linux基础知识】无缓存的反向代理加速,简单的负载均衡和容错.3模块化 指令中各个make-C~/linuxM=`pwd编译 可编程器由器与可扩展器由器(ScalableRouter)的精确定义 查看动态库版本查找gcc生成的最新动态库方法 Linux搭建我的世界MC服务器-MCSM面板(外网远程联机教程) 阿里云>社区>主题地图S>查看存储推荐 审计Linux系统日志可以提供有关网络事件的重要信息(图)
标签聚合
linux脚本 linux系统 命令 电脑 linux服务器 文件目录 软件 命令模式 虚拟机 sudo
书籍
课程
技术群
技术干货大合集↓
  • 2023年5月 / 86篇
  • 2023年4月 / 90篇
  • 2023年3月 / 129篇
  • 2023年2月 / 84篇
  • 2023年1月 / 161篇
  • 2022年12月 / 187篇
  • 2022年11月 / 76篇
友情链接:

Linux书籍 | Linux命令 | Linux系统 | RHCE红帽认证 | Linux软件 | Linux教程 | CentOS系统 | Linux内核 | Linux服务器 | Linux大神 | IT资源

COPYRIGHT © 2023 linuxgod.net ALL RIGHTS RESERVED.