当前位置: 首页 > news >正文

深圳网站建设行业新闻江苏建筑工程信息网站

深圳网站建设行业新闻,江苏建筑工程信息网站,江苏工信部网站备案查询,网页界面设计包括哪些目录 一:实验目的 二:实验内容 (1)查看系统内核版本 (2)安装内核版本源码 (3)修改注册表 (4)添加系统调用头文件 (5)实现系统调…

目录

一:实验目的

二:实验内容

(1)查看系统内核版本

(2)安装内核版本源码

(3)修改注册表

(4)添加系统调用头文件

(5)实现系统调用函数

(6)编译内核文件


半成品,实验最后未能成功 

一:实验目的

阅读Linux内核源代码,通过添加一个简单的系统调用实验,进一步理解Linux操作系统处理系统调用的统一流程。

二:实验内容

(1)查看系统内核版本

    开发之前首先得确定系统的内核版本是哪一个,可以通过apt-cache search linux-sourc和uname -r来查看。

 

(2)安装内核版本源码

    可以使用apt-get install linux-source-6.5.0下载相应版本的内核源码,下载后被存放在/usr/src下。

 

(3)修改注册表

修改/home/ziyang/core/arch/x86/entry/syscalls路径下的syscall_64.tbl文件,添加如下系统调用编号。其中<452为增加的系统调用号,ziyangcall为调用函数名,64为位数>

 

(4)添加系统调用头文件

    修改/home/ziyang/core/include/linux下的syscalls.h文件,添加上自己的系统调用函数的声明。

(5)实现系统调用函数

修改/home/ziyang/core/kernel下的sys.c文件,添加上自己的系统调用函数的声明。

 

实现系统调用函数的时候使用的是内核函数,所以要用printk输出而不是printf. 

 

(6)编译内核文件

    完成了上述所有的步骤之后,就是进行内核的编译了。但是在编译的过程中遇到了一些问题,例如缺少flex包等,所以在编译之前需要自行安装下列的包如图9所示。

 

在完成了相关编译包的安装后,接下来就可以正式开始进行编译了。首先第一步要完成的是清除旧的编译内容,即使用sudo make mrproper命令。

 

第二步要做的就是删除原先编译产生的.o文件,即使用sudo make clean命令,clean之后就可以进行内核配置文件的编译了,即sudo make defconfig

 

 

第三步要做的就是真正的编译了,使用sudo make命令,本次内核编译一共耗时几十分钟。 

 

第四步就是将编译好的模块进行安装,采用sudo make modules_install命令。 

 

第五步就是安装内核了,采用sudo make install命令。

 

第六步需要重启电脑linux崩溃。

本人进行了两次尝试,跟随老师给的教程,第一次做遇到了很多问题,不过自己通过查资料、问GPT等方式,边学习边做,终于做到了安装内核的部分,没想到重启之后linux直接崩掉,无法进入图形界面,使用修复指令也无济于事。以为是自己哪个步骤不小心做错了,于是进行了第二次尝试,重新做了一遍,结果还是以失败告终。 

http://www.yayakq.cn/news/15602/

相关文章:

  • 大型网站制作软件wordpress %post_id%
  • 深圳购物网站建设小程序网站制作公司
  • 公司网站域名在哪里备案杭州建筑人才网
  • 做百度翻译英文网站外文网站搭建公司
  • 丰台路网站建设网站开发英文合同
  • 网站建设公司怎样最新火车停运通知今天
  • 衡水wap网站建设费用电商网站 设计方案
  • 阿里云搭建网站教程建一个自己用的网站要多少钱
  • 有效的网站建设抖音代运营广州
  • 做医疗网站需要邵阳网页
  • 哪里做网站最好网站自适应网站优点缺点
  • 安平做网站的公司织梦猫html5高端网络服务机构网站模板
  • 企业一站式网站建设网站手机端首页用什么软件做
  • 厦门维品网站建设软件项目管理项目计划书
  • 河南宏业建设管理有限公司网站园林景观设计公司企业文化
  • 自己做的网站根目录哪里找到wordpress小插件下载
  • 网站页头是什么自适应网页模板建站
  • 阜宁县住房和城乡建设局网站贵州公司网站建设
  • 上栗县建设局网站网站建站平台广告
  • 万网网站建设选哪个好凡科自助建站平台
  • 域名和网站空间如何制作一个简单的网页链接
  • 网站建设需要准备那些内容ftp服务器搭建设置网站信息
  • 打开百度app镇江seo优化
  • 建立大型网站渭南几个区
  • 网站备案需要年检吗集团网站建设策划方案
  • 单页网站的区别seo云优化下载
  • 建设企业网站多少钱6东莞做网站
  • visual c 网站开发毕业设计论文网站
  • 西部数码网站管理助手3.0洛阳公司青峰做的企业网站
  • 网络公司网站建设办公室装修计入什么会计科目