Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
BSDのご紹介 & GR-PEACHにU-Boot
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
steleto
July 28, 2016
Programming
0
480
BSDのご紹介 & GR-PEACHにU-Boot
Open Source unConference 2016 Chiba
steleto
July 28, 2016
Tweet
Share
More Decks by steleto
See All by steleto
GPD WINとARROWS Tab Q506/MEでNetBSDを動かす
steleto
0
420
Other Decks in Programming
See All in Programming
CSC307 Lecture 02
javiergs
PRO
1
780
Package Management Learnings from Homebrew
mikemcquaid
0
230
CSC307 Lecture 05
javiergs
PRO
0
500
責任感のあるCloudWatchアラームを設計しよう
akihisaikeda
3
180
今こそ知るべき耐量子計算機暗号(PQC)入門 / PQC: What You Need to Know Now
mackey0225
3
380
コマンドとリード間の連携に対する脅威分析フレームワーク
pandayumi
1
460
開発者から情シスまで - 多様なユーザー層に届けるAPI提供戦略 / Postman API Night Okinawa 2026 Winter
tasshi
0
210
React Native × React Router v7 API通信の共通化で考えるべきこと
suguruooki
0
100
Data-Centric Kaggle
isax1015
2
780
dchart: charts from deck markup
ajstarks
3
1k
Smart Handoff/Pickup ガイド - Claude Code セッション管理
yukiigarashi
0
150
生成AIを活用したソフトウェア開発ライフサイクル変革の現在値
hiroyukimori
PRO
0
100
Featured
See All Featured
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.6k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.6k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
71
A better future with KSS
kneath
240
18k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
190
[SF Ruby Conf 2025] Rails X
palkan
1
760
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
120
WCS-LA-2024
lcolladotor
0
450
Site-Speed That Sticks
csswizardry
13
1.1k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
470
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
54
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
めでたくなし めでたくなし。 ご清聴ありがとうございました