bootloader
一墨一飞花
人生没有白走的路,每一步都算数。成为最好的自己。
展开
-
x86架构linux内核引导过程分析
1. BIOS Bios详细代码解析,在此略过。主要功能概括来说包括如下几部分: POST:加电自检,检测 CPU 各寄存器、计时芯片、中断芯片、DMA 控制器等 Initial:枚举设备,初始化寄存器,分配中断、IO 端口、DMA 资源等 Setup :进行系统设置,存于 CMOS 中。 常驻程序:INT 10h、INT 13h、INT 15h 等,提供给操作系统或应用程序调用。 启动自...原创 2018-04-20 15:05:40 · 3404 阅读 · 0 评论 -
Uboot基于renesas的emmc驱动分析
文件位置:drivers/mmc/sh_sdhi.c 初始化函数:sh_sdhi_init分配host数据结构体:sh_sdhi_host 创建并初始化mmc数据结构:mmc_create 初始化host结构体的channel、addr、quirks、bus_shift参数 mmc_create函数(mmc结构体初始化)分配mmc空间 将mmc_config与sh...原创 2019-01-23 09:49:09 · 1508 阅读 · 3 评论 -
orangepi pc2基于uboot的网卡驱动分析
文件位置:drivers/net/sun8i_emac.c这里顺便把linux的位置jie贴出来,因为全志H5(orangepi-pc2)的网口使用的是stm的ip核,所以驱动位置比较难找,位于drivers\net\ethernet\stmicro\stmmac\dwmac-sun8i.c ,可以作为参考。本文主要分为两大部分,一是简要分析下uboot实现,二是结合调试经验分析下uboo...原创 2019-03-07 15:42:08 · 1106 阅读 · 0 评论