
bootloader
文章平均质量分 74
zll5258
这个作者很懒,什么都没留下…
展开
-
lk中通过操作pmic的寄存器来实现手机重启3次进入关机状态
说明:在下面的条件发生时,代表手机异常了,需要读取0x88e寄存器的值,默认是0.如果其值小于3,则进行加一(注意不能自加),然后写入到0x88e寄存器,然后进行重启,重启原因使用上次一致的。重启之后如果检测到还是异常又进入这个条件,则再对0x88e进行加一写入。一致循环到其值为3,然后把0写入,然后关机。如果这个过程中有一次不满足异常条件都会把这个寄存器写0.具体代码如下(重启寄存器的值不会丢)原创 2016-02-04 16:32:23 · 1201 阅读 · 0 评论 -
lk启动流程
1、链接脚本:路径:/bootable/bootloader/lk/arch/arm/system-onesegment.ld 1 OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm","elf32-littlearm") 2 OUTPUT_ARCH(arm) 3 4 ENTRY(_原创 2016-11-08 15:01:29 · 862 阅读 · 0 评论