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-sharp-brain-explained
Search
Takumi Sueda
October 31, 2021
Technology
5
3.6k
詳解・電子辞書で 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
AST as Black Magic
puhitaku
0
68
次世代の足下を舗装するコミュニティ
puhitaku
5
1.5k
電子辞書で学ぶ Linux のサスペンド
puhitaku
0
430
USB PD で迎える AC アダプター大統一時代
puhitaku
2
2.4k
電子辞書のアイデンティティを消す方法
puhitaku
3
3.6k
リセットとフリーズで解析する電子辞書リバエン記 / reverse-engineer-e-dictionaries-with-reset-and-freeze
puhitaku
2
6k
MicroPython × BLE × テプラ 〜リバースエンジニアリングを添えて〜 /micropython-ble-tepra
puhitaku
2
700
TEPRA Lite ではじめる BLE リバースエンジニアリング / tepra-lite-ble-reverse-engineering
puhitaku
9
5.8k
勢いあるハックと勢いあるコミュニティの試行
puhitaku
0
870
Other Decks in Technology
See All in Technology
FrontDoorとWebAppsを組み合わせた際のリダイレクト処理の注意点
kenichirokimura
1
500
ここが嬉しいABAC ここが辛いよABAC #再解説+補足編
masahirokawahara
1
270
Databricks における 『MLOps』
databricksjapan
2
170
Java EE/Jakarta EEの現状と将来―クラウドネイティブ時代にJava EEは対応できるのか?―
takakiyo
1
140
MySQL の SQL クエリチューニングの要所を掴む勉強会
andpad
2
6.2k
DevOpsDays History and my DevOps story
kawaguti
PRO
9
2.5k
Google Cloud の AI を支える裏側のインフラを垣間見る!
maroon1st
0
340
反実仮想機械学習とは何か
usaito
PRO
11
4.2k
Python と Snowflake はズッ友だょ!~ Snowflake の Python 関連機能をふりかえる ~
__allllllllez__
1
110
JAWS-UG Bedrock Claude Night
yamahiro
3
560
複雑な構成要素を持つUIとの向き合い方 〜新・支出グラフでの実例〜 / B43 TECH TALK
nakamuuu
0
140
TechFeed Experts Night#27 〜 フロントエンドフレームワーク最前線 (Svelte)
baseballyama
1
410
Featured
See All Featured
Testing 201, or: Great Expectations
jmmastey
28
6.3k
Pencils Down: Stop Designing & Start Developing
hursman
117
11k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
357
22k
Building Applications with DynamoDB
mza
88
5.6k
Facilitating Awesome Meetings
lara
42
5.6k
Docker and Python
trallard
34
2.7k
Git: the NoSQL Database
bkeepers
PRO
422
63k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
116
18k
Designing on Purpose - Digital PM Summit 2013
jponch
110
6.5k
VelocityConf: Rendering Performance Case Studies
addyosmani
320
23k
Happy Clients
brianwarren
92
6.4k
Building Better People: How to give real-time feedback that sticks.
wjessup
355
18k
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