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
詳解・電子辞書で Linux がブートするまで / boot-linux-on-sha...
Search
Takumi Sueda
October 31, 2021
Technology
4.5k
5
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
詳解・電子辞書で Linux がブートするまで / boot-linux-on-sharp-brain-explained
Brain Hackers Meetup #1 一般発表
Takumi Sueda
October 31, 2021
Transcript
43 slides
Linux Brain Hackers Meetup # 1 @puhitaku
Takumi Sueda @puhitaku 2020 9 SHARP Brain Linux 10
Brain Hackers
3
SHARP Windows CE CE exe (PE) 2011 TOSHIBA TMPA
9 10 CRAXBG (armv 4 l) + 64 MiB DRAM Windows CE 2012 2020 NXP i.MX 2 8 (armv 5 tej) + 12 8 MiB DRAM Windows CE 2021 NXP i.MX 7 ULP (armv 7 -a, armv 7 e-m) + 128 MiB DRAM μITRON RTOS : SHARP Brain 4 https://jp.sharp/edictionary/products/pwsh 1 _overviiew.html
puhitaku PW-SH 1 Linux Brain Hackers + i.MX 28 Debian
Brainux Raspberry Pi Brain Linux PW-x 1 (i.MX 7 ULP) @pepepper 11/20 Kernel/VM online part 4 : Brain Linux 5 https://jp.sharp/edictionary/products/pwsh 1 _overviiew.html
6
Windows Linux 7 https://jp.sharp/edictionary/products/pwsh 1 _overviiew.html ? Linux
Windows Linux 8 https://jp.sharp/edictionary/products/pwsh 1 _overviiew.html ? Windows CE
1 . Windows 1 . Windows 9
1 . Windows ARM SoC 10
1 . Windows A. Boot ROM 11
1 . Windows A. Boot ROM (i.MX 28 :
On-chip ROM) 12
1 . Windows ARM DRAM ; 13 eMMC DRAM I
2 C SPI ARM 9 2 6 EJ-S Core
1 . Windows On-chip ROM On-chip RAM On-chip ROM On-chip
RAM 14 On-chip ROM On-chip RAM (SRAM) ARM 9 2 6 EJ-S Core
ARM 9 2 6 EJ-S Core 1 . Windows
On-chip ROM 15 On-chip ROM On-chip RAM (SRAM) 🤔 ARM USB slave (recovery) I 2 C SPI SSP (eMMC / SD) GPMI (NAND) JTAG
ARM 9 2 6 EJ-S Core 1 . Windows
Brain One-Time-Programmable ROM eMMC I 2 C EEPROM eMMC 16 On-chip ROM On-chip RAM (SRAM) 😊 ARM USB slave (recovery) SSP (eMMC / SD) SPI I 2 C GPMI (NAND) JTAG eMMC
1 . Windows eMMC Program Image DRAM (EBOOT) 17 😊
ARM SSP (eMMC / SD) Program Image MBR Program Image Boot ROM : Windows DRAM init. EBOOT NK image
1 . Windows EBOOT NK image Windows DRAM 18
😊 ARM SSP (eMMC / SD) MBR Program Image DRAM init. EBOOT NK image DRAM EBOOT On-chip ROM On-chip RAM DRAM NK image EBOOT
1 . Windows Windows CE 19 https://jp.sharp/edictionary/products/pwsh 1 _overviiew.html
1 . Windows 20 Boot ROM Program Image EBOOT
Windows
2 . Windows 2 . Windows 21
2 . Windows 22 https://jp.sharp/edictionary/products/pwsh 1 _overviiew.html ? Linux
2 . Windows SHARP Windows CE CE exe (PE)
2011 TOSHIBA TMPA 9 10 CRAXBG (armv 4 l) + 64 MiB DRAM Windows CE 2012 2020 NXP i.MX 2 8 (armv 5 tej) + 12 8 MiB DRAM Windows CE 2021 NXP i.MX 7 ULP (armv 7 -a, armv 7 e-m) + 128 MiB DRAM μITRON RTOS : SHARP Brain 23 https://jp.sharp/edictionary/products/pwsh 1 _overviiew.html
2 . Windows " " BrainLILO 24 Windows eMMC
FAT 32 " " BrainLILO u-boot.bin DRAM Windows Kernel Brain LILO BrainLILO ???
2 . Windows U-Boot (u-boot.bin) DRAM 25 Windows eMMC u-boot.bin
DRAM Windows Kernel Brain LILO u-boot.bin FAT 32 " " BrainLILO u-boot.bin ???
2 . Windows MMU (Memory Management Unit) etc. 26 Windows
eMMC DRAM u-boot.bin 🔥 🔥 🔥 🔥 FAT 32 " " BrainLILO u-boot.bin ???
2 . Windows U-Boot 27 Windows eMMC ͞Α͏ͳΒʜ DRAM u-boot.bin
🔥 🔥 🔥 🔥 FAT 32 " " BrainLILO u-boot.bin ???
2 . Windows U-Boot Linux 28 U-Boot eMMC DRAM
u-boot.bin FAT 32 " " BrainLILO u-boot.bin Linux Image Linux Image Linux
2 . Windows Linux 29 https://jp.sharp/edictionary/products/pwsh 1 _overviiew.html
2 . Windows 30 BrainLILO U-Boot Windows
3 . Linux 3 . Linux 31
3 . Linux Linux 1 32 Program Image Brain
LILO U-Boot EBOOT U-Boot Boot ROM U-Boot Program Image
3 . Linux 3 . 1 . EBOOT U-Boot 33
Program Image Brain LILO U-Boot EBOOT U-Boot Boot ROM U-Boot Program Image
3 . Linux eMMC NK image SD NK image
34 PW-SH 1 EBOOT
3 . Linux NK image U-Boot EBOOT U-Boot 35
SD FAT 32 EDSA 1 EXE.BIN u-boot.bin NK image
3 . 2 . Boot ROM Program Image U-Boot 3
. 2 . Boot ROM Program Image U-Boot 36 Program Image Brain LILO U-Boot Boot ROM U-Boot Program Image U-Boot EBOOT
3 . 2 . Boot ROM Program Image U-Boot eMMC
EBOOT U-Boot Program Image Linux 37 eMMC MBR Program Image U-Boot SPL U-Boot Linux rootfs (ext 4 )
3 . 2 . Boot ROM Program Image U-Boot EBOOT
BrainLILO Program Image 38 Program Image Brain LILO U-Boot Boot ROM U-Boot Program Image U-Boot EBOOT ❌ ⭕ ⭕
4 . Program Image 4 . Program Image 39
4 . Program Image eMMC Linux SD I/O SD SDIO
Wi-Fi Linux GPIO Program Image 40
5. 5. 41
5. SHARP Brain Linux Windows BrainLILO U-Boot EBOOT (Windows )
U-Boot Boot ROM U-Boot Boot ROM 42
Brain Hackers
More Decks by Takumi Sueda
See All by Takumi Sueda
自作バイナリを動かす「入口」8選
puhitaku
2
1.3k
三人寄ればチューリング完全
puhitaku
6
4.1k
これまでのハード遊びまとめ ノンストップ40分スペシャル
puhitaku
1
400
令和最新版 OpenWrt を 22 年前のルーターで動かす
puhitaku
0
7.4k
組み込みLinuxの時系列
puhitaku
4
2k
電子辞書にステータスバーを実装する
puhitaku
0
470
知育おもちゃの遊び方 Lv. 999
puhitaku
5
3.8k
ルーターでプレゼンする
puhitaku
1
8.7k
AST as Black Magic
puhitaku
0
240
Other Decks in Technology
See All in Technology
速くなった開発の効果をどう推し量るのか
bulbulpaul
0
110
Quick Automate | 目指せ Quick マスター 12
inariku
PRO
1
100
Context Ontology Accelerator 入門 (業務データの意味を、AI エージェントに渡す)
inariku
PRO
3
660
令和の今、あらためて IAM を考える。アクセスキーを「無くせない現実」との向き合い方
kazzpapa3
0
680
ぼくのClaude Codeの使い方
falken
PRO
1
4.5k
AWSを利用する上で知っておきたい名前解決の話 2026
nagisa53
5
3.5k
Bots in Kiro Crew (One point of contact for ongoing work) | Kiro: Zero to Hero 12
inariku
PRO
1
130
Agent Harnessはどう作る?事例から学ぶAI Agentの設計思想
sergicalsix
0
280
Steering と Hook (チームの決まりを守らせる) | 目指せ Kiro マスター 06
inariku
PRO
2
110
内製アプリとClaudeスキルのセキュリティチェック、 Backlogの課題で回しています。
ayaka_egaaa
0
180
【dbts2026】AIエージェントの 判断と探索を変える、 データベース エンジニアリング― 既存DBの処理と依存関係から作る、オペレーショナルオントロジー ―
shisyu_gaku
0
290
E2E Test というハーネス — AI時代の自動テスト民主化
daishukojima
0
140
Featured
See All Featured
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.5k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3.3k
From π to Pie charts
rasagy
1
440
A Soul's Torment
seathinner
9
3.9k
Deep Space Network (abreviated)
tonyrice
0
410
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
380
Building Better People: How to give real-time feedback that sticks.
wjessup
371
20k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
35
2.9k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.4k
Faster Mobile Websites
deanohume
310
32k
Marketing to machines
jonoalderson
1
6k
Thoughts on Productivity
jonyablonski
76
5.5k