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 2025-03-28 linux > debug > sysrq_trigger #Linux #git #linux
基于kgdb调试uos-1060-6026 基于kgdb调试uos-1060-6026 cpu架构:amd64 基于virt-manager搭建调试环境 串口设备 基于virt-manager可以模拟串口,加快调试环境的搭建,本次宿主机提供的串口设备为/dev/pts/2,x86虚拟机内一般为/dev/ttyS0。 在宿主机上安装minicom、虚拟机上安装cutecom可以测试串口设备通不通。 12sudo apt instal 2025-03-28 linux > debug > sysrq_trigger #Linux #qemu #linux
flatpak flatpak demo1 12345678910111213141516flatpak install com.belmoussaoui.Decoder # 默认过滤规则进入沙箱flatpak run --devel --command=bash com.belmoussaoui.Decoder # 发送测试命令 需要换成自己的demo服务,然后启动服务,预期结果dbus调用被拦截dbus- 2025-03-28 linux > distro > package #HTML
包管理 包管理 apt dpkg yum rpm brew 五种常见 Linux 系统安装包管理工具中文使用指南 Linux基础-包管理工具yum和apt对比 Linux 包管理基础:apt、yum、dnf 和 pkg debian 第 2 章 Debian 软件包管理 安装debian 9.1后,中文环境下将home目录下文件夹改为对应的英文 1234567891011#安装需要的软件sudo a 2025-03-28 linux > distro > package #Linux #git #linux #HTML
amd64下交叉编译调试arm64内核 amd64下交叉编译调试arm64内核 1. 编译调试版linux内核 下载源码 1git clone https://github.com/torvalds/linux.git 安装编译依赖 1sudo apt install build-essential libncurses-dev bison flex libssl-dev libelf-dev gcc-aarch64-linux-gnu 2025-03-28 linux > kernel > kvm #Linux #qemu #git #linux #HTML #architect #initramfs
amd64下基于per_cpu变量current_task获取task_struct amd64下基于per_cpu变量current_task获取task_struct 获取current_task地址 1nm vmlinux | grep current_task 获取task_struct指针 获取当前正在运行的cpu所属线程: 1info threads 从上图看到有8个cpu,可以改动qemu虚拟化时-smp 8参数调整cpu个数。 1(struct task_ 2025-03-28 linux > kernel > kvm #Linux #qemu #git #linux
amd64下基于qemu tap(NAT网络)、debootstrap调试amd64内核、根文件系统 amd64下基于qemu tap(NAT网络)、debootstrap调试amd64内核、根文件系统 1. 编译调试版linux内核 安装编译依赖 1sudo apt-get install build-essential libncurses-dev bison flex libssl-dev libelf-dev 下载源码 调试标准版内核,下载github代码即可,本文选择tag v5.10- 2025-03-28 linux > kernel > kvm #Linux #qemu #C++ #git #linux #HTML #initramfs
amd64下基于qemu用户网络、debootstrap调试amd64内核、根文件系统 amd64下基于qemu用户网络、debootstrap调试amd64内核、根文件系统 1. 编译调试版linux内核 下载源码 1git clone https://github.com/torvalds/linux.git 安装编译依赖 1sudo apt-get install build-essential libncurses-dev bison flex libssl-dev libe 2025-03-28 linux > kernel > kvm #Linux #qemu #git #linux #HTML #initramfs
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图形界面安装镜像更快 2025-03-28 linux > kernel > kvm #Linux #qemu #linux #initramfs
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- 2025-03-28 linux > kernel > kvm #Linux #qemu #git #linux #HTML