Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
初代プレステでuCLinuxその2「rootfsが公開されました」
Search
kazueda
May 10, 2025
73
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
初代プレステでuCLinuxその2「rootfsが公開されました」
kazueda
May 10, 2025
More Decks by kazueda
See All by kazueda
16ビットCPU用FUZIXを実機で動かす「X68000でrootfsマウント編」
kazueda
1
22
16ビットCPU用FUZIXを実機で動かす USBキーボード接続編
kazueda
0
33
16ビットCPU用FUZIXを実機で動かす キー入力編
kazueda
0
37
初代プレステでuCLinuxその1 Linuxのinitで「Hello World」
kazueda
0
110
Raspberry pi 400をUSBキーボードとして使う
kazueda
0
510
「東海道らぐ」のブースで「USBガジェット三昧」の展示
kazueda
0
59
Raspberry Pi Pico WでRNDIS-Wifiブリッジ
kazueda
0
140
Raspberry pi pico2の亜種で Risc-V用Linux-nommuを起動する話
kazueda
1
690
PythonのソースファイルをLLMで修正した話
kazueda
0
140
Featured
See All Featured
The Cost Of JavaScript in 2023
addyosmani
55
10k
Balancing Empowerment & Direction
lara
6
1.3k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
530
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.3k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.5k
Optimising Largest Contentful Paint
csswizardry
37
4k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
720
Being A Developer After 40
akosma
91
590k
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
A Soul's Torment
seathinner
8
3.7k
Test your architecture with Archunit
thirion
2
2.4k
Transcript
初代プレステでuCLinuxその2 rootfsが公開されました 小江戸らぐ5月のオフな集まり(第274回) 2025. 5. 10 1 kazueda か ず
え だ
kazueda(かずえだ)の紹介 • 大阪出身、丙午、おとめ座、O型 • 科学者(化学) • 2003年4月から浜松で、働き始める • 自転車での移動が生活の足 •
趣味は「ラジオを聴くこと」、「アメリカの コミックの邦訳を読むこと」 @kazueda 2 slideshare speaker deck https://qiita.com/kazueda
PlayStation(プレイステーション、略称: PS, PS1) • ソニー・コンピュータエンタテインメント(略: SCE)が 1994年12月3日に発売した家庭用ゲーム機 • CPU:MIPS R3000A
ベース • 32ビット RISCプロセッサ (R3051) • メインメモリ: 2 MB EDO DRAM 3 https://ja.wikipedia.org/wiki/PlayStation_(%E3%82%B2%E3%83%BC%E3%83%A0%E6%A9%9F)
RUnix on PlayStation 1 • MIPS-NOMMUなので、uClinux 2.4.x kernel • RS232
SIO経由のシリアルコンソール • プレイステーションのGPU経由の仮想コンソール • 保存メディアとしてマルチプルメモリーカード • SL811を使って、USBキーボードやマウスを接続 • 上記の環境が構築されるらしい。。。 4 https://en.wikipedia.org/wiki/PSXLinux
RUnix on PlayStation 1 • MIPS-NOMMUなので、uClinux 2.4.x kernel • RS232
SIO経由のシリアルコンソール • プレイステーションのGPU経由の仮想コンソール • 保存メディアとしてマルチプルメモリーカード • SL811を使って、USBキーボードやマウスを接続 • 上記の環境が構築されるらしい。。。 5 https://en.wikipedia.org/wiki/PSXLinux • 1枚のメモリーカードの容量:112 kB (8 kB x 14) • 複数のカードを切り替えて使用? • カードへの書き込みフォーマットは? <-ブロックデバイスとして利用?
実機での動作 • 前回報告した実機でのKernel panic 6
RUnix on PlayStation 1 • MIPS-NOMMUなので、uClinux 2.4.x kernel • RS232
SIO経由のシリアルコンソール • プレイステーションのGPU経由の仮想コンソール • 保存メディアとしてマルチプルメモリーカード • SL811を使って、USBキーボードやマウスを接続 • 上記の環境が構築されるらしい。。。 7 https://en.wikipedia.org/wiki/PSXLinux • 1枚のメモリーカードの容量:112 kB (8 kB x 14) • 複数のカードを切り替えて使用? • カードへの書き込みフォーマットは? <-ブロックデバイスとして利用? • カード上のinitファイルを読み込めるようにする。 <-ファイル名「init」のHello Wolrdを作成し、 「Hello World」表示後にKernel panicを。
8 https://x.com/murachue/status/1899819538314858547
• メモリカードイメージのoutput.mcdにルートファイル が入っているようです。 • Minixのファイルシステム? • シリアルコンソールでアクセス可能 9
Murachue(むらちゅえ)さんとは 10 https://speakerdeck.com/murachue/nintendou64
Murachue(むらちゅえ)さんとは 11 • LinuxをMIPS CPU搭載のNintendo64に移植された方 https://speakerdeck.com/murachue/nintendou64
Murachue(むらちゅえ)さんとは 12 https://x.com/ebijun/status/1056079290255601664 • LinuxをMIPS CPU搭載のNintendo64に移植された方
実機での動作 • 公開されている20250323版での画面 13
実機での動作 • 公開されている20250323版での画面 14 VFS: Mounted root (minix filesystem) readonly.
Freeing unused PROM memory: 60k freed Freeing unused kernel memory: 32k freed
実機での動作 • シリアルターミナルにログインプロンプトが表示されま す 15
実機での動作 • /dev/tty1がモニター 16
実機での動作 • シリアルターミナルにログインプロンプトが表示されま す 17
ファイル転送後にシリアル端末に • ファイル転送後に、serial.tools.miniterm をサブプロセスと して起動できるようになりました。 18
ファイル転送後にシリアル端末に • ファイル転送後に、serial.tools.miniterm をサブプロセスと して起動できるようになりました。 19 改善点 • プロンプトが2つ表示 •
BackspaceやDeleteキーの動作
20
21
まとめ • MINIXのファイルフォーマットでrootfsが公開 • 実機での動作を確認 • 複数のメモリーカードや容量の大きいものでの動作確認 • PIOにSL811を介してUSBキーボードを接続 22
今後の展開 おしまい