十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

Atmosphère 1.8.0 快速上手:3 步部署 19.0.0 系统固件环境

Atmosphère 1.8.0 快速上手:3 步部署 19.0.0 系统固件环境 Atmosphère 1.8.0 快速上手3 步部署 19.0.0 系统固件环境【免费下载链接】AtmosphereAtmosphère is a work-in-progress customized firmware for the Nintendo Switch.项目地址: https://gitcode.com/GitHub_Trending/at/AtmosphereAtmosphère 是目前 Nintendo Switch 上最完整的定制固件方案它用六层自研组件逐层替换官方系统从安全监视器、内核到用户态服务全部覆盖。本文只讲一件事怎么把 Atmosphère 1.8.0 部署到 Switch 上让它跑在 19.0.0 系统固件之下。跟着做完你能从 RCM 模式把机器拉进完整的自定义系统并且清楚后续想调哪个参数该打开哪个文件。开始前准备三样东西能进 RCM 的机器fusee 引导依赖 CVE-2018-6242 这个硬件漏洞、一张已格式化的 SD 卡、Atmosphère 1.8.0 发布包。谁该升级谁可以先不动先说结论机器还在 18.x 以下固件、近期也没升级计划的话1.8.0 不是刚需可以先跳过。但一旦想把系统推到 19.0.0必须同步把 Atmosphère 换到 1.8.0——1.7.1 的固件上限只到 18.1.0硬升系统大概率直接黑屏或 fatal 报错。1.8.0 这次改动的核心是对齐官方 19.0.0 的内部逻辑。新系统改了安全监视器和内核的行为所以exosphère、mesosphère两个底层组件全部按 19.0.0 官方行为重写loader、pm、ro三个用户态模块也同步更新。这些改动在界面上看不到实际感受就是系统能正常跑起来了。另外有一个跟新硬件直接相关的修复部分搭载 Hynix 或 Micron 内存颗粒的新机器之前在 fusee 阶段屏幕无响应1.8.0 已经修好新机器用户可以放心跟进。对比项1.7.11.8.0最高支持固件18.1.019.0.0底层组件对齐18.x 官方行为19.0.0 官方行为崩溃报告生成默认速度明显提速新硬件兼容Hynix/Micron 颗粒无法点亮已修复模块体积基线relr重定位压缩后更小首次引导成功后看到的默认 1280x720 启动画面仓库里utilities/insert_splash_screen.py可以把这张图替换成自定义内容。把 1.8.0 部署到 SD 卡上第一步把文件放对位置打开 Atmosphère 1.8.0 发布包里面有一个atmosphere/目录和一个 fusee payload 文件通常叫fusee.bin。如果你偏好从源码编译先按 docs/building.md 装好 devkitA64 和 devkitARM 等工具链再在仓库根目录执行make。把atmosphere/目录的内容不是目录本身拷到 SD 卡根目录fusee payload 也放根目录。这一步不要碰/atmosphere/config/下任何.ini文件那些留给第三步。# 可选从源码编译 git clone https://gitcode.com/GitHub_Trending/at/Atmosphere cd Atmosphere make怎么确认做对了SD 卡根目录能看到atmosphere/文件夹里面有package3文件和kips/子目录和fusee.bin目录结构完整没有缺件。第二步进 RCM 并注入 payload⚠️ 硬件操作最忌讳手快。按键顺序错一步机器就不进 RCM多试几次手就乱了下面每句话都要照做机器完全关机不是休眠。按住音量减键不放快速按一下电源键然后立刻松开音量减接着插 USB-C 线到电脑。屏幕无反应是正常的说明已经处于 RCM 等待注入状态。打开电脑上的注入工具TegraRcmGUI 或同类工具均可选到 SD 卡根目录里的fusee.bin点击注入。注入成功后屏幕会亮接着 Atmosphère 依次经过 fusée → exosphère → 系统初始化首次引导比平时慢等它走完。怎么确认做对了屏幕出现启动画面就是上面那张splash.png的内容随后正常进入 Switch 系统主页没有停在 fatal 报错界面。第三步把 ini 模板拷到正确位置Atmosphère 的配置文件是 ini 格式代码里已经内置了全部默认值所以不拷配置文件也能正常跑。但建议你从模板拷一份出来后续想改参数时有基础可以参照。模板全在 config_templates/ 目录下每个文件的去处不一样放错位置等于没放模板文件放到哪里stratosphere.ini/atmosphere/config/override_config.ini/atmosphere/config/system_settings.ini/atmosphere/config/exosphere.iniSD 卡根目录拷完之后重启一次机器。如果你之前有绑定按键的习惯比如override_config.ini里默认注释示例是!L这次启动后按键行为就应该按你的配置生效。怎么确认做对了重启后系统正常进主页说明配置文件格式没写坏写错的 ini 会直接触发 fatal。进系统后按你绑定的组合键能唤起对应功能就算通了。不同用法下该动哪个文件先看总表再按你的场景细看你的场景要动的文件别碰的东西纯玩卡带 / 数字版基本不用动exosphere.ini的debugmode跑 Homebrew / 金手指override_config.ini按键、system_settings.ini的[hbloader]stratosphere.ini的nogc一卡多机 / emuMMC/emuMMC/下的配置、蓝牙库外置PRODINFO 相关选项只玩卡带和数字版保持全默认就行。stratosphere.ini里nogc项控制卡读卡器保护——开启后卡读卡器固件不会被系统更新偷偷升级这对将来想降固件的人是关键保障所以别手动关掉。exosphere.ini的debugmode模板注释写得很清楚关掉它 Atmosphère 直接跑不起来别动。要跑 Homebrew 和金手指在/atmosphere/config/override_config.ini里给 Homebrew 菜单和金手指管理器各绑一个按键组合模板注释里列了所有可用的按键名A、B、X、Y、L、R、ZL、ZR 等加!前缀表示反相。金手指文件放到/atmosphere/contents/游戏程序ID/cheats/下面文件名必须是该游戏版本对应的 build ID十六进制具体规则见 docs/features/cheats.md。如果某个 Homebrew 程序内存需求大去system_settings.ini的[hbloader]段调applet_heap_size。一卡多机或 emuMMC 环境重点看/emuMMC/目录下的emummc.ini和system_settings.ini的[atmosphere]段。强烈建议把enable_external_bluetooth_db设为 1这样蓝牙配对数据会同步到/atmosphere/bluetooth_devices.db换一台机器插同一张卡不用重新配 Joy-Con。出了问题怎么查排错的核心思路就一条先判断卡在哪一层引导阶段还是系统内再翻对应文件最后看崩溃报告。注入后画面一直停在启动图不动最可能原因fusee payload 和atmosphere/目录不是同一版本的发布包或者 SD 卡内容拷贝不完整。解决动作删掉 SD 卡上的atmosphere/目录和 fusee 文件从 1.8.0 发布包重新完整拷一遍再注入。重点确认package3文件和kips/目录都在。进系统后卡带读不出来最可能原因stratosphere.ini里nogc被手动设成了 1强制禁用了卡读卡器。解决动作打开/atmosphere/config/stratosphere.ini把nogc改成 0 或直接删掉这行恢复默认重启再插卡带试。Homebrew 或 NRO 文件打不开最可能原因system_settings.ini里[ro]段的ease_nro_restriction被关掉了模板默认是 1放宽校验。解决动作确认[ro]段里ease_nro_restriction u8!0x1存在且没被注释掉。如果确认没问题还是起不来往下查崩溃报告。想搞清楚到底哪里崩了最可能原因没有主动去看报告文件。解决动作崩溃报告写在/atmosphere/erpt_reports/1.8.0 的creport优化了文件访问模式生成速度比之前快很多出问题先来这里翻。需要更细的日志就打开system_settings.ini的[lm]段把enable_sd_card_logging设为 1日志会落到atmosphere/binlogs目录。后续维护更新节奏不用跟着官方固件走等 Atmosphère 的 release 说明里明确写了支持你当前系统版本再一次性换包就行中间的小版本可以跳。每次换包之前把整个/atmosphere/config/目录备份一份建议直接放进本地 Git 仓库里改一次提交一次回滚不慌。配置参数详解docs/features/configurations.md金手指格式与规则docs/features/cheats.md更新日志docs/changelog.md常见问题docs/faq.md源码编译指南docs/building.md各组件说明docs/main.md配置模板里每一行注释其实就是最准确的文档哪个参数拿不准就打开文件读一遍。真踩了坑也别急先看一眼erpt_reports里有没有对应的报告文件再去 issue 区搜一下大概率你卡住的那个点别人早就踩过并给出了答案。【免费下载链接】AtmosphereAtmosphère is a work-in-progress customized firmware for the Nintendo Switch.项目地址: https://gitcode.com/GitHub_Trending/at/Atmosphere创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表