摘要: 让我们看一下下面的图,它向我们展示了存在于基于linux的系统上的不同内存分配器,稍后讨论它。 内核内存分配器概述 有一种分配机制可以满足任何类型的内存请求。根据你需要什么样的内存,你可以选择一个最接近你的目标。主要的分配器是页分配器,它只处理页(页是它能交付的最小内存单元)。然后是SLAB分配器, 阅读全文
posted @ 2021-07-19 18:38 闹闹爸爸 阅读(2793) 评论(0) 推荐(0) 编辑
摘要: 地址转换和MMU 虚拟内存是一个概念,是给进程的一种错觉,因此它认为自己拥有巨大的、几乎无限的内存,有时甚至比系统实际拥有的内存还要多。每次访问内存位置时,由CPU将虚拟地址转换为物理地址。这种机制称为地址转换,由内存管理单元(MMU)完成,是CPU的一部分。 MMU保护内存免受未经授权的访问。给定 阅读全文
posted @ 2021-07-19 18:36 闹闹爸爸 阅读(1146) 评论(0) 推荐(0) 编辑
摘要: SMP多核启动 在Linux系统中,对于多核的ARM芯片而言,在Bootrom代码中,每个CPU都会识别自身ID,如果ID是0,则引导Bootloader和Linux内核执行,如果ID不是0,则Bootrom一般在上电时将自身置于WFI或者WFE状态,并等待CPU0给其发CPU核间中断或事件(一般通 阅读全文
posted @ 2021-07-14 16:27 闹闹爸爸 阅读(465) 评论(0) 推荐(1) 编辑
摘要: 一、准备工作 准备一个U盘, 并格式化为FAT32格式。 U盘格式化完成以后,把UEFI Shell下EC Firmware更新工具ifu231.efi拷贝到U盘根目录中,把要更新的EC Firmware拷贝到U盘根目录中。 二、EC Frimware更新 把U盘插到主机的USB口,按电源按钮开机, 阅读全文
posted @ 2021-07-08 18:54 闹闹爸爸 阅读(1428) 评论(0) 推荐(0) 编辑
摘要: 更改kernel config配置,如下: # make menuconfig_public_linux Kernel hacking > [*] Kernel debugging Compile-time checks and compiler options > [*] Compile the 阅读全文
posted @ 2021-07-08 18:18 闹闹爸爸 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 解决办法 方法一 CTRL+Backspace(即按住ctrl键的同时按Backspace键进行删除)。 方法二 取消勾选 Edit Session -> Terminal settings -> Backspace sends ^H ,如下图所示: 如果是SecureCRT的话,勾选Termina 阅读全文
posted @ 2021-07-08 18:11 闹闹爸爸 阅读(1267) 评论(0) 推荐(1) 编辑
摘要: 在使用aarch64-linux-gnu-gdb调试kernel的时候,执行 aarch64-linux-gnu-gdb ./vmlinux 时,出现了如下错误: aarch64-linux-gnu-gdb: error while loading shared libraries: libncur 阅读全文
posted @ 2021-07-08 17:13 闹闹爸爸 阅读(4832) 评论(1) 推荐(1) 编辑
摘要: Ubuntu20.04开机时,冻结在启动画面与制造标志和Ubuntu标志。当按下Esc或F1时,在屏幕上看到以下一行: A start job is running for Hold until boot process finishes up (xxx min xxx s/no limit) 这个 阅读全文
posted @ 2021-06-11 15:53 闹闹爸爸 阅读(572) 评论(0) 推荐(0) 编辑
摘要: Boot-Repair-Disk, the 'must-have' rescue CD ! Here is THE Rescue Disk that you should keep close to your computer ! runs automatically Boot-Repair res 阅读全文
posted @ 2021-06-10 18:43 闹闹爸爸 阅读(4340) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.cnblogs.com/muahao/p/7452737.html 在内核开发的过程中,经常会碰到内核崩溃,比如空指针异常,内存访问越界。通常我们只能靠崩溃之后打印出的异常调用栈信息来定位crash的位置和原因。总结下分析的方法和步骤。 通常oops发生之后,会在串口控 阅读全文
posted @ 2021-05-26 14:58 闹闹爸爸 阅读(2637) 评论(0) 推荐(0) 编辑