Slide 1

Slide 1 text

Kernel/VM @ Part 7 Linux 田 巳 a.k.a. @puhitaku

Slide 2

Slide 2 text

自己 田 巳 Takumi Sueda @puhitaku 山 身 山 人 US 日 NICT ( ) Kernel/VM @ No. 17 3 D 木工 DIY 音 2

Slide 3

Slide 3 text

日 "Embedded Linux timeline" https:// 2 net.co.uk/embedded-history 3

Slide 4

Slide 4 text

Linux https://www.zopfco.de/entry/ 2018 / 12 / 03 / 0 00313 4

Slide 5

Slide 5 text

日 田 文 文 5

Slide 6

Slide 6 text

6

Slide 7

Slide 7 text

: 力 RAM 7 μClinux 3 Com PalmPilot https://commons.wikimedia.org/wiki/File:Palm-IMG_ 7 0 2 5 .jpg by Rama & Musée Bolo CC BY-SA 2 . 0 一目 (Webcam etc.) (PDA etc.) 文 言

Slide 8

Slide 8 text

Linux kernel 8

Slide 9

Slide 9 text

IBM PC (i 386 ) Unix Linux 0 . 01 1991 : 9 Tux Linux 2 . 0 . 0 ( 1 996 / 6 / 8 , 9 5 a 87 bc) Documentation/logo.txt 1995 1996 : Linux 1 . 1 .x Alpha, MIPS, SPARC Linux 1 . 3 .x m 68 k PowerPC 1999 2.1.80 ARM 2 . 3 . 16 SuperH

Slide 10

Slide 10 text

GitHub torvalds/linux Linux 2 . 6 . 1 2 -rc 2 方 Internet Archive "The History of Linux in GIT Repository Format 1 992 - 201 0 " Linux 0 . 01 Git Linux https://archive.org/details/git-history-of-linux "TAR" Linux 見 方 10

Slide 11

Slide 11 text

Devicetree 11

Slide 12

Slide 12 text

Memory-mapped IO (MMIO) 言 木 DSL I²C I²C 風 Linux kernel Devicetree 12 NXP i.MX 2 83 SPI LCD https://github.com/brain-hackers/linux-brain/blob/brain/arch/arm/boot/dts/imx 28 -brain.dtsi

Slide 13

Slide 13 text

Linus ARM SoC 手 arch/ppc (arch/powerpc) Linux .dts 2006 8 月 4 日 ( 70 7 ba 1 6 , 2 . 6 . 18 -rc 4 ) 13 Devicetree https://github.com/devicetree-org/devicetree-speci fi cation/releases/download/v 0 . 4 /devicetree-speci fi cation-v 0 . 4 .pdf 2011 7 月 25 日 ( 2 b 4180 a, 3 ba 7 22 2 , 3 . 0 ) arch/arm .dts ARM Versatile AB ARM ARM 926 EJ-S 2011 3 月 30 日 (lkml.org/lkml/ 20 1 1 / 3 / 3 0 / 37 9 )

Slide 14

Slide 14 text

OpenWrt 14

Slide 15

Slide 15 text

用 心 用 Linux OpenWrt 15 OpenWrt https://en.m.wikipedia.org/wiki/File:OpenWrt_Logo.svg by OpenWrt CC BY-SA 4 . 0

Slide 16

Slide 16 text

1 Debian Busybox 1996 : Busybox 16 https://en.wikipedia.org/wiki/File:LinuxRouterProjectLogo.png 1997 : LRP Busybox 用 1 Linux Router Project (LRP) 1998 : μClinux μClinux μClibc μClibc 用 2001 Buildroot 生 LRP

Slide 17

Slide 17 text

Linksys Linux 用 WRT 5 4 G 2002 : WRT 54 G 17 WRT 54 GS 日 2004 WRT 5 4 G GPL Buildroot OpenWrt 2007 White Russian 0 . 9

Slide 18

Slide 18 text

Linux 18

Slide 19

Slide 19 text

Corel Netwinder Intel StrongARM 2 7 5 MHz, 32 MiB RAM, 2 GiB HDD Kerbango 10 0 E Freescale MPC 823 PowerPC 8 0 MHz 1998 : 19 Corel NetWinder https://archive.org/details/corel-netwinder-brochure- 199 8 /NetWinder% 20 page% 20 00 01 .jpg 1999 TiVo (DVR) TiVo (TiVoization) IBM PowerPC 4 03 GCX 5 4 MHz, 16 MiB RAM, 14 GiB HDD Axis 2 1 00 Web μClinux 用 用 Axis ETRAX- 1 00 (RISC) 10 0 MHz, 8 / 16 MiB RAM, 2 MiB NOR

Slide 20

Slide 20 text

Linux 20

Slide 21

Slide 21 text

Raspberry Pi 大 SoC + Linux Automotive Grade Linux 自 車 Linux DRAM 1 6 MiB 用 OpenWrt 2 3 . 05 + Linux 5 . 15 DRAM 1 6 MiB 2012 21 Raspberry Pi 4 https://commons.wikimedia.org/wiki/File:Raspberry_Pi_ 4 .jpg by Withdan CC BY-SA 4 . 0

Slide 22

Slide 22 text

目 Linux 22

Slide 23

Slide 23 text

Embedded Linux timeline | 2 net.co.uk https:// 2 net.co.uk/embedded-history Building Tiny Linux Systems with Busybox--Part I https://web.archive.org/web/ 2 0151 1221 222 0 4 /http://www.linuxjournal.com/node/ 43 3 5 /print Linux kernel version history https://en.wikipedia.org/wiki/Linux_kernel_version_history Postcards from the Bleeding Edge: Who invented the embedded Linux based wireless router? http://the-edge.blogspot.com/ 201 0 / 10 /who-invented-embedded-linux-based.html OpenWrt version history https://openwrt.org/about/history 23