Chinaunix首页 | 论坛 | 博客
  • 博客访问: 256462
  • 博文数量: 86
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 640
  • 用 户 组: 普通用户
  • 注册时间: 2018-10-15 14:13
个人简介

搭建一个和linux开发者知识共享和学习的平台

文章分类

全部博文(86)

文章存档

2023年(24)

2022年(27)

2019年(8)

2018年(27)

发布时间:2023-02-10 14:29:09

初始化流程初始化流程如下:start_kernel|--- setup_arch(&command_line) |--- setup_machine_fdt |--- early_init_dt_scan_nodes |--- early_init_dt_scan_chosen  扫描 /chosen node, 并保存参数到boot_command_line |--- early_init_dt_scan_root 获取根节点{size,address}-cells信息,保存到dt_root_size.........【阅读全文】

阅读(320) | 评论(0) | 转发(0)

发布时间:2022-12-30 14:57:53

buildroot├── arch: 存放CPU架构相关的配置脚本,如arm/mips/x86,这些CPU相关的配置,在制作工具链时,编译uboot和kernel时很关键├── board:在构建系统时,board默认的boot和kernel配置文件,以及一些板级相关脚本,存.........【阅读全文】

阅读(1180) | 评论(0) | 转发(0)

发布时间:2022-11-13 11:02:57

首先我们知道在内核启动后,对于内存,分成好几块:memblock介绍第一个结构体的名字就叫做 memblock。它的定义如下:struct memblock { bool bottom_up; phys_addr_t current_limit; struct memblock_type memory; --> array of memblock_regionstruct memblock_type reserved; --> array of memblock.........【阅读全文】

阅读(397) | 评论(0) | 转发(0)

发布时间:2022-10-28 09:34:31

/* 块的分配和销毁 在ext2文件系统,块的管理是通过位图来实现的,一个文件系统包含若干个块组, 每个块组有一个针对数据块的位图,还有一个针对inode的位图,文件系统的组描述符 在超级块的后边,每一个组描述符都有空闲块的数目记录,组描述符都会在挂载文件系统 的时候读到内存里。ext2_fill_super*//*宏判断b.........【阅读全文】

阅读(351) | 评论(0) | 转发(0)

发布时间:2022-10-10 11:11:07

内核开发比用户空间开发更难的一个因素就是内核调试艰难。内核错误往往会导致系统宕机,很难保留出错时的现场。调试内核的关键在于你的对内核的深刻理解。 一  调试前的准备在调试一个bug之前,我们所要做的准备工作有: 有一个被确认的bug。包含这个bug的内核版本号,需要分析出这个bug.........【阅读全文】

阅读(2074) | 评论(0) | 转发(0)
给主人留下些什么吧!~~

138140893272018-10-15 14:20

重新开始新的学习

回复  |  举报
留言热议
请登录后留言。

登录 注册