[{"data":1,"prerenderedAt":247},["ShallowReactive",2],{"zh-cn:CommonContent:/news/2024-08-15-aosc-os-for-loongarch-old-world":3},{"id":4,"title":5,"body":6,"categories":235,"date":238,"description":17,"extension":239,"home":240,"important":241,"meta":242,"navigation":241,"path":243,"seo":244,"stem":245,"__hash__":246},"zhCN/news/2024-08-15-aosc-os-for-loongarch-old-world.md","安同 OS 龙架构“旧世界”设备兼容方案正式发布",{"type":7,"value":8,"toc":221},"minimark",[9,18,21,24,28,31,44,47,50,67,70,73,76,79,98,101,104,107,117,122,146,154,158,175,183,187,196,199,208,211,214],[10,11,12,17],"p",{},[13,14],"img",{"alt":15,"src":16},"","/assets/news/breaking-the-world-boundary.jpg","\n七月底，我们初步实现了在龙架构“旧世界”固件设备上启动新世界系统（如安同 OS）的引导器 (GRUB) 及内核方案，初步支持联想开天 M540z 及航天龙梦 ML5A 两款设备；在过去半个多月，我们继续对这一方案进行了验证测试、完善及规范化，并对四路 3C5000L 服务器（国光 GS6000L-4C5L）及卓宜恒通 L71 笔记本等“旧世界”设备进行了测试验证，实现了所有板载设备及外设的支持。",[10,19,20],{},"除正式支持在“旧世界”设备上正常启动、安装和使用外，安同 OS 还实现了“新世界”（如安同 OS、Loong Arch Linux、Yongbao 和 deepin）及“旧世界”（如 Loongnix 及 UOS）系统的多启动支持；结合 libLoL，两个“世界”的软硬件隔阂已被彻底打破，真正为用户实现了“新世界”与“旧世界”系统的选用及组合自由。",[10,22,23],{},"这一兼容方案的实现证明了“新世界”系统在软硬件兼容性上的显著优势，更是“新世界”系统用户友好性、用途兼容性和行业适用性的又一例证。",[25,26,27],"h2",{"id":27},"功能概览",[10,29,30],{},"上述方案通过三个方面增强了对“旧世界”软硬件生态的兼容性：",[32,33,34,38,41],"ul",{},[35,36,37],"li",{},"GRUB 引导器：新增从旧世界固件引导的支持",[35,39,40],{},"os-prober 多系统探测器：os-prober 新增对旧世界系统的探测功能，通过二段启动（链式启动，即 chainloading）载入旧世界引导器",[35,42,43],{},"Linux 内核：新增对“旧世界”固件内存映射、ACPI 表及中断控制器行为及参数的兼容性",[25,45,46],{"id":46},"硬件支持概览",[10,48,49],{},"经测试验证，本兼容方案支持如下设备：",[32,51,52,55,58,61,64],{},[35,53,54],{},"台式机：联想开天 M540z（龙芯 3A5000）",[35,56,57],{},"台式机：航天龙梦 ML5A（龙芯 3A5000）",[35,59,60],{},"笔记本：卓宜恒通 L71（龙芯 3A5000M）",[35,62,63],{},"笔记本：清华同方超锐 L860-T2（龙芯 3A5000M）",[35,65,66],{},"服务器：国光 GS6000L-4C5L（龙芯 3C5000L，四路）",[10,68,69],{},"从技术指标上说，我们的引导器及内核兼容补丁支持 BPI01000 及 BPI01001 两版引导参数接口规范的支持，理论上可支持所有已知的、基于龙架构的“旧世界”龙芯三号设备；如果您持有其他型号的“旧世界”设备，欢迎您下载文末的安同 OS 安装盘并反馈测试结果。",[10,71,72],{},"目前，我们尚未验证基于“旧世界”EFI 固件的龙芯 2K2000 设备的支持。",[25,74,75],{"id":75},"系统支持概览",[10,77,78],{},"目前已有如下系统集成了引导器及内核的“旧世界”固件兼容补丁：",[32,80,81,90],{},[35,82,83],{},[84,85,89],"a",{"href":86,"rel":87},"https://website-2023.aosc.io/download",[88],"nofollow","安同 OS",[35,91,92,97],{},[84,93,96],{"href":94,"rel":95},"https://www.deepin.org/zh/download/",[88],"deepin V23","（服务器支持将随后续更新提供）",[25,99,100],{"id":100},"补丁下载",[10,102,103],{},"我们欢迎且强烈推荐各龙架构“新世界”系统维护者及开发商集成这一兼容方案，以期为龙架构用户提供入门及迁移的便利；该兼容方案通过对 GRUB、os-prober 及内核的修改实现，我们基于常用的主线版本整理了补丁，并确保了补丁内容规范整洁，达到准上游标准（但考虑到该实现的长期支持必要性尚不明确，暂无推进上游的计划，但对就推动这一工作进行协商讨论持开放态度）",[10,105,106],{},"如下补丁一律可通过 git format-patch 命令，基于最近一个（分支）发布标签 (tag) 生成；如需基于 Linux 内核 6.11 分支生“旧世界”兼容补丁，按如下方法基于当前最新的 v6.11-rc3 标签操作生成即可（其他组件同理）：",[108,109,114],"pre",{"className":110,"code":112,"language":113},[111],"language-text","git format-patch v6.11-rc3\n","text",[115,116,112],"code",{"__ignoreMap":15},[118,119,121],"h3",{"id":120},"linux-内核","Linux 内核",[32,123,124,131,138],{},[35,125,126],{},[84,127,130],{"href":128,"rel":129},"https://github.com/AOSC-Tracking/linux/tree/v6.11-ow",[88],"6.11 测试分支",[35,132,133],{},[84,134,137],{"href":135,"rel":136},"https://github.com/AOSC-Tracking/linux/tree/v6.10-ow",[88],"6.10 稳定分支",[35,139,140,145],{},[84,141,144],{"href":142,"rel":143},"https://github.com/AOSC-Tracking/linux/tree/v6.6-ow",[88],"6.6 分支","（适用于需符合版本兼容规范的国产“新世界”系统）",[10,147,148,149],{},"注：国产“新世界”系统需先剔除龙芯提交的 BPI 相关补丁，具体剔除列表可参考 deepin V23 近期合并该组补丁时的",[84,150,153],{"href":151,"rel":152},"https://github.com/deepin-community/kernel/pull/356",[88],"修改列表",[118,155,157],{"id":156},"grub-引导器","GRUB 引导器",[32,159,160,167],{},[35,161,162],{},[84,163,166],{"href":164,"rel":165},"https://github.com/AOSC-Tracking/grub/tree/grub-2.12-ow",[88],"2.12 版（上游源码）",[35,168,169,174],{},[84,170,173],{"href":171,"rel":172},"https://github.com/AOSC-Tracking/grub/tree/grub-2.12-ow-debian",[88],"2.12 版（Debian 源码）","，适用于 deepin 及麒麟等国产桌面系统",[10,176,177,178],{},"注：Debian 源码版本为 ",[84,179,182],{"href":180,"rel":181},"https://sources.debian.org/src/grub2/2.12-5/",[88],"2.12-5",[118,184,186],{"id":185},"os-prober-多系统探测器","os-prober 多系统探测器",[32,188,189],{},[35,190,191],{},[84,192,195],{"href":193,"rel":194},"https://github.com/AOSC-Tracking/os-prober/tree/1.82-ow",[88],"1.82 版",[25,197,198],{"id":198},"参考资料",[10,200,201,202,207],{},"有关“新世界”与“旧世界”固件引导协议相关的技术性细节，我们推荐您阅读《咱龙了吗？》站点上的",[84,203,206],{"href":204,"rel":205},"https://areweloongyet.com/docs/world-compat-details/",[88],"《旧世界与新世界（底层细节）》","一文。",[25,209,210],{"id":210},"系统下载",[10,212,213],{},"近日发布的安同 OS 安装盘 (20240814) 已包含上述所有兼容特性，欢迎下载试用！",[10,215,216],{},[84,217,220],{"href":218,"rel":219},"https://releases.aosc.io/os-loongarch64/installer/aosc-os_installer_20240814_loongarch64.iso",[88],"下载安装盘 >> ",{"title":15,"searchDepth":222,"depth":222,"links":223},2,[224,225,226,227,233,234],{"id":27,"depth":222,"text":27},{"id":46,"depth":222,"text":46},{"id":75,"depth":222,"text":75},{"id":100,"depth":222,"text":100,"children":228},[229,231,232],{"id":120,"depth":230,"text":121},3,{"id":156,"depth":230,"text":157},{"id":185,"depth":230,"text":186},{"id":198,"depth":222,"text":198},{"id":210,"depth":222,"text":210},[236,237],"news","advisories","2024-08-15T04:00:00.000Z","md",false,true,{},"/news/2024-08-15-aosc-os-for-loongarch-old-world",{"title":5,"description":17},"news/2024-08-15-aosc-os-for-loongarch-old-world","axgIvxh2aeY0d9DNy4dh82ammbtR2Y3KnApNw-yF3Jw",1773742825057]