grub介绍存放于MBR的前446字节中,grub分为stage1/stage1.5/stage2。stage1:主要负责BIOS和GRUB之间的交接,载入存放于各个分区中的开机文件stage1.5:让stage1中的bootloader能识别stage2所在的分区上的文件系统;stage2:配置参数,加载内核,ramfsgrub模式下常用操作说明e:编辑模式,用于编辑菜单;c:命令模式,交互式接
分类:
系统相关 时间:
2018-05-03 17:24:19
阅读次数:
261
1,运行BIOS程序并找到BIOS中所设置的第一启动设备 2,读取第一启动设备的第一个扇区MBR中的bootloader程序 3,bootloader程序加载内核,内核开始进行硬件自检,加载硬件驱动程序 4,驱动加载成功后,内核开始执行init进程,init进程获得run-level信息 5,ini ...
分类:
系统相关 时间:
2018-05-02 22:16:31
阅读次数:
219
从bootloader 交出控制权开始 bootloader 最后调用 ((void( ))(void) ()ELF e_entry& 0xffffff)() ; 在 ld 进行连接的时候 钦定了kern_init 作为程序的入口,所以这里就调用了 init.c 中的 kern_init 函数 先e ...
分类:
其他好文 时间:
2018-05-02 11:12:46
阅读次数:
123
了解u-boot之前首先了解下Bootloader,简单说Bootloader就是一段小程序,它在系统上电时开始运行,初始化硬件设备,准备好软件环境,最后调用操作系统内核。 u-boot全称:Universal Boot Loader,即通用Bootloader,遵循GPL条款,开放源码。 支持多种 ...
分类:
其他好文 时间:
2018-04-30 22:47:04
阅读次数:
240
在四轴飞行器中,为了方便用户后期对飞行器进行固件升级,一般都采用了Bootloader技术。所谓Bootloader就是指单片机启动后首先运行的一段代码,它的最主要功能就是用于检查用户是否要更新飞控固件。如果是,则进入飞控固件更新进程,如果否,则直接运行当前的飞控固件。此外,有的Bootloader ...
分类:
其他好文 时间:
2018-04-24 21:56:06
阅读次数:
317
文件系统: rootfs: 根文件系统: FHS:Linux /boot: 系统启动相关的文件,如内核、initrd,以及grub(bootloader) /dev: 设备文件 设备文件: 块设备:随机访问,数据块 字符设备:线性访问,按字符为单位 设备号:主设备号(major)和次设备号(mino ...
分类:
系统相关 时间:
2018-04-12 15:24:42
阅读次数:
243
Linux的文件系统:跟文件系统(rootfs)rootfilesystemLSB,FHS:linux发行标准1binbootdevetchomeliblib64mediamntoptprocrootrunsbinsrvsystmpusrvar/boot:引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader,grub)/bin:供所有用户使用的基本命令;不能关联独立分区,
分类:
系统相关 时间:
2018-04-11 10:45:06
阅读次数:
210
这是嵌入式开发中常用的几个专业术语,其诞生的背景和其具体作用大概如下 在很久很久以前,那是8051单片机流行的时代,做单片机开发都需要一个专用工具,就是单片机的编程器,或者叫烧写器。说“烧”写一点不为过,当年的经典芯片AT89C51在编程时需要十几伏的高电压,加在一个特定的引脚上,才能进入编程。对于 ...
分类:
其他好文 时间:
2018-04-10 15:26:45
阅读次数:
184
Github项目地址:https://github.com/chaseMengdi/wcPro stage1:代码编写+单元测试 PSP表格 PSP2.1 PSP阶段 预估耗时(分钟) 实际耗时(分钟) Planning 计划 15 15 Estimate 估计任务需要多少时间 25 30 Deve ...
分类:
其他好文 时间:
2018-04-09 00:24:12
阅读次数:
209