
Android上电开机过程详解
sdkdlwk
做一位名副其实的工匠
合作,请私信!
展开
-
Android Init进程日志打印不全
Android 调试 Init进程时,会出现日志打印不全的情况,添加日志后达不到预期的效果。所以解决 init 进程相关问题,首先要解决 日志问题。下面是用到的几种方法。方法一:内核代码中找到这个文件在下面这个函数中。原创 2024-07-27 01:09:57 · 646 阅读 · 0 评论 -
瑞芯微系列 EMMC,SD,FLASH开机,加载顺序
OS: Android 7.1Board: RK3399Kernel: v4.4.55系统可以从eMMC, SD, Flash开机, bootRom中存有boot code, 加载流程如下: 参考:Rockchip_RK3399TRM_V1.4_Part1-20170408.pdf原创 2021-02-19 14:02:42 · 2987 阅读 · 0 评论 -
kernel 启动流程之 【设备驱动加载】 学习笔记_好
先上总流程图,一图胜千言!点击查看大图head.S 初始化完成后跳转到 start_kernel 入口:kernel-3.18/init/main.c:505:asmlinkage __visible void __init start_kernel(void)START => 源码分析:这里要干的事情非常多而复杂,如果需要全转载 2017-07-29 17:18:25 · 1196 阅读 · 0 评论 -
深入MTK平台bootloader启动之【 Pre-loader -> Lk】分析笔记
1、bootloader到kernel启动总逻辑流程图ARM架构中,EL0/EL1是必须实现,EL2/EL3是选配,ELx跟层级对应关系:EL0 -- appEL1 -- Linux kernel 、lkEL2 -- hypervisor(虚拟化)EL3 -- ARM trust firmware 、pre-loader若平台未实现EL3(atf转载 2017-07-29 17:24:47 · 570 阅读 · 0 评论 -
深入MTK平台bootloader启动之【 lk -> kernel】分析笔记
接上一篇分析: 《深入MTK平台bootloader启动之【 Pre-loader -> Lk】分析笔记》Pre-loader 运行在ISRAM,待完成 DRAM 的初始化后,再将lk载入DRAM中,最后通过特殊sys call手段实现跳转到lk的执行入口,正式进入lk初始化阶段.一、lk执行入口:位于.text.boot 这个section(段),具体定义转载 2017-07-29 17:26:51 · 1043 阅读 · 0 评论 -
Android上电开机流程
Android的开机流程 分类: Android 转: 1. 体系勾引bootloader 1) 源码:bootable/bootloader/* 2) 申明:加电后,CPU将先履行bootloader法度,此处有三种选择 a) 开机按Camera+Power启动到fastboot,即号令或SD卡烧写模式,不加载内核及文件体系转载 2017-06-29 14:28:09 · 4964 阅读 · 0 评论 -
Android启动过程深入解析
当按下Android设备电源键时究竟发生了什么? Android的启动过程是怎么样的? 什么是Linux内核? 桌面系统linux内核与Android系统linux内核有什么区别? 什么是引导装载程序? 什么是Zygote? 什么是X86以及ARM linux? 什么是init.rc? 什么是系统服务?当我们想转载 2017-06-28 18:01:00 · 291 阅读 · 0 评论 -
为Android添加一个开机完成后执行的脚本
1.完成对应的执行脚本编写,并将该脚本放在编译项目对应的路径下。比如写一个xxx.sh脚本,在脚本中加入自己所以执行的任务对应的命令。并将该脚本放在编译工程对应的路径下,比如:device/ti/jacinto6evm2.在init.rc中创建该服务编写自己要执行的服务,比如:service service_xxx /system/bin/xxx.sh u转载 2017-06-28 17:57:56 · 573 阅读 · 0 评论 -
Android开发之----proloader
preloader按照mtk的说法是MTK in-house developed loader,也就说是mtk内部开发的一个loader,那么单独编译preloader也是可以的,使用命令./mk project_name n pl。1. 启动流程首先需要明确的是preloader、lk、kernel、Android这些系统镜像文件是存储在nand flash中的,然后每个mtk芯片都有个转载 2017-08-04 09:05:50 · 1118 阅读 · 0 评论