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
詳解・電子辞書で Linux がブートするまで / boot-linux-on-sha...
Search
Takumi Sueda
October 31, 2021
Technology
5
4k
詳解・電子辞書で Linux がブートするまで / boot-linux-on-sharp-brain-explained
Brain Hackers Meetup #1 一般発表
Takumi Sueda
October 31, 2021
Tweet
Share
More Decks by Takumi Sueda
See All by Takumi Sueda
組み込みLinuxの時系列
puhitaku
4
1.7k
電子辞書にステータスバーを実装する
puhitaku
0
270
知育おもちゃの遊び方 Lv. 999
puhitaku
5
3k
ルーターでプレゼンする
puhitaku
1
5.9k
AST as Black Magic
puhitaku
0
140
次世代の足下を舗装するコミュニティ
puhitaku
5
1.8k
電子辞書で学ぶ Linux のサスペンド
puhitaku
0
680
USB PD で迎える AC アダプター大統一時代
puhitaku
2
2.7k
電子辞書のアイデンティティを消す方法
puhitaku
3
4.1k
Other Decks in Technology
See All in Technology
オープンソースのハードウェアのコンテストに参加している話
iotengineer22
0
510
LT:組込み屋さんのオシロが壊れた!
windy_pon
0
330
AIエージェントデザインパターンの選び方
almondo_event
0
130
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
2.6k
AIのための オンボーディングドキュメントを整備する - hirotea
hirotea
9
2.3k
2025advance01
minamizaki
0
130
“新卒らしさ”を脱ぎ捨てて 〜1年を経て学んだこと〜
rebase_engineering
0
130
テストを実施する前に考えるべきテストの話 / Thinking About Testing Before You Test
nihonbuson
PRO
13
2k
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
8
65k
金融システムをモダナイズするためのAmazon Elastic Kubernetes Service(EKS)ノウハウ大全
daitak
0
120
大規模PaaSにおける監視基盤の構築と効率化の道のり
lycorptech_jp
PRO
0
170
Streamline Cloud-Native App Development Using CDEs
saeedzf
0
690
Featured
See All Featured
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
What's in a price? How to price your products and services
michaelherold
245
12k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
32
5.8k
Documentation Writing (for coders)
carmenintech
71
4.8k
Music & Morning Musume
bryan
47
6.5k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
14
1.5k
Thoughts on Productivity
jonyablonski
69
4.7k
[RailsConf 2023] Rails as a piece of cake
palkan
55
5.6k
A designer walks into a library…
pauljervisheath
205
24k
Site-Speed That Sticks
csswizardry
7
590
Agile that works and the tools we love
rasmusluckow
329
21k
Transcript
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