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
BSDのご紹介 & GR-PEACHにU-Boot
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
steleto
July 28, 2016
Programming
490
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
BSDのご紹介 & GR-PEACHにU-Boot
Open Source unConference 2016 Chiba
steleto
July 28, 2016
More Decks by steleto
See All by steleto
GPD WINとARROWS Tab Q506/MEでNetBSDを動かす
steleto
0
440
Other Decks in Programming
See All in Programming
當我們開始不讀 Code - AI Agent 時代,Code Review 與 Clean Code 還剩下什麼?
jame2408
1
250
When benchmarks go bad - what I learned from measuring performance wrong
hollycummins
0
220
dotNET_vulnclicker_intro.pdf
deka_morita
0
140
contenteditable と日本語入力に向き合う
colorful12
0
200
外から家のPCの電源入れたい!をPHPで解決する
kawashimo0
1
140
[2026-09-26]空論ジェネリックプロセス~テスト資産とAIで紡ぐ、再現可能なパフォーマンスチューニングの話~
tosite
0
270
The Rails Doctrine Decade
koic
2
590
複雑なUIコンポーネントとの ⻑い付き合い⽅:波及するバグからテスト戦略を経て、安全な再設計へ
mixplace
0
430
Herb in Rails 8.2: Your ERB views, now HTML-aware @ Rails World 2026, Austin, Texas
marcoroth
0
220
UnityでSystem.Net.WebSocketsなWebSocketサーバが動かないのでUnity Monoのコードを覗いてみた / about implementing websocket server with unity mono
drumath2237
1
610
IBM Bob Dojo #1 仕様駆動開発入門
oniak3ibm
PRO
0
390
golang-bob.pdf
iwatsukayura
0
130
Featured
See All Featured
We Have a Design System, Now What?
morganepeng
55
8.4k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
460
Typedesign – Prime Four
hannesfritz
42
3.2k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.5k
Fireside Chat
paigeccino
43
4.1k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
640
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.1k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.5k
Code Review Best Practice
trishagee
74
20k
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
SEO for Brand Visibility & Recognition
aleyda
0
4.8k
Transcript
BSDのご紹介 BSDのご紹介 & & GR-PEACHにU-Boot GR-PEACHにU-Boot とんぬら(@tristelo) とんぬら(@tristelo)
About About 千葉県民 千葉で開催と聞いて&諸事情でやってきました NetBSDユーザやってます
1. @ebijun さんがOSunC開催をつぶやく 諸事情 #とは 諸事情 #とは https://twitter.com/ebijun/status/732388408035663872
2. ワイ「ほぅ」 https://twitter.com/tristelo/status/732524670570758144
3. 突然飛んでくる無茶振り https://twitter.com/ebijun/status/732683537946529792
4. 大混乱 https://twitter.com/tristelo/status/732704430747848705
というわけでBSDにつ というわけでBSDにつ いて適当に紹介 いて適当に紹介
BSD BSD Berkeley So�ware Distribution カリフォルニア大学バークレー校で開発されたUNIX 系OS 一般的には以下の“BSDの子孫”を指すことが多い FreeBSD NetBSD
OpenBSD DragonFlyBSD
BSDの子孫 1行解説 BSDの子孫 1行解説 FreeBSD (1993〜) ZFSサポートのおかげか最近はストレージ方面への 需要が NetBSD (1993〜)
ありとあらゆるマシンにOSを移植する教 OpenBSD (1995〜) セキュリティホール絶対殺すマン DragonFly BSD (2003〜) 独自のマルチプロセッサ対応、HAMMER FS
NetBSD NetBSD マシン依存(Machine Dependent: MD)とマシン非依 存(Machine Independent: MI)の領域に分離 単一のソースツリーで60種類以上のハードウェアを サポート
このノートPCもNetBSDが動いてます :-)
NetBSDとOSC NetBSDとOSC 日本NetBSDユーザグループ 日本を始め世界の NetBSD 利用者及び開発者に貢献 することを目的として設立された任意団体 日本全国で開催されているOSCで(ほぼ)どこにでも 出現する、NetBSDが動く謎マシンなどを展示してい る
だいたい@ebijunさんのおかげ(ありがたいことで す) あとシール配布
その他詳しいことは その他詳しいことは OSCでNetBSDブースに言って 「シールください」 って言えば色々教えてもらえます(ステマ) 学生さんでOSCは遠いと感じるようなら、学内にいる詳 しそうな人を掴まえて聞いてみるのが良いかと
詳しそうな方の例(無許可で引用) https://twitter.com/shigerufujita/status/584897351996669952
てなわけで今日の本題 GR-PEACHにU-Boot GR-PEACHにU-Boot
GR-PEACH GR-PEACH Renesas RZ/A1Hを積んだボード。mbed対応。 CPU: Cortex-A9 400MHz Mem: 10MiB(オンチップ) 大抵のmbedボードはCortex-M0〜4、メモリも8〜64KiB
くらいなのでCPUも十分おかしいがメモリ容量がブッ飛 んでる
最初に思ったこと: 最初に思ったこと: 何に使うんだよこんな 何に使うんだよこんな もん もん
次に思ったこと: 次に思ったこと: メモリ10MiBってNetBSDギリギリ メモリ10MiBってNetBSDギリギリ で動くんじゃね? で動くんじゃね? メモリ12MiBのX68kで動いていたハズなので
OSを起動するにはブートローダーが必要 ↓ 手始めにgithubにあるRSK向けU-Bootを移植してみるこ とにする RSK: Renesas Starter Kit+ for RZ/A1H.
Renesas純正評価用ボード
移植手順 移植手順 RZ/A1Hのブートシーケンスをデータシートから読ん でおく 1. RSK向けソースからざっくりコピペ 2. RSKとGR-PEACHの差異をテキトーに直す 3. あとは気合でなんとかする
4.
だいたい1ヶ月後: 動いたわぁい だいたい1ヶ月後: 動いたわぁい
NetBSD移植へ向けて NetBSD移植へ向けて とりあえず他のボードから使えそうなところをピッ クアップしているところ 内蔵デバイスに関してはRenesas(というより日立) のSHがかなり近い気がする comming soon...
U-Boot移植 U-Boot移植 後日談 後日談
タイムライン(当時) タイムライン(当時) 6/25 ビルド 6/28 動いたわぁい
一方、RSK U-Bootリポジトリ 一方、RSK U-Bootリポジトリ なんかフォークしてることに気付く
6/26: Add initial support for the GR 6/26: Add initial
support for the GR Peach board. Peach board. 動いたわぁいする2日前にGR-PEACH対応されてた
None
そういうのは先に言ってくれよ! そういうのは先に言ってくれよ! orz orz
めでたくなし めでたくなし。 ご清聴ありがとうございました