上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 27 下一页
摘要: 整理: 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 阅读(626) 评论(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 阅读(507) 评论(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 阅读(328) 评论(0) 推荐(0)
摘要: 思路整理: 1.首先,bootloader加载内核,rootfs,initrmafs文件进入内存; 2.然后,内核挂载rootfs,解压initramfs,并覆盖rootfs目录; 3.然后,内核运行initramfs中的init程序,该程序将探测硬件设备、加载驱动,挂载真正的文件系统,执行文件系统 阅读全文
posted @ 2022-09-14 09:59 DMCF 阅读(4350) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/yunsongice/article/details/5408802 智能平台管理界面(IPMI,Intelligent Platform Management Interface)是管理基于 Intel结构的企业级系统中所使用的外围设备采用的一种工业标准, 阅读全文
posted @ 2022-08-22 15:31 DMCF 阅读(802) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2022-08-09 18:14 DMCF 阅读(28) 评论(0) 推荐(0)
摘要: 一、 前期准备 1、如下图所示,使用ifconfig指令简单查看网卡信息,获取网卡名称和对应的mac地址。 2、root用户执行命令:ll /etc | grep ‘rc’;可以看到有下面这些文件 wzl@wzl-ThinkPad-T14-Gen-1:/$ ll /etc | grep 'rc' - 阅读全文
posted @ 2022-06-30 10:22 DMCF 阅读(982) 评论(0) 推荐(0)
摘要: 1、devm_kzalloc & devm_kfree函数devm_kzalloc和kzalloc一样都是内核内存分配函数,但是devm_kzalloc是跟设备(装置)有关的,当设备(装置)被拆卸或者驱动(驱动程序)卸载(空载)时,内存会被自动释放。另外,当内存不再使用时,可以使用函数devm_kf 阅读全文
posted @ 2022-06-28 14:56 DMCF 阅读(455) 评论(0) 推荐(0)
摘要: 第十七章 设备与模块 关于设备驱动和设备管理,四种内核成分 设备类型:在所有unix系统中为了统一普通设备的操作所采用的分类 模块:Linux内核中用于按需加载和卸载目标代码的机制 内核对象:内核数据结构中支持面向对象的简单操作,还支持维护对象之间的父子关系 sysfs:系统中设备树的一个文件系统 阅读全文
posted @ 2022-06-21 11:27 DMCF 阅读(253) 评论(0) 推荐(0)
摘要: 一、request_threaded_irq() 1、文件 kernel/irq/manage.c 2、定义 int request_threaded_irq(unsigned int irq, irq_handler_t handler, irq_handler_t thread_fn, unsi 阅读全文
posted @ 2022-06-20 09:49 DMCF 阅读(1221) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 27 下一页