ubunutu 怎么参与内核开发怎么参与内核开发 Eric Miao 大家交流下我的经验,主要是相互学习 :) 我先介绍下我的经验吧。原来我是做嵌入式开发的,主要是在 Intel/Marvell 做 PXA/Xscale 这一块的,广 泛用在 PDA 上。也许大家见过过气的 Palm 以及 Motorola 的 A1200 等系列的手机,就是用的这款 CPU。 开发过程中发现总是跟随着 Kernel 升级,开发工作很被动。内核树 Kernel 升级到 2.6.14 了,而我们却 还在搞 2.6.9。那会儿我们还跟 MontaVista 有合作,所以曾经还搞过 2.4 的内核。PXA27x 上就有些客户在用 2.4,很是崩溃…… 后来我跟 boss 反应,这么开发是不行的,要把我们做的东西推到 Intel HDA,然后结合实际的硬件也能猜个八九不离十。所以声音 debug 是个好的开 端。 大家看到 sound/pci/hda/ 下面很多文件里面有很多 snd_pci_quirk 这个结构 (内核代码里面),这些就是 不同机器上不同的非标准配置,或者是 workaround。所以有很多问题,但一旦了解了,修复起来也比较直 观。这种 Sound 相关的 Patch 就特别容易被 mainline0 码力 | 3 页 | 271.06 KB | 1 年前3
openEuler 24.03 LTS 技术白皮书技术白皮书 openEuler 24.03 LTS CONTENTS 场景创新 运行环境 特性增强 云化基座 内核创新 平台架构 商标 附录 著作权说明 概述 01 41 42 43 15 18 20 04 07 10 01 openEuler 24.03 LTS 技术白皮书 概述 概述 02 openEuler 24.03 LTS 技术白皮书 概述 OpenAtom 发的成果,在 openEuler 社区的发展进程中具有里程碑式的意义,也是中国开源历史上的标志性事件。 2021 年 3 月 31 日,发布 openEuler 21.03 内核创新版,该版本将内核升级到 5.10, 并在内核方向实现内核热升级、内存分级 扩展等多个创新特性,加速提升多核性能,构筑千核运算能力。 2021年 9 月 30 日,全新openEuler 21.09创新版如期而至,这是op 增强服务器和云计算的特性,发布面向云原生的业务混部 CPU 调度算法、容器化操作系统 KubeOS 等关键技术;同时发布边缘和 嵌入式版本。 2022 年 3 月 30 日,基于统一的 5.10 内核,发布面向服务器、云计算、边缘计算、嵌入式的全场景 openEuler 22.03 LTS 版本, 聚焦算力释放,持续提升资源利用率,打造全场景协同的数字基础设施操作系统。 2022 年 9 月0 码力 | 45 页 | 6.18 MB | 1 年前3
openEuler 21.03 技术白皮书openEuler 21.03 技术白皮书 1 openEuler 21.03 技术白皮书 01 / 概述 02 / 平台架构 03 / 运行环境 04 / 内核创新 05 / 云化基座 06 / 生态繁荣 07 / 增强特性 08 / 社区治理 09 / 著作权说明 10 / 商标 11 / 附录 01 04 07 09 13 17 21 25 社区的发展进程中具有里程碑式的意义,也是中国开源历史上的标志性的事件。 2021 年 3 月 31 日,openEuler 21.03 创新版如期而至,该版本不仅将内核切换到 Linux Kernel 5.10, 还在内核方向实 现内核热升级、内存分层扩展等多个创新特性,加速提升多核性能,构筑千核运算能力。 openEuler 作为一个发行版平台,每两年推出一个 LTS 版本。该版本为企业级用户提供一个安全稳定可靠的操作系统。 20.03 LTS openEuler 系统镜像下载 openEuler 社区主线 openEuler 20.09 openEuler 21.03 长生命周期版本 创新版本 首个创新版 内核创新版 云原生创新版 长生命周期版本:每两年发布一次,在创 新版本基础上提供长生命周期管理;维护 性能、可靠性和兼容性。 创新版本:长生命周期版本之间每 半年发布一次,集成 openEuler0 码力 | 18 页 | 1.30 MB | 1 年前3
openEuler 22.03-LTS 技术白皮书openEuler 22.03-LTS 技术白皮书 3 云化基座 18 概述 02 平台架构 05 运行环境 09 场景创新 11 特性增强 23 著作权说明 30 商标 30 附录 30 内核创新 14 CONTENTS 01/ 概述 目录 openEuler 22.03-LTS 技术白皮书 03 openEuler 22.03-LTS 技术白皮书 02 openEuler 覆盖全场景的创新平台 openEuler 内核研发团队持续贡献 Linux Kernel 上游社区,回馈主要集中在:芯片架构、ACPI、内存管理、文件系统、 Media、内核文档、针对整个内核质量加固的 bug fix 及代码重构等内容。十余年来总计向社区贡献 17,000+ 补丁。 在 Linux Kernel 5.10 和 5.14 版本中,openEuler 内核研发团队代码贡献量排名全球第一。坚持内核创新,持续贡献 协同开发的成果,在 openEuler 社区的发展进程中具有里程碑式的意义,也是中国开源历史上的标志性事件。 2021 年 3 月 31 日,发布 openEuler 21.03 内核创新版,该版本将内核升级到 5.10 , 还在内核方向实现内核热升级、 内存分级扩展等多个创新特性,加速提升多核性能,构筑千核运算能力。 2021 年 9 月 30 日,全新 openEuler 21.09 创新版如期而至,这0 码力 | 17 页 | 6.52 MB | 1 年前3
openEuler 23.09 技术白皮书技术白皮书 openEuler 23.09 目 录 CONTENTS 附录 49 商标 48 特性增强 15 内核创新 13 概述 01 平台架构 04 运行环境 07 场景创新 09 著作权说明 47 01 openEuler 23.09 技术白皮书 概述 概述 02 openEuler 23.09 技术白皮书 概述 欧拉开源操作系统(openEuler 协同开发的成果,在 openEuler 社区的发展进程中具有里程碑式的意义,也是中国开源历史上的标志性事件。 2021 年 3 月 31 日,发布 openEuler 21.03 内核创新版,该版本将内核升级到 5.10, 还在内核方向实现内核热升级、 内存分级扩展等多个创新特性,加速提升多核性能,构筑千核运算能力。 2021 年 9 月 30 日,全新 openEuler 21.09 创新版如期而至,这 支持。增强服务器和云计算的特性,发布面向云原生的业务混部 CPU 调度算法、容器化操作系统 KubeOS 等关键技术; 同时发布边缘和嵌入式版本。 2022 年 3 月 30 日,基于统一的 5.10 内核,发布面向服务器、云计算、边缘计算、嵌入式的全场景 openEuler 22.03 LTS 版本,聚焦算力释放,持续提升资源利用率,打造全场景协同的数字基础设施操作系统。 2022 年 9 月0 码力 | 52 页 | 5.25 MB | 1 年前3
Linux就该这么学 第2版软件,因此刘遄老师根据开 源促进组织的推荐建议以及实际使用情况,为大家筛选出了程序员最喜欢的前 6 名的开源许可 证,并教大家怎么从中进行选择。提前了解最热门的开源许可证,并在未来选择一个合适的可 最大程度地保护自己软件权益的开源许可证,这对创业公司来讲能起到事半功倍的作用。 上述提到的“开源许可证”与“开源许可协议”的含义完全相同,只不过是英文 翻译后两种不同的叫法,这里不作区别。 制使用者复制、修改或再发布软件。 此外,大家应该经常会听到别人说开源软件是 free 的,没错,开源软件就是自由的。这 里的 free 千万不要翻译成“免费”,这样就大错特错了,这与您去酒吧看到的“第一杯免费” 的意思可相差甚远。 下面我们来看一下程序员最喜欢的前 6 名的开源许可证,以及它们各自赋予用户的权利。 ➢ GNU General Public License GPL :目前广泛使用的开源软件 许 所剥削。 现在,只要软件中包含了遵循 GPL 许可证的产品或代码,该软件就必须开源、免费, 因此这个许可证并不适合商业收费软件。遵循该许可证的开源软件数量极其庞大,包 括 Linux 内核在内的大多数的开源软件都是基于 GPL 许可证的。GPL 赋予了用户著 名的五大自由。 ⧫ 允许用户根据需要自由使用这个软件。 ⧫ 允许把软件复制到任何人的计算机中,并且不限制复制的数量。0 码力 | 552 页 | 22.25 MB | 1 年前3
Debian 参考手册(版本 2.109). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 3.3 内核消息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 3.8.1 内核模块初始化 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169 9.10 内核 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169 9.10.1 内核参数 . . . . . . . . . . . . . . . .0 码力 | 261 页 | 1.39 MB | 1 年前3
FIT2CLOUD CloudExplorer 产品白皮书 v1.7能够释放大量人力,提升效率,降低成本。 能够减少资源的浪费,降低资源池建设和使用成本。 1.5 技术工具能力建设提升 1.5.1 建立 IT 在线服务自动化门户 建立实现 IT 在线服务门户,可面向业务开发测试部门提供服务,前端以服务目录方式 提供,可在线申请、审批(与 ITSM/OA 系统进行对接),满足合规审批要求;审批后后端 自动化调用基础架构虚拟化云平台及运维工具平台 API 部署虚拟机、初始化操作系统环境、 ,制作报告模版,定时生成发送资源使用 报告、账单费用报告、优化分析报告; 其中可视化支持概览当前及历史月份的费用、各类资源使用量,以及各个维度组成可视 化,维度默认支持组织维度、业务维度,并且可自定义维度。 1.5.5 建立数据中心 IT 体系演进框架支持迭代扩展建设 建立 IT 工具体系演进框架门户,能够支持不断迭代建设,覆盖服务运维场景,不断提 升服务和自动化的覆盖范围,整合演进过 多级组织管理 支持 用户管理(单账号多角色、LDAP 同步集成) 支持 角色权限管理 支持 分权分域管理(资源、人划分到各个组织、项目、个人范围管理) 支持 分级分组分类管理(按业务、按环境类型等,可自定义) 支持 归属关系管理(归属组织、项目、业务系统、人等) 支持 虚拟机实例操作(停止、启动、重启、释放) 支持 虚拟机实例生命周期配置变更、续期、回收管理 支持 虚拟机 SSH 登陆信息管理0 码力 | 60 页 | 0 Bytes | 1 年前3
Zabbix 6.0 Manual宏(带有卷名) 有关详细信息,请参阅agent 监控项。 可计算监控项数据类型 可计算监控项现在不仅支持数字,还支持文本、日志和字符类型的信息。 无 需 重 启 agent 即 可 重 载 用 户 参 数 现 在 可 以 从 配 置 文 件 重 新 加 载 用 户 参 数, 而 无 需 重 新 启 动 agent。 为 此, 请 运 行 新 的 userparameter_reload 运行时控制选项,例如: Web 界面以 Zabbix 网站上可用的语言之一打开,单击集成链接将以适当的语言打开集成页面。对于所有其他语言, 包括英语,集成页面将以英语打开。 • 用于计算条件的动作配置 中的自定义表达式现在最多可包含 1024 个字符(之前为 255 个)。 • Monitoring->Hosts 部分现在显示指向主机问题屏幕的链接,即使当前没有打开任何问题。 重大变化 审计日志 为了实现审计日志 功能 -> 主机 中主机的最新数据链接现在显示带有最新数据的项目数量。 前端语言 现在在前端可以使用德语和越南语。 在最新的数据过滤器中的扩展列表 在latest data 的数据子过滤器找那个引入了可扩展列表: • 对于每个条目组 (例如标签,主机),最多可以显示 10 行记录。如果想显示更多的记录条数,通过点击最后显示的三个点图标这个列 表可以扩展到最多 1000 个条目 ( 在frontend0 码力 | 1741 页 | 22.78 MB | 1 年前3
Debian GNU/Linux 安装手册
January 8, 20243 在 U-Boot 中设置以太网 MAC 地址 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 3.6.4 U-Boot 中的内核/Initrd/设备树的重定位问题 . . . . . . . . . . . . . . . . . . . . . . 15 ii CONTENTS 4 获取系统安装介质 16 4.1 官方的 . . . . . . . . . . . . . . . . . . . . 25 5.3.4 将参数传递给内核模块 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 5.3.5 内核模块黑名单 . . . . . . . . . . . . . . . . . . . . . . . . . . 引导配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 5.4.3 内核起始消息的注解 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 5.4.4 报告安装问题 .0 码力 | 98 页 | 594.52 KB | 1 年前3
共 125 条
- 1
- 2
- 3
- 4
- 5
- 6
- 13













