首页 > 系统相关 >基于VS Code的Linux内核调试环境搭建及start_kernel跟踪分析

基于VS Code的Linux内核调试环境搭建及start_kernel跟踪分析

时间:2023-03-23 19:00:11浏览次数:38  
标签:kernel Code 5.4 tar 34 start install linux

下载Linux内核源码并编译

wget https://raw.github.com/mengning/mykernel/master/mykernel-2.0_for_linux-5.4.34.patch
sudo apt install axel
axel -n 20 https://mirrors.edge.kernel.org/pub/linux/kernel/v5.x/linux-5.4.34.tar.xz
xz -d linux-5.4.34.tar.xz
tar -xvf linux-5.4.34.tar
cd linux-5.4.34
patch -p1 < ../mykernel-2.0_for_linux-5.4.34.patch
sudo apt install build-essential libncurses-dev bison flex libssl-dev libelf-dev
make -j$(nproc) # 编译的时间比较久哦
sudo apt install qemu # install QEMU
qemu-system-x86_64 -kernel arch/x86/boot/bzImage

当quemu成功启动编译后的内核文件时,从qemu窗口中可以看到my_start_kernel在执行,同时my_timer_handler时钟中断处理程序周期性执行。

标签:kernel,Code,5.4,tar,34,start,install,linux
From: https://www.cnblogs.com/hunter-chen/p/vsode-linuxkernel-analysis.html

相关文章

  • AtCoder Grand Contest 019 F Yes or No
    洛谷传送门AtCoder传送门首先容易发现最优策略是回答剩余多的选项。设\(n\)为剩余Yes的数量,\(m\)为剩余No的数量,考虑将\((n,m)\)放到平面上,若\(n>m\)则回......
  • #yyds干货盘点# LeetCode面试题:插入区间
    1.简述:给你一个无重叠的,按照区间起始端点排序的区间列表。在列表中插入一个新的区间,你需要确保列表中的区间仍然有序且不重叠(如果有必要的话,可以合并区间)。 示例 1:输入:i......
  • 代码随想录Day7-Leetcode454. 四数相加 II,383. 赎金信 ,15. 三数之和 ,18. 四数之和
    454.四数相加II这个第一时间没想出来怎么做的;后面看了题解才发现可以两两分组;绝了/***@param{number[]}nums1*@param{number[]}nums2*@param{number[......
  • Educational Codeforces Round 116 (Rated for Div. 2)
    题目链接A核心思路这个题目相当的玄学,所以如果遇到实在不会的题目。那么直接从样例入手吧,我们可以从样例发现每次改的都是开头或者最后的一个。于是大胆的猜测啊。会不......
  • Codeforces Round 760 (Div. 3) D. Array and Operations(贪心)
    https://codeforces.com/contest/1618/problem/D题目大意:给定一个长度为n的数组a,我们可以进行m次操作:每次操作可以任意选择两个不同的下标的数字x和y,并把它两删除,替换......
  • 09-基础篇-入门案例解析:starter
    课程地址:starter和parent的不同之处:starter:是为了减少依赖配置parent:减少依赖冲突两者都是解决配置问题 1、开发SpringBoot程序需要导入坐标时通常导入对应的starter.2、每......
  • [LeetCode] Power of Two
    判断2的次方数这道题让我们判断一个数是否为2的次方数,而且要求时间和空间复杂度都为常数我们来观察下2的次方数的二进制写法的特点:1    2      4   ......
  • vscode好用插件记录
    1.序言这里记录一下使用的好用的vscode插件,主要是给自己做一下备忘记录。2.插件通用插件Chinese(Simplified)(简体中文)LanguagePackforVisualStudioCodevsc......
  • 【leetcode-数组】有序矩阵中第K小的元素
    题目:给定一个 nxn 矩阵,其中每行和每列元素均按升序排序,找到矩阵中第 k 小的元素。请注意,它是排序后的第 k 小元素,而不是第 k 个不同的元素。 示例:matrix=[......
  • 【leetcode-数组】对角线遍历
    题目:给定一个含有MxN个元素的矩阵(M行,N列),请以对角线遍历的顺序返回这个矩阵中的所有元素,对角线遍历如下图所示。 示例:输入:[[1,2,3],[4,5,6],[7,8......