How to Learn Linux Kernel
文章平均质量分 76
shiftrain
小菜鸡一枚~
展开
-
Linux内核添加系统调用和内核模块(完整步骤)【Ubuntu18.04+kernel4.14.238】
这是一个没有详解的完整步骤一、系统调用1su2apt-get install vim3cd /usr/src/linux-4.14.238/kernelvim sys.cG进入末尾(下同),添加代码asmlinkage long sys_helloworld(void){ printk( "helloworld!"); return 1;}asmlinkage long sys_test(int a,int b){ /*if(a原创 2021-07-17 14:30:36 · 4076 阅读 · 6 评论 -
Linux内核编译与安装(完整过程)【Ubuntu18.04下】
0 前言暑假作业的第一步。第一次弄,失败了不少次,最后发现只要步骤都对,其实很简单,只是时间问题。起初在CentOS7上编译安装5.13和4.14的内核都不行,也不知道是哪里出了问题,查了一下说似乎是GCC版本与内核版本不兼容,然后赶紧太麻烦了,遂放弃。然后装了一个Ubuntu18.04,可以make menuconfig了,但是手贱不知道哪里弄错了,又不行了。又装了Ubuntu个10.04,想装了3.6版本的内核(怕高版本不兼容),无奈刚开始没找到资源(其实很好找),还是用Ubuntu18.04原创 2021-07-08 16:54:44 · 21062 阅读 · 9 评论