显示功能学习comments 显示功能学习comments 一、显示过程 (一)开机过程中的显示变换 1、固件logo到grub菜单 这个时候由固件UEFI提供的GOP驱动来支持显示,GOP驱动是由显卡厂商提供给固件厂商的,GOP驱动比较简单, 通常只有有限的分辨率,有限的像素深度。只是为了设置固件和显示grub菜单。 2、grub菜单被选择之后到出现内核console日志 这个时候显示由内核efifb提供,efifib创建了 2023-08-24 linux > kernel > drivers > gpu #Linux #linux
do_initcalls do_initcalls()函数中每个level都有啥 在Linux内核初始化的第二阶段中,do_initcalls()函数会按照一定顺序执行多个初始化级别,每个级别都会进行不同的初始化操作。以下是每个级别的主要初始化操作: LEVEL_BUILTIN_EARLY: 在这个级别中,内核会注册所有编译进内核镜像的驱动程序,这些驱动程序通常是用于启动引导过程的核心驱动程序,例如存储设备驱动和文件系统驱 2023-08-18 linux > kernel > qemu #Linux #linux
uos-1060 kgdb 修复 uos-1060 kgdb 修复 修复代码 将x86-kernel 分支4.19-rc8中的kernel/debug目录、include/linux/sysrq.h、drivers/tty/sysrq.c覆盖4.19内核 6026对应位置文件。 编译过程中会遇到include/linux/security2.h中的void security_set_audit_started(int starte 2023-07-11 linux > kernel > sysrq_trigger #Linux #git #linux
nginx nginx 基础 Nginx 入门教程 写给后端的Nginx初级入门教程:实战篇 Nginx 极简教程 Nginx常用基本命令 conf 增加nginx虚拟主机配置文件(conf.d) 静态文件服务器 Nginx搭建文件下载服务器 Nginx配置静态文件服务从入门到精通 NGINX访问静态资源报404错误的坑 nginx搭建静态文件下载服务器 Nginx系列之nginx静态文件服务 最简 2023-04-21 nginx #git #HTML
基于kgdb调试uos-1060-6026 基于kgdb调试uos-1060-6026 cpu架构:amd64 基于virt-manager搭建调试环境 串口设备 基于virt-manager可以模拟串口,加快调试环境的搭建,本次宿主机提供的串口设备为/dev/pts/2,x86虚拟机内一般为/dev/ttyS0。 在宿主机上安装minicom、虚拟机上安装cutecom可以测试串口设备通不通。 12sudo apt install 2023-07-11 linux > kernel > sysrq_trigger #Linux #qemu #linux
sysrq_trigger echo g > /proc/sysrq_trigger 本次调试环境: 宿主机:amd64 debian12 虚拟机:qemu虚拟化debian12 linux kernel:6.1.27 宿主机与虚拟机通过virt-manager提供的串口设备/dev/pts/4进行kgdb调试 核心断点 123456789drivers/tty/sysrq.c:1155 static ssize_ 2023-07-07 linux > kernel > sysrq_trigger #Linux #qemu #linux
amd64下基于qemu调试uos-v20-1054 amd64下基于qemu调试uos-v20-1054 安装环境 1sudo apt install qemu-system qemu-kvm qemu-utils qemu-efi ovmf 制作启动盘 下载镜像 1wget https://cdimage.uniontech.com/daily-iso/1050-update4/daily-stable/20221231/uniontechos- 2023-07-04 linux > kernel > qemu #Linux #qemu #git #linux #HTML
amd64下基于qemu调试debian12 amd64下基于qemu调试debian12 安装环境 1sudo apt install virt-manager 制作启动盘 下载镜像 1wget https://cdimage.debian.org/debian-cd/current/amd64/iso-dvd/debian-12.0.0-amd64-DVD-1.iso 安装镜像到虚拟盘 直接利用virt-manager图形界面安装镜像更快 2023-06-28 linux > kernel > qemu #Linux #qemu #linux #initramfs
README Stay hungry. Stay foolish. This is a collection of notes and resources for learning Linux. guide 计算机经典电子书与学习资源分享 C/C++学习+面试指南 Linux内核 qemu bpf之巅 性能之巅 二进制实战分析 汇编语言 gdb小技巧 deb打包 k8s教程 git shell 2022-08-14 #Linux #qemu #C++ #git #bpf #k8s #assembly #linux
protobuf protobuf 一文读懂RPC/HTTP/TCP的区别 如果面试提到Protobuf,面试官问其原理怎么办? Protocol Buffers C++入门教程 CMake使用protobuf生成c++代码 CMake笔记:add_custom_command不执行 编译.proto文件 序列化和反序列化 序列化和反序列化及Protobuf 基本使用 protobuf 数据类型 protobuf 2023-04-22 cpp #Linux #C++ #linux #HTML