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
1 Uboot启动流程 2 程序入口的查看 (1)首先在uboot文件夹中找到Makefile文件,搜索smdk2440查看配置情况; (2)在uboot文件夹中->board文件夹->samsung文件夹->smdk2440文件夹->u-boot.lds; 在u-boot.lds中找到start文 ...
分类:
其他好文 时间:
2019-03-02 23:50:30
阅读次数:
241
磁盘分区:MBR,GPTMBR:0sectorMasterbootrecord主引导记录分为三部分:共512字节446bytes:bootloader(引导加载程序),引导启动操作系统的程序;64bytes:分区表,每16bytes标识一个分区,一共只能有4个分区;4主分区3主1扩展:n个逻辑分区2bytes:MBR区域的有效性标识:55AA为有效;主分区和扩展分区的标识:1-4逻辑分区:5+GP
分类:
其他好文 时间:
2019-02-28 21:19:37
阅读次数:
184
很久没用 android 了,最近有个新的需求需要用的 android,就搞了一个 小米的,第一步便是刷了个国际版,国际版在 root 没 root,需要自己搞,在 root 时发现会自动恢复官方 rec. 搞了一下午才搞定,写个简单的步骤希望能帮到后面的人 1. 解锁 bootloader, 2. ...
分类:
其他好文 时间:
2019-02-25 13:24:48
阅读次数:
1039
BootLoader大家应该都知道是干什么的,简单的来说就是程序开始运行前的一段程序。 在成熟的产品中,通常都是采用BootLoader方式来升级产品的程序。也就是IAP升级。在了解完基本的实现原理后,可以做到用上位机升级(一般的产品大多采用这种方式,显得非常专业有专用的升级软件,其实背后原理就是B ...
分类:
其他好文 时间:
2019-02-20 20:14:11
阅读次数:
703
1.bootloader启动代码分析 1.1寄存器初始化为0(实模式) 其中“-e start”指出了bootblock的入口地址为start,而“-Ttext 0x7C00”指出了代码段的起始地址为0x7c00。也就导致start位置的虚拟地址为0x7c00 bootloader程序被bios从引 ...
分类:
其他好文 时间:
2019-02-12 09:13:25
阅读次数:
298