/boot:系统启动相关的文件,如内核initrd,以及grub(bootloader)/dev:设备文件块设备:随机访问,数据块字符设备:线性访问,按字符为单位,如鼠标,显示器(在显存中按位显示)设备号:主设备号(major)和次设备号(minor)/etc:配置文件/home:用户的家目录,每一个用户的家目录通常默认为/home/USERNAME/root:管理员的家目录/lib:库文件和内核
分类:
系统相关 时间:
2019-04-18 17:05:21
阅读次数:
179
1.MBRMBR(MasterBootRecord):主引导分区,为一个编号为0的512字节的扇区446bytes:bootloader,引导加载器程序,主引导记录,引导启动操作系统的程序;64bytes:分区表,每16bytes标识一个分区,一共只能有4个分区;2bytes:表示MBA是否有效;55AA为有效;注意:1)主分区最多四个,扩展分区只能一个2)扩展分区不能单独使用,要继续分成逻辑分区
分类:
系统相关 时间:
2019-04-17 23:29:45
阅读次数:
777
Liunx系统启动和内核管理总结Liunx系统启动一、硬件启动流程(1)、打开电源(2)、BIOS:1.POST初始化硬件设备,检查系统外围主要设备(CPU,内存,硬盘,显卡i-o设备,键盘鼠标)2.确定启动设备-根据BIOS设置的启动顺序,检测驱动器(硬盘,光盘,U盘,网络)--如果硬盘是启动项,读取硬盘第一个扇区(MBR,512字节)到内存---控制区转给MBR中的Bootloader(3)、
分类:
其他好文 时间:
2019-04-15 21:39:24
阅读次数:
168
Linux 体系结构 Linux 嵌入式系统的组成 层次结构图 bios 1.硬件检测 2.初始化系统设备 3.装入os 4.调os向硬件发出的指令 bsp 板级支持包 硬件相关 开发板原理图 开发板原件列表 接口定义 地址分布 软件相关 某些os的bootloader及其源代码 某些系统封剪裁好的 ...
分类:
系统相关 时间:
2019-04-06 11:09:59
阅读次数:
357
练习3.分析bootload进入保护模式的过程 0. BIOS通过读取硬盘主引导扇区到内存,并跳转到对应内存中的位置,也就是从’%cs=0 $pc=0x7c00‘进入并执行bootloader,bootloader要完成: (1) 切换到保护模式,启用分段机制; (2) 读取磁盘中的ELF执行文件格 ...
分类:
其他好文 时间:
2019-04-05 12:27:10
阅读次数:
244
1.对于bootloader这样的程序,作为板卡刚开始启动的部分,大致的顺序是一致的,大部分都是分为两个部分,一部分是汇编编写的,一部分是用c语言编写的。一般在汇编部分完成各种初始化的操作,比如关闭看门狗,防止开发板每3s启动一次,初始化SDRAM,初始化NANDFLASH,由于希望裸板有可以工作在 ...
分类:
其他好文 时间:
2019-03-29 13:02:32
阅读次数:
169
磁盘分区表备份、删除和恢复分区表的备份 MBR分区表存放在硬盘0磁道第0个扇区内,总共512字节,前446字节为bootloader,中间64位为磁盘分区表信息,每个分区信息占16个字节,总共存放在4个分区。 查看硬盘的十六进制文件,在硬盘前512字节中,从2080开始至aa55前的64字节就是我们需要备份的磁盘分区表备份使用dd命令将硬盘分区表的信息进行备份查看备份出来的数据
分类:
其他好文 时间:
2019-03-28 17:00:31
阅读次数:
182
磁盘存储与文件系统分区两种分区格式:MBR、GPTMBR分区MBR分区磁盘的分区表信息存放在硬盘0磁道第0个扇区内总共512字节前446字节为bootloader中间64位为磁盘分区表信息,每个分区信息占16个字节,总计存放4个分区。(这段就是需要备份出来的数据)最后的55AA为结束标志位MBR分区结构硬盘主引导记录MBR由4个部分组成主引导程序(偏移地址0000H--0088H),它负责从活动分
分类:
其他好文 时间:
2019-03-28 11:08:30
阅读次数:
189
磁盘分区表备份、删除和恢复简要说明MBR分区磁盘的分区表信息存放在硬盘0磁道第0个扇区内总共512字节前446字节为bootloader。中间64位为磁盘分区表信息,每个分区信息占16个字节,总计存放4个分区。(这段就是需要备份出来的数据)最后的aa55为结束标志位。一、分区表的备份首先先查看下硬盘前512字节,从2080开启时至aa55前的64字节就是我们需要备份的磁盘分区表[root@cent
分类:
其他好文 时间:
2019-03-24 11:10:26
阅读次数:
181
在android的bootloader源码目录中,发现这个文件lk/app/aboot/aboot.c里面有一个关于结构体的定义,让我有点不太明白,哪位高手来解惑一下?struct atag_tcc_entry{char output;char resolution;};struct atag_tc ...
分类:
其他好文 时间:
2019-03-10 09:54:04
阅读次数:
153