摘要: 整理: board_init_f >init_sequence_f >5.8 timer_init >5.9 get_clocks >5.11 init_baud_rate >5.12 serial_init >5.20 dram_init >5.21 testdram >5.22 DRAM空间的分 阅读全文
posted @ 2022-09-14 11:32 DMCF 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 整理: reset >lowlevel_init >_main >board_init_f >relocate_code >board_init_f_alloc_reserve >board_init_r 1. 前言 本文将结合u-boot的“board—>machine—>arch—>cpu”框架 阅读全文
posted @ 2022-09-14 11:31 DMCF 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 整理: arch/arm/kernel/head.s ( 1.判断是否支持这个CPU(机器ID)2.判断是否支持这个单板 3.建立页表,启动MMU 4.跳到start_kernel) >start_kernel >start_arch #1.解析uboot传入的参数 >start_command_l 阅读全文
posted @ 2022-09-14 10:39 DMCF 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 思路整理: 1.首先,bootloader加载内核,rootfs,initrmafs文件进入内存; 2.然后,内核挂载rootfs,解压initramfs,并覆盖rootfs目录; 3.然后,内核运行initramfs中的init程序,该程序将探测硬件设备、加载驱动,挂载真正的文件系统,执行文件系统 阅读全文
posted @ 2022-09-14 09:59 DMCF 阅读(2724) 评论(0) 推荐(0) 编辑