logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

LK(little kernel)-3:LK的启动流程-作为Android的bootloarder

本文分析了LK(Little Kernel)作为Android Bootloader的启动流程。LK启动分为5个阶段:硬件复位→汇编初始化(_start)→架构初始化(arch_init)→平台初始化(platform_init)→内核初始化(kernel_init)→应用启动(app)。启动过程从链接脚本指定入口开始,经过汇编级crt0.S初始化后跳转到C语言的kmain主函数。kmain完成核

文章图片
#android#linux#服务器
LK(little kernel)-2:官方LK的通用启动流程

LK(Little Kernel)是一个轻量级嵌入式内核,其启动流程分为5个核心阶段:硬件复位→汇编阶段→架构初始化→平台初始化→内核初始化→应用启动。启动入口由链接脚本指定,控制各段内存布局。汇编阶段(_start)初始化异常向量表后跳转到C语言入口lk_main,该函数完成硬件初始化、内核堆和线程创建,最终进入bootstrap2线程进行二级初始化。bootstrap2调用apps_init(

文章图片
#linux#驱动开发
嵌入式系统设计师学习笔记16:存储管理①——存储方式

嵌入式系统设计师学习笔记十六:存储管理①——分区存储

文章图片
#操作系统
手机端(APP点灯blinker)-PC端(Node-red)-设备端(ESP32)-客户端(MQTTX客户端)四者之间的通信——通过MQTT通信(下)

手机端(APP点灯blinker)-PC端(Node-red)-设备端(ESP32)-客户端(MQTTX客户端)四者之间的通信——通过MQTT通信(下)

文章图片
#http#网络协议#网络
Arduino学习笔记:Adafruit_SSD1306——OLED学习

Arduino学习笔记:Adafruit_SSD1306——OLED学习Adafruit_SSD1306——OLED实体图:由图可见:OLED一共有4个引脚,从左到右以此是GND、VCC、SCL、SDA,分别代表接地引脚、接电源引脚、SCL引脚用于获取I2C的时钟信号、SDA引脚用于传输数据。利用ESP8266控制OLED显示器的接线图:OLED显示原理:OLED其实就是一个MxN的像素点阵,需要

#物联网#嵌入式
到底了