首页 > 系统相关 >Linux内核源码介绍-贡献Linux内核社区

Linux内核源码介绍-贡献Linux内核社区

时间:2024-09-18 10:52:41浏览次数:13  
标签:git -- patch 源码 内核 Linux 邮箱 com 163

建议点击这里查看个人主页上的最新原文

点击这里在哔哩哔哩bilibili在线观看配套的教学视频

点击这里在哔哩哔哩bilibili在线观看配套的加餐视频(就是一些补充)

点击跳转到内核课程所有目录

准备补丁

你可以通过bugzillasyzbot发现内核bug,也可以通过阅读内核代码发现bug或进行重构。或者可以用calc-func-lines.sh脚本找到长函数(不容易阅读)进行重构。

可以参考内核仓库中的补丁,比如我提交的补丁。修改代码时要参考Linux内核代码风格

注意commit message每行长度不超过 72 个字符。

git commit命令之后,使用以下命令会生成补丁文件:

# -1 表示最后一次commit,
git format-patch -1

# 指定commit号
git format-patch --subject-prefix="PATCH next" -1 <commit号>

# 如果是第2个版本或第3个版本,需要指定v2或v3
git format-patch --subject-prefix="PATCH v2" -1

# 如果内容不变,重新发送(比如加一个抄送的人)
git format-patch --subject-prefix="PATCH resend,v2" -1

# 从指定的commit号数向前3个,共生成3个补丁
git format-patch --subject-prefix="PATCH resend,v2" -3 <commit号>

# 生成补丁集
git format-patch --subject-prefix="PATCH resend,v2" -3 commit号 --cover-letter
# 编辑0000-cover-letter.patch, 可参考patchwork上其他补丁的写法
vim 0000-cover-letter.patch

邮箱配置

  • 163邮箱配置: 默认情况下,163邮箱只能在网页和网易邮箱大师登录。如果要用git通过163邮箱发送邮件则需要对163邮箱进行配置。在pc端网页登录163邮箱,点击“设置 --> POP3/SMTP/IMAP”,开启SMTP服务,会弹出授权密码窗口,记下这个授权密码(也可以在下方新增授权密码或删除)。
  • foxmail邮箱(qq邮箱)配置: 在pc端网页登录foxmail邮箱,点击"Settings -> Third-party Services -> IMAP/SMTP", 点击"Generate Authorization Code"生成在.gitconfigthunderbird中登录的密码。
  • 腾讯企业邮箱配置: 登录腾讯企业邮箱个人账号(不是管理员),左上角“设置”,然后“邮箱绑定 -> 客户端专用密码 -> 生成新密码“,注意要记住这个密码,只会显示一次,忘记了就要重新生成密码。thunderbird中登录时的配置:
    • 收件服务器: 协议IMAP,主机名: imap.exmail.qq.com,端口: 993(或不填),连接安全性: 自动检测。
    • 发件服务器: 主机名: smtp.exmail.qq.com,端口: 465(或不填),连接安全性: 自动检测。

thunderbird邮件客户端

最新版本的thunderbird默认使用html格式发送和显示,需要更改配置,参考Plain text e-mail - Thunderbird

依次点击 Account Settings(账户设置) -> 地址簿 -> Composition & Addressing -> Composition(编写) -> 取消勾选 Compose messages in HTML format(以html格式编写消息)

thunderbird有个快捷键k,会忽略话题,不小心按下后邮件就会不再显示,可以在查看 -> 话题里勾选已忽略话题,就能看到不小心按下k而不显示的邮件。

还有,不建议订阅内核任何模块的邮件列表,因为太多了,一旦订阅邮箱基本就爆了,可以在邮件列表网站上选择对应的模块在线浏览,如果需要回复,可以把邮件下载下来保存成文件,然后用thunderbird打开文件,然后就可以回复了。如果实在要订阅,可以访问vger.kernel.orglinux-kernel mailing list FAQ

git发送邮件

安装软件:

sudo apt install git-email -y

163邮箱~/.gitconfig:

[sendemail]
	from = [email protected]
	smtpserver = smtp.163.com
	smtpuser = [email protected]
	smtpencryption = ssl 
	smtppass = 此处填写163邮箱的授权密码
	smtpserverport = 994 

foxmail(qq)邮箱~/.gitconfig:

[sendemail]
        from = [email protected]
        smtpserver = smtp.qq.com
        smtpuser = [email protected]
        smtpencryption = ssl 
        smtppass = 此处填写qq邮箱的授权密码

腾讯企业邮箱~/.gitconfig:

[sendemail]
        from = your_name@your_name.com
        smtpserver = smtp.exmail.qq.com
        smtpuser = your_name@your_name.com
        smtpencryption = ssl 
        smtppass = 此处填写腾讯企业邮箱的授权密码
        smtpserverport = 465

获取maintainer邮箱:

./scripts/get_maintainer.pl file1.patch

发送邮件:

# --to是主送,--cc是抄送
git send-email [email protected],[email protected] [email protected],[email protected] file1.patch file2.patch

标签:git,--,patch,源码,内核,Linux,邮箱,com,163
From: https://blog.csdn.net/chenxiaosongcsdn/article/details/142300294

相关文章

  • Springboot基于BS的校园招聘网站u3o9e(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、研究背景随着高等教育的普及和就业压力的增大,校园招聘成为大学生求职的重要途径。然而,传统招聘方式存在信息不对称、效率低下等问题,给学生和企......
  • 基于微信小程序居住证申报系统-计算机毕业设计源码+LW文档
    .1题目背景  随着时代的发展,人口流动越来越频繁,离开常住户口所在地到外地工作生活的人越来越多,确保城市出租房内的租住人员和行业单位从业人员情况的准确性、真实性,是流动人口管理的一大难点,随之而来的就是大量的居住证申报,而居住证申报是一件很繁琐的事情,并且有很多人不了解......
  • Springboot机票订购系统的设计与实现gz7ete程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、研究背景与意义随着全球经济的不断发展和人们生活水平的提高,航空旅行已成为现代社会中不可或缺的出行方式之一。然而,传统的机票订购方式存在信......
  • Springboot在线问卷调查系统-计算机毕业设计源码12500
    摘要随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了在线问卷调查系统的开发全过程。通过分析在线问卷调查系统管理的不足,创建了一个计算机管理在线问卷调查系统的方案。文章介绍了在线问卷调查系统的系统分析部分,包括可行性分......
  • springboot家校共育平台-计算机毕业设计源码54235
    摘 要采用高效的SpringBoot框架,家校共育平台为家长与教师提供了便捷的沟通渠道。该平台整合了丰富的教育资源,实现了家校之间的即时信息互通,从而助力协同教育。为进一步方便用户访问和使用,平台与微信小程序进行了深度整合。家长和教师现在可以通过微信小程序轻松访问平台,无......
  • [附源码]超简洁个人博客网站搭建+SpringBoot+Vue前后端分离
    今天带来一款优秀的项目:个人博客系统源码 。系统采用的流行的前后端分离结构,内含功能包括"写博客文章",“修改博客文章”,“富文本编辑器”,“评论管理”“管理员角色”,“游客角色”,“文章标签”,“文章分类”如果您有任何问题,也请联系小编,小编是经验丰富的程序员! 一.系统演......
  • Linux下eCal测试计划及进度记录
    完整的源代码包:#安装依赖sudoapt-getinstallgitcmakedoxygengraphvizbuild-essentialzlib1g-devsudoapt-getinstalllibhdf5-devlibprotobuf-devlibprotoc-devprotobuf-compilersudoapt-getinstalllibcurl4-openssl-devlibqwt-qt5-devlibyaml-cpp-dev......
  • Java计算机毕业设计校园疫情防控系统(开题报告+源码+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着全球疫情的持续演变,教育领域面临着前所未有的挑战。校园作为人员密集、流动性大的场所,其疫情防控工作直接关系到师生的生命健康与安全,以及教学秩......
  • Java计算机毕业设计校园二手物品交易平台(开题报告+源码+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着高等教育的普及和校园生活的丰富多彩,学生们在追求知识的同时,也积累了大量的二手物品,如书籍、电子产品、生活用品等。这些物品往往因使用周期短、......
  • Java计算机毕业设计校园二手交易平台(开题报告+源码+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着高等教育的普及与校园生活的丰富多彩,学生间的物质交流日益频繁。然而,传统的校园内二手物品交换方式往往受限于时间、空间及信息不对称等问题,导致......