• 主页
  • 归档
  • 软件
所有文章 友情链接 关于我

  • 主页
  • 归档
  • 软件

3DS折腾linux小记

2023-10-06

为了使上下学路上不再无聊,笔者在某宝上淘了一台B9S破解的老大三(老3ds,不带任何后缀的那种)。熟悉我的人都知道,我经常在一些平台上折腾各种功能和工具,不是为了有多实用,而是为了测试和研究比较炫酷的东西。

于是乎就有了这篇文章。

DS Linux

DSLinux的部署和使用相对容易很多,因为它提供了预编译的Linux文件系统和内核,也将启动文件打包成了.nds的格式。可以通过烧录卡或者TWilight Menu的方式启动DSLinux,在这里只介绍通过R4卡启动的方法,因为TWilight启动并不稳定,经常导致3DS系统崩溃并强制重启。

首先先在DSLinux官网上下载DLDI版本的DSLinux。将获得的文件解压并全部放在R4卡的Micro SD卡的根目录下。需要注意的是,请使用Linux系统进行解压和复制的操作,因为Windows下文件的结尾符与Linux并不相同,有的Windows解压工具也会忽略空目录,这些都会影响DSLinux的正常使用。在完成解压之后将R4卡重新装回3DS内,启动对应的入口程序进入R4菜单之后(这一步由于每个人使用的内核不一样,具体也略有不同),进入文件管理器,并且启动刚刚复制进去的.nds文件。之后DS模式会软重启并且加载DSLinux,DLDI版本的DSLinux能够自动登录,所以可以直接获取Shell。

1

不过由于这一移植系统的局限性,有些命令在这里不能使用。虽然文件系统被挂载为读写,而且有WiFi芯片的驱动(然而这并没有什么用,连xorg都没有)

Linux for 3DS

Linux for 3DS是为原生3DS开发的一个Linux环境,使用的是Busybox+Buildroot的方式来获得Linux的指令集。

但是这一项目基本已经停止更新。

可以参考GBATEMP上的一个帖子以及这个教程

取下3DS的SD卡并连接电脑,(建议这种事还是把卡取下来,万一FTP传输的时候损坏文件比较麻烦)。在根目录下新建/linux文件夹,并在其中放入由arm9linuxfw编译获得的arm9linuxfw.bin,和由linux_3ds编译获得的./arch/arm/boot/zImage镜像和./arch/arm/boot/dts/nintendo3ds_ctr.dtb文件。之后将firm_linux_loader.firm放入/luma/payload内,插卡按住start开机,选择firm_linux_loader,等待其加载完成。

rootfs的用户名和密码都是root。

2

引导其他linux

严格来说,这一Linux文件系统是Buildroot+busybox的方式。并不是所熟知的Linux。

所以笔者尝试构建了debian bullseye armel 和devuan chimaera armel的rootfs并启动他们,但是内核会panic:
3
或者卡在starting sysctl不动:
4



-------------本文结束感谢您的阅读-------------



  • 3DS
  • linux
  • buildroot
  • kernel

扫一扫,分享到微信

微信分享二维码
twrp设备树从入门到放弃
暂停更新博客通知
  1. 1. DS Linux
  2. 2. Linux for 3DS
  3. 3. 引导其他linux

预览:

0  字
评论
  • Latest
  • Oldest
  • Hottest
评论区空空荡荡,客官快来评论吧~
Powered by Waline v2.15.8
© 2025 dpkg123
本站已苟活 2 年 85 天 3 小时 1 分钟 3 秒
Hexo Theme Yilia by Litten
萌ICP备20231955号
  • 所有文章
  • 友情链接
  • 关于我

tag:

  • 3DS
  • linux
  • buildroot
  • kernel
  • makefile
  • android
  • OPPO
  • dtc
  • dtb
  • miui
  • coloros
  • 手机
  • shell
  • 刷机工具
  • 二次元
  • 9008
  • 刷机
  • PostmarketOS
  • ROM移植
  • debian
  • Android
  • Root
  • Github
  • CI
  • Linux
  • hexo
  • github
  • 网页加速
  • 虚拟化 Android
  • 内核
  • 编译
  • 哔哩哔哩
  • av10492
  • 猎奇
  • 归档
  • 番剧
  • 别当欧尼酱了
  • twrp
  • build
  • 速通
  • 教程
  • 奇技淫巧
  • TypeScript
  • Github Actions
  • 杂谈
  • 网页搭建
  • android kernel
  • gki
  • 联发科
  • KernelSU
  • kvm
  • vps
  • fastboot
  • alpine
  • 软件源
  • kernelSU
  • 移植
  • 内核编译
  • Kernel
  • web前端

    缺失模块。
    1、请确保node版本大于6.2
    2、在博客根目录(注意不是yilia根目录)执行以下命令:
    npm i hexo-generator-json-content --save

    3、在根目录_config.yml里添加配置:

      jsonContent:
        meta: false
        pages: false
        posts:
          title: true
          date: true
          path: true
          text: false
          raw: false
          content: false
          slug: false
          updated: false
          comments: false
          link: false
          permalink: false
          excerpt: false
          categories: false
          tags: true
    

  • 内核编译排错

    2025-06-25

    #Android#内核#编译

  • 关于高通gunyah虚拟化的一些研究

    2025-03-03

    #虚拟化 Android

  • 安卓内核编译速通

    2025-02-13

    #Android#内核#编译#速通#教程#奇技淫巧

  • 使用github工作流全自动构建postmarketos刷机包

    2025-02-13

    #手机#刷机#Android#Root#Github#CI#Linux

  • PostmarketOS移植常见问题

    2024-08-12

    #linux#android#刷机#PostmarketOS#ROM移植

  • 本地搭建第三方alpine repo

    2024-03-22

    #linux#alpine#软件源

  • 折腾ts action遇到的其中一个问题

    2024-02-11

    #TypeScript#Github Actions

  • dtc编译教程

    2024-01-29

    #linux#android#dtc#dtb

  • OPPO Reno6 ColorOS13.1内核源码编译记录

    2024-01-15

    #kernel#android#OPPO

  • Android boot.img 文件的解包、修改与重打包小记

    2023-12-24

    #linux#android

  • twrp设备树从入门到放弃

    2023-12-10

    #linux#android#twrp#build

  • 3DS折腾linux小记

    2023-10-06

    #3DS#linux#buildroot#kernel

  • 暂停更新博客通知

    2023-08-08

    #杂谈

  • Makefile入门

    2023-08-04

    #linux#makefile

  • linux电脑给手机进行9008刷机

    2023-07-28

    #linux#9008#刷机

  • 浅谈安卓内核的碎片化

    2023-07-19

    #kernel#android#android kernel#gki

  • 哔哩哔哩危险地带部分补档

    2023-06-28

    #哔哩哔哩#av10492#猎奇

  • 使用dh_make快速构建deb

    2023-06-22

    #linux#debian

  • linux解压payload.bin和转换system.new.dat.br

    2023-06-18

    #linux#android#刷机

  • 浅谈联发科设备玩机的可能性

    2023-05-15

    #刷机#联发科#KernelSU#kvm

  • 给OPPO Reno6移植kernelSU

    2023-05-10

    #linux#kernelSU#移植#内核编译#Kernel

  • 别当欧尼酱了12集归档

    2023-05-02

    #归档#番剧#别当欧尼酱了

  • 珍爱生命,远离小众云

    2023-05-01

    #vps

  • fdt转dtb

    2023-04-30

    #android#dtb

  • coloros和miui

    2023-04-30

    #android#miui#coloros#手机

  • linux刷机工具箱

    2023-04-29

    #linux#shell#刷机工具

  • 简单写一个shell刷机脚本之进阶篇

    2023-04-29

    #linux#shell#刷机#fastboot

  • 简单写一个shell刷机脚本

    2023-04-29

    #linux#shell#刷机

  • linux娘

    2023-04-12

    #linux#二次元

  • 使用netlify加快博客访问速度

    2023-04-12

    #hexo#github#网页加速

  • hexo博客源码备份

    2023-04-10

    #hexo#github#web前端

  • 新博客

    2023-04-10

    #hexo#网页搭建

  • Hello World

    1970-01-01

  • note现在暂不考虑申请新的友链
  • 图床
  • 留言板
  • 原来的博客
  • Adminzhangの个人博客
  • cyp0633的blog
  • 小码同学
  • U.M.R-Powered-Blog
  • 秋澪Akimio
  • ialtone的小站
  • PiCpo的阁楼
  • artiga033
  • 柏园猫のBlog
  • 欠陥電気の摸鱼小池
  • 洛仙璃の幻梦
  • 木屐落在水洼了
  • 湛蓝的调色板
  • SakuraKooi的Blog
  • 新世界的大门
  • 沨鸾的小窝
  • Revincx
  • JIPA233の小窝
  • Mufanc
  • Fika
  • Pinpe的物语
  • 残夜的小博客
透明小菜鸡一枚<br><br>目前正在学习C++和C<br>正在移植postmarketOS到k30pro上<br>本博客使用github-page作为网页托管平台,netlify提供cdn加速服务。<br>不知道为啥yilia主题改不了下面的文字。<br>总之欢迎来到这里!