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
steleto
July 28, 2016
Programming
0
350
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
300
Other Decks in Programming
See All in Programming
[技育CAMPアカデミア]アイディアを形に!【超入門】スマホアプリ開発〜リリースまでの流れをご紹介
teamlab
PRO
0
350
GraphQLサーバの構成要素を整理する #ハッカー鮨 #tsukijigraphql / graphql server technology selection
izumin5210
2
210
オブジェクト指向のリ・オリエンテーション~歴史を振り返り、AI時代に向きなおる~
hanyudaeiiti
10
5.6k
単体テストを書かない技術 #phpcon_odawara
o0h
PRO
25
7.8k
CircleCIを活用して AWSへの継続的デリバリーを 実践する
coconala_engineer
1
230
Git Lint
bkuhlmann
4
740
What We Can Learn From OSS
inouehi
0
400
educure_カリキュラム生操作マニュアル.pdf
linew_official
0
480
Semantic search with Django and pgvector
pauloxnet
0
240
Rails と人魚の話/rails-and-mermaid
sanfrecce_osaka
0
100
CQRS/ES avec Symfony, c’est (trop) bien !
jeremyfreeagent
1
630
Blue/Greenデプロイの導入による 運用フローの改善
kudoas
1
350
Featured
See All Featured
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
5
1.5k
Building an army of robots
kneath
300
41k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
15
1.4k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
12
1.5k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
356
22k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
18
1.7k
Fantastic passwords and where to find them - at NoRuKo
philnash
36
2.5k
Keith and Marios Guide to Fast Websites
keithpitt
408
22k
The Illustrated Children's Guide to Kubernetes
chrisshort
29
46k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
13
1.5k
Building Applications with DynamoDB
mza
88
5.6k
Ruby is Unlike a Banana
tanoku
96
10k
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
めでたくなし めでたくなし。 ご清聴ありがとうございました