内核源码编译

简介:

过make bzImage,将修改源码的模块重新编译,然后会重新链接,生成vmlinuz内核ELF文件,这种方式非常节约了编译的时间,不是需要重新将所有的模块重新编译,节省了很多的时间,所以非必要,或者是第一次编译的时候,不要轻易使用make clean,清空生成的编译文件。

    简单的修改时为了体现如何修改内核,这次修改的内容是do_fork函数,这个函数是生成进程,使用了如下的修改:

    printk("start to create process\n");

    从这个过程中,了解到了任何的一个指令都是创建一个进程执行的。实际上,我需要修改的地方时文件系统,在这里有很多的问题,需要解释的是pageout函数不是一个可以轻松调用的函数,所以必须符合一定的逻辑。


强烈建议:升级到3.0版本以上的内核,请从官网下载内核源码,

在实际的操作中,没有选择官网的代码,遇到的问题,不是一个刚刚接触内核源码的编译能够解决的,从我开始接触内核源码到现在已经有了2个月,但是真正编译成功内核的花费了2个月,当然在

编译内核的额过程中,出现了所谓的磁盘坏道,导致整个系统崩溃的情况。

 

大国崛起的故事告诉我们:人们已经不可能通过大国的对抗和集团的对抗,维持大国的地位,当今的世界,通过不断的学习,创新和发展,才能够维持大国的地位





     本文转自fengyuzaitu 51CTO博客,原文链接:http://blog.51cto.com/fengyuzaitu/1608065,如需转载请自行联系原作者

相关文章
|
存储 缓存 物联网
uboot 启动流程详细分析参考
uboot 启动流程详细分析参考
2438 1
|
9月前
|
固态存储 Windows
固态硬盘如何正确分区?SSD实用分区方案
固态硬盘(SSD)已成为提升电脑速度的关键。本文详解SSD正确分区方法,避免性能下降与寿命缩短,教你如何合理分区分区、设置4K对齐,并提供Windows磁盘管理与DiskGenius两种实用分区方案,助你高效使用SSD。
|
9月前
|
开发工具 git
Git 与 GitHub:一场完美的“厨房与美食社区”协作战
Git 是你的私人魔法笔记本,记录代码每一次修改,支持回溯与分支管理;GitHub 则是全球协作的代码社区,方便分享、协作与备份。二者协作,让代码开发更高效有序。
229 3
|
机器学习/深度学习 物联网 PyTorch
小白避坑指南:国内用Colossal-AI微调DeepSeek 1.5B的完整踩坑记录(附镜像加速方案)
本文详细记录了使用Colossal-Ai对DeepSeek-Qwen模型进行微调的过程,包括模型下载、环境部署、数据集处理及代码实现等环节。重点介绍了LoRA低秩适配方法和Colossal-Ai分布式训练框架的使用技巧,解决了模型封装后函数调用冲突、梯度检查点配置等问题。通过命令行参数灵活调整训练配置,最终在两块A100 GPU上完成训练,单卡显存占用约11GB,利用率达85%。文章总结了常见问题及解决方法,为后续研究提供参考。
1073 15
小白避坑指南:国内用Colossal-AI微调DeepSeek 1.5B的完整踩坑记录(附镜像加速方案)
|
自然语言处理 Java 容器
JSP 教程 之 JSP 国际化 1
**JSP教程:国际化简述** 了解关键概念:i18n(国际化)为用户提供多语言版本,l10n(本地化)适应区域文化差异,如印度语版网站。区域标识如"en_US"。JSP利用request的locale属性显示相应版本。通过`request.getLocale()`获取用户区域。教程深入探讨全球化网站的实现。
239 0
|
计算机视觉
YOLOv11改进策略【卷积层】| CGblock 内容引导网络 利用不同层次信息,提高多类别分类能力 (含二次创新)
YOLOv11改进策略【卷积层】| CGblock 内容引导网络 利用不同层次信息,提高多类别分类能力 (含二次创新)
522 0
|
SQL Oracle 算法
Mybatis: 兼容Oracle数据库批量插入语句
当前项目需要在不同环境下部署,不同环境下有不同的数据库,有pg、oracle、mysql等,项目中的所有sql均为pg数据库相关的sql,由于oracle数据库比较特殊所以需要兼容相关的sql。批量插入的语句,pg和oracle有着较大的差别,不能同一条语句兼顾两种数据库:,所以需要查找方案来解决。
1434 0
|
XML SQL 关系型数据库
Flink CDC产品常见问题之binlog 过期如何解决
Flink CDC(Change Data Capture)是一个基于Apache Flink的实时数据变更捕获库,用于实现数据库的实时同步和变更流的处理;在本汇总中,我们组织了关于Flink CDC产品在实践中用户经常提出的问题及其解答,目的是辅助用户更好地理解和应用这一技术,优化实时数据处理流程。
|
负载均衡 网络协议 网络架构
|
人工智能 运维 监控
什么是低代码开发,为什么要使用低代码,选择低代码要注意什么?
这么多年以来,一直是IT技术支撑了全球的信息化浪潮,然而“应用程序开发技术”发展至今,其开发效率却难以像“摩尔定律”一样快速提升,以至于一度成为了瓶颈。瓶颈就意味着机会,所以这才有了“低代码”的迅速崛起。

热门文章

最新文章