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
なぜSQLはAIぽく見えるのか/why does SQL look AI like
florets1
0
480
コントリビューターによるDenoのすゝめ / Deno Recommendations by a Contributor
petamoriken
0
210
【卒業研究】会話ログ分析によるユーザーごとの関心に応じた話題提案手法
momok47
0
200
Best-Practices-for-Cortex-Analyst-and-AI-Agent
ryotaroikeda
1
110
20260127_試行錯誤の結晶を1冊に。著者が解説 先輩データサイエンティストからの指南書 / author's_commentary_ds_instructions_guide
nash_efp
1
990
Rust 製のコードエディタ “Zed” を使ってみた
nearme_tech
PRO
0
210
インターン生でもAuth0で認証基盤刷新が出来るのか
taku271
0
190
責任感のあるCloudWatchアラームを設計しよう
akihisaikeda
3
180
AIによるイベントストーミング図からのコード生成 / AI-powered code generation from Event Storming diagrams
nrslib
2
1.9k
Honoを使ったリモートMCPサーバでAIツールとの連携を加速させる!
tosuri13
1
180
HTTPプロトコル正しく理解していますか? 〜かわいい猫と共に学ぼう。ฅ^•ω•^ฅ ニャ〜
hekuchan
2
690
MDN Web Docs に日本語翻訳でコントリビュート
ohmori_yusuke
0
650
Featured
See All Featured
Paper Plane
katiecoart
PRO
0
46k
WENDY [Excerpt]
tessaabrams
9
36k
Optimizing for Happiness
mojombo
379
71k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.4k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
440
Information Architects: The Missing Link in Design Systems
soysaucechin
0
780
New Earth Scene 8
popppiees
1
1.5k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
1
100
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.8k
Visualization
eitanlees
150
17k
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
めでたくなし めでたくなし。 ご清聴ありがとうございました