SlideShare a Scribd company logo
Copyright © 2015 FUJITSU TEN LIMITED. All rights reserved.
06/02/2015
Yuichi Kusakabe
SS Engineering Group
Fujitsu TEN LIMITED
IVI Essential Requirements:
BSP and Hardware.
1
Copyright © 2015 FUJITSU TEN LIMITED. All rights reserved.
About Myself
2
 Yuichi Kusakabe (Fujitsu TEN LIMITED)
 Software Engineer of IVI about 10 years
(for 16-bit and 32-bit architecture)
 Linux Software Engineer(2011-2013)
 Linux Software Lead Engineer(2013-Now)
 BSP Porting/Customizing
 Supporting for in-house software developers
Copyright © 2015 FUJITSU TEN LIMITED. All rights reserved.
Agenda
3
IVI Typical Requirements v.s. Technical Issues
Proposals for BSP as AGL Standard
Customizing BSP in detail
Proposals for Hardware as AGL Reference
Copyright © 2015 FUJITSU TEN LIMITED. All rights reserved.
IVI Typical Requirements v.s. Technical Issues
Copyright © 2015 FUJITSU TEN LIMITED. All rights reserved.
IVI Typical Requirements
5
 Functional Requirements :
 Navigation
 DTV/DVD/USB-VIDEO
 HD-RADIO/XM/DAB/RDS
 Bluetooth/WiFi
 MirrorLink/Miracast/Carplay
 Voice Recognition
 Full Browser
 Download Apps
 Back Camera/Image Recognition
 CAN/MOST/Ether AVB
 Non-Functional Requirements :
 Fast boot(Booting in 2 seconds)
 Protecting system against power outage
 BSP Update/Security Fix
 Very Long-Term Support (7 years)
Point: These requirements are quite different from ’Smartphones’.
Copyright © 2015 FUJITSU TEN LIMITED. All rights reserved.
IVI Typical Requirements v.s. Technical Issues(App)
6
 Navigation (Application/kernel)
 Searching route very quickly
 Moving map very smoothly
 About 1,000 threads sometimes consume 100% of CPU resources
 Reduce CPU resources as possible as we can, even 1%
Tech Issue
Navi process
CPU:85.64%
Copyright © 2015 FUJITSU TEN LIMITED. All rights reserved.
IVI Typical Requirements v.s. Technical Issues(Middleware)
7
 DTV/DVD/USB-VIDEO(Middleware)
 H.264 Full HD(60fps->16.6ms) Decoding
 Multi-Display/Multi-Window (for Map and Video)
 Playing different movies on front and rear screens simultaneously
 Customizing is needed for :
 Output Paths for video, worked in 60 fps(16.6ms)
 Window System that can manage Multi-Display/Multi-Window
Tech Issue
thread A
thread B
thread C
thread D
16.6ms
16.6ms
Copyright © 2015 FUJITSU TEN LIMITED. All rights reserved. 8
 HD-RADIO/XM/DAB/RDS(Application/kernel)
 Data Analyzing process does not allowed at its best efforts
Finishing Data Analyzing process in every 5ms with no delay
 Bluetooth/WiFi(Driver/kernel/SoC Reference HW)
 Ultra-High-Speed UART communication with BT-HCI module(1~4Mbps)
 High-Speed SDIO communication with the WiFi module (SDR50/104)
Baud rate of Linux Standard tty is not so high speed
Serial overrun error sometimes occurs when CPU usage is so high
No implementation about Bluetooth and WiFi on the SoC reference
hardware
IVI Typical Requirements v.s. Technical Issues(driver)
Tech Issue
Tech Issue
Copyright © 2015 FUJITSU TEN LIMITED. All rights reserved. 9
 Fast boot(Driver/kernel/Middleware/Application)
 Starting CAN communication:60ms
 Displaying Back Camera Image:2sec
 Playing music:2sec
 Displaying Last Screen Image:3sec
Starting CAN communications before kernel booting
Getting ready for user land in 1.5 sec with Cold Start
IVI Typical Requirements v.s. Technical Issues(Fast boot)
Tech Issue
Renesas R-CAR M2N
-CPU : ARM CA15(1.5GHz)
-MEMORY : DDR3 1GB
-64MB QSPI
-SD CARD(SDR50)
Boot time : 6.3 sec(user land)
-> Not optimized
R-CAR M2N: http://elinux.org/R-Car
Copyright © 2015 FUJITSU TEN LIMITED. All rights reserved. 10
 Protecting system against power outage
(Driver/kernel/Middleware/Application)
 Changing its mode to Standby immediately (Engine Cranking)
 IVI can’t have a battery such as Smartphone
Changing its mode to Standby in a few milliseconds(1~3ms) when IRQ
signals are catched.
Protecting the files when it is being written
Customizing binary software offered by other software companies
to protect system against power outage
IVI Typical Requirements v.s. Technical Issues(File system)
Tech Issue
Write completion Writing
IRQ
- File Data -
×File data damage !!!!!
Copyright © 2015 FUJITSU TEN LIMITED. All rights reserved. 11
 BSP Update(Driver/kernel/Middleware)
 SoC corresponding updates
 Bug Fix Update
 Security Fix Update
Regression testing is needed when BSP is updated
Checking license dependencies when Yocto is updated
Continuing to maintenance BSP by ourselves if SoC vendor stop
supporting it
Plugging up the security holes of OSS with patches as soon as possible
we can, just like Smartphones.
IVI Typical Requirements v.s. Technical Issues(Update)
Tech Issue
Copyright © 2015 FUJITSU TEN LIMITED. All rights reserved. 12
 Very Long-term support (Driver/kernel/Middleware)
 IVI development period : 6 months ~ 2 years
 IVI support period :1 ~ 5 years
Supporting at least 7 years for IVI
Maintenance cost will occur again and again and again
IVI Typical Requirements v.s. Technical Issues(Support)
Tech Issue
development: 1year support : 3year
- Product A -
development: 2year support : 5year
- Product B -
Copyright © 2015 FUJITSU TEN LIMITED. All rights reserved.
Proposals for BSP as AGL Standard
Copyright © 2015 FUJITSU TEN LIMITED. All rights reserved. 14
Proposals for BSP as AGL Standard(App)
Application
Guaranteeing performance of periodicity and real-time of
particular thread even if over 1,000 threads work
simultaneously and complicatedly
Controlling binary software from outside, that software
offered by 3rd party.
Developing the management system controlling resource of
CPU dynamically by taking advantage of Linux Standard
resource management system
Proposal
Copyright © 2015 FUJITSU TEN LIMITED. All rights reserved. 15
Proposals for BSP as AGL Standard(Middleware)
Middleware
Adding some OSS middleware
Checking license dependencies of OSS
Customizing IVI for multi-display such as Weston
Develop the environment of Degradation testing for
middleware update
Aggregating OSS middleware for IVI used by suppliers and
offering then by AGL as Standard packages
Developing the environment of testing framework and also
offering it by AGL for suppliers.
Proposal
Copyright © 2015 FUJITSU TEN LIMITED. All rights reserved. 16
Proposals for BSP as AGL Standard(kernel)
kernel
Long-term supporting such as LTSI
Fast booting kernel
Maintenance without supporting by SoC vendors
Customizing original BSP for fast booting(1.5 sec)
Supporting them over 7 years
Proposal
Copyright © 2015 FUJITSU TEN LIMITED. All rights reserved. 17
Proposals for BSP as AGL Standard(driver)
Device Driver
Adding some device software cause of lack of them in BSP
Reinforcing performance of driver, error handling and log
Sharing the information of error and feedback them to SoC
vendors
Aggregating in-house patches developed by each
supplier and offering them by AGL as Standard
Proposal
Copyright © 2015 FUJITSU TEN LIMITED. All rights reserved.
Customizing BSP in detail
Copyright © 2015 FUJITSU TEN LIMITED. All rights reserved.
「kernel」SoC BSP LTSI3.10 vs In house LTSI3.10
19
200 files
38k line changed
https://git.kernel.org/cgit/linux/kernel/git/horms/renesas-backport.git/log/?h=bsp/v3.10.31-ltsi/rcar-gen2-1.9.0
without dts/defconfig file
Customizing BSP in detail(driver)
Copyright © 2015 FUJITSU TEN LIMITED. All rights reserved.
「kernel」SoC BSP LTSI3.10 vs In house LTSI3.10
20
drivers/gpu/drm/drm_drv.c | 10
drivers/gpu/drm/drm_fb_helper.c | 6
drivers/gpu/drm/i2c/Kconfig | 9
drivers/gpu/drm/i2c/Makefile | 6
drivers/gpu/drm/i2c/adv7390.h | 150
drivers/gpu/drm/i2c/adv7390_core.c | 695 ++
drivers/gpu/drm/i2c/ak8818.h | 135
drivers/gpu/drm/i2c/ak8818_core.c | 500 +
drivers/gpu/drm/rcar-du/Kconfig | 7
drivers/gpu/drm/rcar-du/Makefile | 1
drivers/gpu/drm/rcar-du/rcar_du_compositecon.c | 167
drivers/gpu/drm/rcar-du/rcar_du_compositecon.h | 30
drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 115
drivers/gpu/drm/rcar-du/rcar_du_crtc.h | 7
drivers/gpu/drm/rcar-du/rcar_du_drv.c | 136
drivers/gpu/drm/rcar-du/rcar_du_encoder.c | 74
drivers/gpu/drm/rcar-du/rcar_du_group.c | 36
drivers/gpu/drm/rcar-du/rcar_du_lvdscon.c | 120
drivers/gpu/drm/rcar-du/rcar_du_lvdscon.h | 7
drivers/gpu/drm/rcar-du/rcar_du_lvdsenc.c | 15
drivers/gpu/drm/rcar-du/rcar_du_plane.c | 47
drivers/gpu/drm/rcar-du/rcar_du_plane.h | 7
drivers/gpu/drm/rcar-du/rcar_du_regs.h | 34
drivers/i2c/busses/Kconfig | 11
drivers/i2c/busses/Makefile | 1
drivers/i2c/busses/i2c-ften_asic.c | 850 ++
drivers/i2c/busses/i2c-rcar.c | 19
drivers/i2c/busses/i2c-sh_mobile.c | 61
drivers/i2c/i2c-dev.c | 20
drivers/ide/Kconfig | 8
drivers/ide/Makefile | 3
drivers/ide/ide-cd.c | 64
drivers/ide/ide-dma.c | 3
drivers/ide/ide-eh.c | 63
drivers/ide/ide-io.c | 30
drivers/ide/ide-ioctls.c | 19
drivers/ide/ide-iops.c | 5
drivers/ide/rcar-ide.c | 633 +
drivers/mmc/card/block.c | 74
drivers/mmc/core/core.c | 42
drivers/mmc/core/host.c | 28
drivers/mmc/core/lock.c | 59
drivers/mmc/core/mmc_ops.c | 4
drivers/mmc/core/sd.c | 6
drivers/mmc/core/sd_ops.c | 10
drivers/mmc/host/Kconfig | 16
drivers/mmc/host/Makefile | 6
drivers/mmc/host/ften_asic_mmc.h | 237
drivers/mmc/host/ften_asic_mmc_dma.c | 459 +
drivers/mmc/host/ften_asic_mmc_pio.c | 1353 ++++
drivers/mmc/host/ften_asic_sdhi.c | 405 +
drivers/mmc/host/sh_mmcif.c | 16
drivers/mmc/host/sh_mobile_sdhi.c | 46
drivers/mmc/host/tmio_mmc_pio.c | 96
drivers/spi/spi-rspi.c | 4
drivers/tty/serial/Kconfig | 10
drivers/tty/serial/Makefile | 1
drivers/tty/serial/serial_core.c | 34
drivers/tty/serial/sh-sci.c | 402 +
drivers/tty/serial/sh-sci.h | 8
drivers/tty/tty_ioctl.c | 21
kernel/printk.c | 20
sound/soc/codecs/Kconfig | 5
sound/soc/codecs/Makefile | 2
sound/soc/codecs/dirana3.c | 256
sound/soc/generic/simple-card.c | 17
sound/soc/sh/rcar/Makefile | 4
sound/soc/sh/rcar/ften_adg.c | 240
sound/soc/sh/rcar/ften_cmd.c | 270
sound/soc/sh/rcar/ften_core.c | 1261 +++
sound/soc/sh/rcar/ften_gen.c | 576 +
sound/soc/sh/rcar/ften_rsnd.h | 686 ++
sound/soc/sh/rcar/ften_src.c | 862 ++
sound/soc/sh/rcar/ften_ssi.c | 887 ++
Customizing Driver Features
・Performance Tuning
・Error handling
・Log Enhancement
Customizing BSP in detail(driver)
Copyright © 2015 FUJITSU TEN LIMITED. All rights reserved.
「kernel」SoC BSP LTSI3.10 vs In house LTSI3.10
21
Customizing BSP in detail(driver)
common drivers
-dma
-drm(gpu)
-i2c
-ide
-mmc
-mtd
-net
-spi
-tty
-usb
-sound
filename line AGL F10
arch/arm/mach-shmobile/board-ften-r8a7791.c 101 ○
arch/arm/mach-shmobile/board-ften-r8a7793.c 68 ○
drivers/dma/sh/rcar-lbscdma.c 2,773 ○
drivers/gpio/gpio-ften_asic.c 300 ○
drivers/gpu/drm/i2c/adv7390_core.c 699 ○ ○
drivers/gpu/drm/i2c/ak8818_core.c 500 ○ ○
drivers/gpu/drm/rcar-du/rcar_du_compositecon.c 167 ○
drivers/gpu/drm/rcar-du/rcar_du_crtc.c 123 ○
drivers/gpu/drm/rcar-du/rcar_du_drv.c 136 ○
drivers/gpu/drm/rcar-du/rcar_du_encoder.c 74 ○
drivers/gpu/drm/rcar-du/rcar_du_lvdscon.c 120 ○
drivers/gpu/drm/rcar-du/vspd_drv_main.c 52 ○
drivers/i2c/busses/i2c-ften_asic.c 850 ○
drivers/i2c/busses/i2c-sh_mobile.c 61 ○
drivers/ide/ide-cd.c 64 ○
drivers/ide/ide-eh.c 76 ○
drivers/ide/rcar-ide.c 835 ○
drivers/input/misc/ften_asic_remocon.c 439 ○
drivers/irqchip/irq-ften-asic-intc.c 372 ○
drivers/media/i2c/cxd4906gg.c 1,026 ○ ○
drivers/media/i2c/vcamera.c 493 ○
drivers/media/platform/soc_camera/rcar_vin.c 327 ○
drivers/mfd/ften_asic-core.c 144 ○
drivers/misc/ften_asic_adc.c 285 ○
drivers/misc/ften_asic_irq_notifier.c 529 ○
drivers/misc/lites/buffer.c 109 ○
drivers/misc/lites/const.c 177 ○
drivers/misc/lites/dev.c 608 ○
drivers/misc/lites/ioctl.c 1,417 ○
drivers/misc/lites/mgmt_info.c 854 ○
drivers/misc/lites/parse.c 124 ○
drivers/misc/lites/printk.c 633 ○
drivers/misc/lites/region.c 769 ○
drivers/misc/lites/syslog_init.c 358 ○
Copyright © 2015 FUJITSU TEN LIMITED. All rights reserved.
「OSS Middleware」SoC Yocto1.6.1 vs In house Yocto1.6.1
22
http://elinux.org/R-Car/Boards/Yocto
https://git.yoctoproject.org/cgit/cgit.cgi/meta-renesas/
http://git.yoctoproject.org/cgit/cgit.cgi/poky/tag/?id=yocto-1.6.1
150 files changed,
40k line changed,
git://git.openembedded.org/meta-openembedded
git://git.linaro.org/openembedded/meta-linaro.git
Customizing BSP in detail(Yocto)
Copyright © 2015 FUJITSU TEN LIMITED. All rights reserved. 23
meta-ften/recipes-core/ncurses/ncurses_5.9.bbappend | 4
meta-ften/recipes-core/sysvinit/sysvinit-inittab_2.88dsf.bbappend | 3
meta-ften/recipes-core/util-linux/util-linux_2.24.1.bbappend | 8
meta-ften/recipes-devtools/smem/smem.inc | 15
meta-ften/recipes-devtools/smem/smem_0.9.bb | 26
meta-ften/recipes-extended/dlmalloc/dlmalloc.inc | 4
meta-ften/recipes-extended/dlmalloc/dlmalloc_2.8.6.bb | 26
meta-ften/recipes-extended/iputils/files/arping-break-libsysfs-dependency.patch | 296
meta-ften/recipes-extended/iputils/files/debian/add-icmp-return-codes.diff | 43
meta-ften/recipes-extended/iputils/files/debian/fix-arping-timeouts.diff | 26
meta-ften/recipes-extended/iputils/files/debian/fix-dead-host-ping-stats.diff | 16
meta-ften/recipes-extended/iputils/files/debian/targets.diff | 15
meta-ften/recipes-extended/iputils/files/debian/use_gethostbyname2.diff | 31
meta-ften/recipes-extended/iputils/files/nsgmls-path-fix.patch | 27
meta-ften/recipes-extended/iputils/iputils_s20101006.bb | 73
meta-ften/recipes-extended/procps/procps/procps-pmap-smaps.patch | 138
meta-ften/recipes-extended/procps/procps_3.2.8.bbappend | 6
meta-ften/recipes-extended/psmisc/psmisc/0001-Typo-in-fuser-makes-M-on-all-the-time.patch | 46
meta-ften/recipes-extended/psmisc/psmisc/0002-Include-limits.h-for-PATH_MAX.patch | 29
meta-ften/recipes-extended/psmisc/psmisc_22.21.bbappend | 5
meta-ften/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.2.3.bbappend | 3
meta-ften/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/gstvspfilter-bb-smp-highmem.conf | 2
meta-ften/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/gstvspfilter-bb-smp.conf | 2
meta-ften/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/gstvspfilter-bb.conf | 2
meta-ften/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/gstvspfilter-bb2-smp-highmem.conf | 2
meta-ften/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/gstvspfilter-bb2-smp.conf | 2
meta-ften/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/gstvspfilter-bb2.conf | 2
meta-ften/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/gstvspfilter-eps.conf | 2
meta-ften/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/gstvspfilter-mop-na-cd.conf | 2
meta-ften/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/gstvspfilter-mop-row-cd.conf | 2
meta-ften/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/gstvspfilter-mop-row-dvd.conf | 2
meta-ften/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.2.3.bbappend | 18
meta-ften/recipes-multimedia/packagegroups/packagegroup-rcar-gen2-multimedia.bbappend | 20
meta-ften/recipes-support/libnl/libnl/fix-lib-cache_mngr.c-two-parentheses-bugs.patch | 37
meta-ften/recipes-support/libnl/libnl/fix-pc-file.patch | 17
meta-ften/recipes-support/libnl/libnl/fix-pktloc_syntax_h-race.patch | 36
meta-ften/recipes-support/libnl/libnl_3.2.23.bb | 44
meta-openembedded/meta-oe/recipes-support/nonworking/syslog-ng/syslog-ng.inc | 3
poky/meta/recipes-core/busybox/busybox.inc | 2
・Adding/Customising OSS middleware
・Managing license dependencies
「OSS Middleware」SoC Yocto1.6.1 vs In house Yocto1.6.1
Customizing BSP in detail(Yocto)
Copyright © 2015 FUJITSU TEN LIMITED. All rights reserved. 24
LTSI TEST FW: http://ltsi.linuxfoundation.org/ltsi-test-project
Developing testing framework that based on Jenkins recommended by LTSI
Customizing BSP in detail(TEST FW)
Copyright © 2015 FUJITSU TEN LIMITED. All rights reserved. 25
LTSI TEST FW: http://ltsi.linuxfoundation.org/ltsi-test-project
Creating 5.5k test cases for Device Drivers and Middlewares
Customizing BSP in detail(TEST FW)
Copyright © 2015 FUJITSU TEN LIMITED. All rights reserved.
Fast boot : Customizing BSP by SoC Vendor
26
https://www.youtube.com/watch?v=N9qLKoLP9pI
Starting video playback in 1.6 sec(user space)
Customizing BSP in detail(optimized)
R-CAR H2: http://elinux.org/R-Car
Copyright © 2015 FUJITSU TEN LIMITED. All rights reserved.
Proposals for Hardware as AGL Reference
Copyright © 2015 FUJITSU TEN LIMITED. All rights reserved.
Differences between Porter offered by Renesas and Typical IVI System
• e.g. GSP, BT and WiFi
Typical IVI System vs Porter(M2)
28
Typical IVI System
• Fig. b Hardware Block: Typical IVI System
Porter(M2)
• Fig. a Hardware Block: Porter(M2)
Display(HDMI)
Display(LVDS)
Tuner(Radio/TV)
BT/WiFi
CAR-LAN
Camera
DVD
GPS
Security
DU
SGX
TS IF
USB Host
BT/WiFi
CAR-LAN
SD CardSD Host
Speaker Mic
Sound I/F
VIN
Serial ATA
Audio DSP
60fps 2ch
GPS I/F
Security IC
Audio Codec
Power PMIC
CAN I/F
MOST MOST I/F
Serial
Porter: http://elinux.org/R-Car/Boards/Porter
Display(HDMI)
Ex. BoxI2C
Display(HDMI)
Display(LVDS)
Tuner(Radio/TV)
USB OTG
BT/WiFi
CAR-LAN
Camera
DVD
GPS
Security
DU
SGX
TS IF
USB Host
BT/WiFi
CAR-LAN
SD CardSD Host
Speaker Mic
Sound I/F
VIN
Serial ATA
Audio DSP
60fps 2ch
GPS I/F
Security IC
Audio Codec
Power PMIC
CAN CAN I/F
MOST MOST I/F
Serial
Display(HDMI)
Ex. BoxI2C
Video decoder Video decoder
Proposals for Hardware as AGL Reference
USB OTG
CAN
Copyright © 2015 FUJITSU TEN LIMITED. All rights reserved. 29
Thank you!!!
yuichi.kusakabe@jp.fujitsu.com

More Related Content

What's hot

polycom , group series, setup, hardware
polycom  , group series, setup, hardwarepolycom  , group series, setup, hardware
polycom , group series, setup, hardware
Mohamed El-Behery
 
ChipStart Corporate Overview
ChipStart Corporate Overview ChipStart Corporate Overview
ChipStart Corporate Overview
ChipStart LLC
 
Understanding PCoIP and Zero Clients
Understanding PCoIP and Zero ClientsUnderstanding PCoIP and Zero Clients
Understanding PCoIP and Zero Clients
Jennifer Phillips
 
Aftek services overview
Aftek services overview Aftek services overview
Aftek services overview
AFTEK Ltd
 
Excelfore Ethernet AVB Software Architecture on ARM Cortex SOCs (White Paper)
Excelfore Ethernet AVB Software Architecture on ARM Cortex SOCs (White Paper)Excelfore Ethernet AVB Software Architecture on ARM Cortex SOCs (White Paper)
Excelfore Ethernet AVB Software Architecture on ARM Cortex SOCs (White Paper)
shrinathAcharya
 
XPDDS17: Keynote: Shared Coprocessor Framework on ARM - Oleksandr Andrushchen...
XPDDS17: Keynote: Shared Coprocessor Framework on ARM - Oleksandr Andrushchen...XPDDS17: Keynote: Shared Coprocessor Framework on ARM - Oleksandr Andrushchen...
XPDDS17: Keynote: Shared Coprocessor Framework on ARM - Oleksandr Andrushchen...
The Linux Foundation
 
Spansion Traveo MCUs for Automotive Dashboards with HMI and Embedded 3D Graph...
Spansion Traveo MCUs for Automotive Dashboards with HMI and Embedded 3D Graph...Spansion Traveo MCUs for Automotive Dashboards with HMI and Embedded 3D Graph...
Spansion Traveo MCUs for Automotive Dashboards with HMI and Embedded 3D Graph...
Spansion
 
W04 Profinet in process automation - Pete Brown, Siemens
W04   Profinet in process automation - Pete Brown, SiemensW04   Profinet in process automation - Pete Brown, Siemens
W04 Profinet in process automation - Pete Brown, Siemens
PROFIBUS and PROFINET InternationaI - PI UK
 
PI UK Seminar (Nov 2021) - Online Certified Training Courses
PI UK Seminar (Nov 2021) - Online Certified Training CoursesPI UK Seminar (Nov 2021) - Online Certified Training Courses
PI UK Seminar (Nov 2021) - Online Certified Training Courses
PROFIBUS and PROFINET InternationaI - PI UK
 
OpenEye Optix Network Cameras
OpenEye Optix Network CamerasOpenEye Optix Network Cameras
OpenEye Optix Network Cameras
openeyevideo
 
Forti gate 200b poe
Forti gate 200b poeForti gate 200b poe
Forti gate 200b poe
Huu Hieu
 
Ready access to high performance Python with Intel Distribution for Python 2018
Ready access to high performance Python with Intel Distribution for Python 2018Ready access to high performance Python with Intel Distribution for Python 2018
Ready access to high performance Python with Intel Distribution for Python 2018
AWS User Group Bengaluru
 
FPGA Camp - Intellitech Presentation
FPGA Camp - Intellitech PresentationFPGA Camp - Intellitech Presentation
FPGA Camp - Intellitech Presentation
FPGA Central
 
PI UK Seminar (Nov 2021) - PROFINET Gateways
PI UK Seminar (Nov 2021) - PROFINET GatewaysPI UK Seminar (Nov 2021) - PROFINET Gateways
PI UK Seminar (Nov 2021) - PROFINET Gateways
PROFIBUS and PROFINET InternationaI - PI UK
 
Introduction to PROFIBUS and PROFINET - andy verwer
Introduction to PROFIBUS and PROFINET -  andy verwerIntroduction to PROFIBUS and PROFINET -  andy verwer
Introduction to PROFIBUS and PROFINET - andy verwer
PROFIBUS and PROFINET InternationaI - PI UK
 
SD 4.1 Total IP Solution from Arasan Chip Systems
SD 4.1 Total IP Solution from Arasan Chip SystemsSD 4.1 Total IP Solution from Arasan Chip Systems
SD 4.1 Total IP Solution from Arasan Chip Systems
Arasan Chip Systems
 
Introduction to IO-Link - Peter Thomas
Introduction to IO-Link - Peter ThomasIntroduction to IO-Link - Peter Thomas
Introduction to IO-Link - Peter Thomas
PROFIBUS and PROFINET InternationaI - PI UK
 
MIPI IP Modules for SoC Prototyping
MIPI IP Modules for SoC PrototypingMIPI IP Modules for SoC Prototyping
MIPI IP Modules for SoC Prototyping
Arasan Chip Systems
 
OpenEye DVR Administer Training
OpenEye DVR Administer TrainingOpenEye DVR Administer Training
OpenEye DVR Administer Training
openeyevideo
 
Profinet network design webinar - Peter Thomas may 2020 - v1.0
Profinet network design webinar - Peter Thomas   may 2020 - v1.0Profinet network design webinar - Peter Thomas   may 2020 - v1.0
Profinet network design webinar - Peter Thomas may 2020 - v1.0
PROFIBUS and PROFINET InternationaI - PI UK
 

What's hot (20)

polycom , group series, setup, hardware
polycom  , group series, setup, hardwarepolycom  , group series, setup, hardware
polycom , group series, setup, hardware
 
ChipStart Corporate Overview
ChipStart Corporate Overview ChipStart Corporate Overview
ChipStart Corporate Overview
 
Understanding PCoIP and Zero Clients
Understanding PCoIP and Zero ClientsUnderstanding PCoIP and Zero Clients
Understanding PCoIP and Zero Clients
 
Aftek services overview
Aftek services overview Aftek services overview
Aftek services overview
 
Excelfore Ethernet AVB Software Architecture on ARM Cortex SOCs (White Paper)
Excelfore Ethernet AVB Software Architecture on ARM Cortex SOCs (White Paper)Excelfore Ethernet AVB Software Architecture on ARM Cortex SOCs (White Paper)
Excelfore Ethernet AVB Software Architecture on ARM Cortex SOCs (White Paper)
 
XPDDS17: Keynote: Shared Coprocessor Framework on ARM - Oleksandr Andrushchen...
XPDDS17: Keynote: Shared Coprocessor Framework on ARM - Oleksandr Andrushchen...XPDDS17: Keynote: Shared Coprocessor Framework on ARM - Oleksandr Andrushchen...
XPDDS17: Keynote: Shared Coprocessor Framework on ARM - Oleksandr Andrushchen...
 
Spansion Traveo MCUs for Automotive Dashboards with HMI and Embedded 3D Graph...
Spansion Traveo MCUs for Automotive Dashboards with HMI and Embedded 3D Graph...Spansion Traveo MCUs for Automotive Dashboards with HMI and Embedded 3D Graph...
Spansion Traveo MCUs for Automotive Dashboards with HMI and Embedded 3D Graph...
 
W04 Profinet in process automation - Pete Brown, Siemens
W04   Profinet in process automation - Pete Brown, SiemensW04   Profinet in process automation - Pete Brown, Siemens
W04 Profinet in process automation - Pete Brown, Siemens
 
PI UK Seminar (Nov 2021) - Online Certified Training Courses
PI UK Seminar (Nov 2021) - Online Certified Training CoursesPI UK Seminar (Nov 2021) - Online Certified Training Courses
PI UK Seminar (Nov 2021) - Online Certified Training Courses
 
OpenEye Optix Network Cameras
OpenEye Optix Network CamerasOpenEye Optix Network Cameras
OpenEye Optix Network Cameras
 
Forti gate 200b poe
Forti gate 200b poeForti gate 200b poe
Forti gate 200b poe
 
Ready access to high performance Python with Intel Distribution for Python 2018
Ready access to high performance Python with Intel Distribution for Python 2018Ready access to high performance Python with Intel Distribution for Python 2018
Ready access to high performance Python with Intel Distribution for Python 2018
 
FPGA Camp - Intellitech Presentation
FPGA Camp - Intellitech PresentationFPGA Camp - Intellitech Presentation
FPGA Camp - Intellitech Presentation
 
PI UK Seminar (Nov 2021) - PROFINET Gateways
PI UK Seminar (Nov 2021) - PROFINET GatewaysPI UK Seminar (Nov 2021) - PROFINET Gateways
PI UK Seminar (Nov 2021) - PROFINET Gateways
 
Introduction to PROFIBUS and PROFINET - andy verwer
Introduction to PROFIBUS and PROFINET -  andy verwerIntroduction to PROFIBUS and PROFINET -  andy verwer
Introduction to PROFIBUS and PROFINET - andy verwer
 
SD 4.1 Total IP Solution from Arasan Chip Systems
SD 4.1 Total IP Solution from Arasan Chip SystemsSD 4.1 Total IP Solution from Arasan Chip Systems
SD 4.1 Total IP Solution from Arasan Chip Systems
 
Introduction to IO-Link - Peter Thomas
Introduction to IO-Link - Peter ThomasIntroduction to IO-Link - Peter Thomas
Introduction to IO-Link - Peter Thomas
 
MIPI IP Modules for SoC Prototyping
MIPI IP Modules for SoC PrototypingMIPI IP Modules for SoC Prototyping
MIPI IP Modules for SoC Prototyping
 
OpenEye DVR Administer Training
OpenEye DVR Administer TrainingOpenEye DVR Administer Training
OpenEye DVR Administer Training
 
Profinet network design webinar - Peter Thomas may 2020 - v1.0
Profinet network design webinar - Peter Thomas   may 2020 - v1.0Profinet network design webinar - Peter Thomas   may 2020 - v1.0
Profinet network design webinar - Peter Thomas may 2020 - v1.0
 

Viewers also liked

Embedded linux barco-20121001
Embedded linux barco-20121001Embedded linux barco-20121001
Embedded linux barco-20121001
Marc Leeman
 
Assistencia geologica
Assistencia geologicaAssistencia geologica
Assistencia geologica
crom68
 
Linux Workshop , Day 3
Linux Workshop , Day 3Linux Workshop , Day 3
Linux Workshop , Day 3
Quotient Technology Inc.
 
sasikumarj_resume
sasikumarj_resumesasikumarj_resume
sasikumarj_resume
Sasi Kumar
 
How To Handle An IRD Audit - Atainz
How To Handle An IRD Audit - AtainzHow To Handle An IRD Audit - Atainz
How To Handle An IRD Audit - Atainz
Baucher Consulting Limited
 
Ensoft dvb 1
Ensoft dvb 1Ensoft dvb 1
Ensoft dvb 1
sarge
 
OTT in Azerbaijan - Project Brief
OTT in Azerbaijan - Project BriefOTT in Azerbaijan - Project Brief
OTT in Azerbaijan - Project Brief
Farhad Shahrivar
 
The move from a hardware centric design to a software centric design: GStream...
The move from a hardware centric design to a software centric design: GStream...The move from a hardware centric design to a software centric design: GStream...
The move from a hardware centric design to a software centric design: GStream...
Marc Leeman
 
DVB-T/H Solution
DVB-T/H  SolutionDVB-T/H  Solution
Capria no_video_ship_detection_with_dvbt_software_defined_passive_radar
 Capria no_video_ship_detection_with_dvbt_software_defined_passive_radar Capria no_video_ship_detection_with_dvbt_software_defined_passive_radar
Capria no_video_ship_detection_with_dvbt_software_defined_passive_radar
grssieee
 
Buildin a small linux kernel
Buildin a small linux kernelBuildin a small linux kernel
Buildin a small linux kernel
trx2001
 
Standard java coding convention
Standard java coding conventionStandard java coding convention
Standard java coding convention
Tam Thanh
 
Embedded Linux
Embedded LinuxEmbedded Linux
Embedded Linux
Quotient Technology Inc.
 
An Ultra-Low Power Asynchronous-Logic
An Ultra-Low Power Asynchronous-LogicAn Ultra-Low Power Asynchronous-Logic
An Ultra-Low Power Asynchronous-Logic
Hossam Hassan
 
10 ways hardware engineers can make software integration easier
10 ways hardware engineers can make software integration easier10 ways hardware engineers can make software integration easier
10 ways hardware engineers can make software integration easier
Chris Simmonds
 
J2ME
J2MEJ2ME
Overview of DVB-T standard to deploy Digital Terrestrial Television
Overview of DVB-T standard to deploy Digital Terrestrial TelevisionOverview of DVB-T standard to deploy Digital Terrestrial Television
Overview of DVB-T standard to deploy Digital Terrestrial Television
Farhad Shahrivar
 
11 ak45b5 5
11 ak45b5 511 ak45b5 5
11 ak45b5 5
crom68
 
Introduction to Raspberry PI
Introduction to Raspberry PIIntroduction to Raspberry PI
Introduction to Raspberry PI
Chandrashekar Babu
 
Embedded Linux Basics
Embedded Linux BasicsEmbedded Linux Basics
Embedded Linux Basics
Marc Leeman
 

Viewers also liked (20)

Embedded linux barco-20121001
Embedded linux barco-20121001Embedded linux barco-20121001
Embedded linux barco-20121001
 
Assistencia geologica
Assistencia geologicaAssistencia geologica
Assistencia geologica
 
Linux Workshop , Day 3
Linux Workshop , Day 3Linux Workshop , Day 3
Linux Workshop , Day 3
 
sasikumarj_resume
sasikumarj_resumesasikumarj_resume
sasikumarj_resume
 
How To Handle An IRD Audit - Atainz
How To Handle An IRD Audit - AtainzHow To Handle An IRD Audit - Atainz
How To Handle An IRD Audit - Atainz
 
Ensoft dvb 1
Ensoft dvb 1Ensoft dvb 1
Ensoft dvb 1
 
OTT in Azerbaijan - Project Brief
OTT in Azerbaijan - Project BriefOTT in Azerbaijan - Project Brief
OTT in Azerbaijan - Project Brief
 
The move from a hardware centric design to a software centric design: GStream...
The move from a hardware centric design to a software centric design: GStream...The move from a hardware centric design to a software centric design: GStream...
The move from a hardware centric design to a software centric design: GStream...
 
DVB-T/H Solution
DVB-T/H  SolutionDVB-T/H  Solution
DVB-T/H Solution
 
Capria no_video_ship_detection_with_dvbt_software_defined_passive_radar
 Capria no_video_ship_detection_with_dvbt_software_defined_passive_radar Capria no_video_ship_detection_with_dvbt_software_defined_passive_radar
Capria no_video_ship_detection_with_dvbt_software_defined_passive_radar
 
Buildin a small linux kernel
Buildin a small linux kernelBuildin a small linux kernel
Buildin a small linux kernel
 
Standard java coding convention
Standard java coding conventionStandard java coding convention
Standard java coding convention
 
Embedded Linux
Embedded LinuxEmbedded Linux
Embedded Linux
 
An Ultra-Low Power Asynchronous-Logic
An Ultra-Low Power Asynchronous-LogicAn Ultra-Low Power Asynchronous-Logic
An Ultra-Low Power Asynchronous-Logic
 
10 ways hardware engineers can make software integration easier
10 ways hardware engineers can make software integration easier10 ways hardware engineers can make software integration easier
10 ways hardware engineers can make software integration easier
 
J2ME
J2MEJ2ME
J2ME
 
Overview of DVB-T standard to deploy Digital Terrestrial Television
Overview of DVB-T standard to deploy Digital Terrestrial TelevisionOverview of DVB-T standard to deploy Digital Terrestrial Television
Overview of DVB-T standard to deploy Digital Terrestrial Television
 
11 ak45b5 5
11 ak45b5 511 ak45b5 5
11 ak45b5 5
 
Introduction to Raspberry PI
Introduction to Raspberry PIIntroduction to Raspberry PI
Introduction to Raspberry PI
 
Embedded Linux Basics
Embedded Linux BasicsEmbedded Linux Basics
Embedded Linux Basics
 

Similar to IVI Essential Requirements:BSP and Hardware.

AGL Long Term Support
AGL Long Term SupportAGL Long Term Support
AGL Long Term Support
Yuichi Kusakabe
 
Intel NFVi Enabling Kit Demo/Lab
Intel NFVi Enabling Kit Demo/LabIntel NFVi Enabling Kit Demo/Lab
Intel NFVi Enabling Kit Demo/Lab
Michelle Holley
 
Time is ready for the Civil Infrastructure Platform
Time is ready for the Civil Infrastructure PlatformTime is ready for the Civil Infrastructure Platform
Time is ready for the Civil Infrastructure Platform
Yoshitake Kobayashi
 
Ltrt 30500 boot p technical note ver. 6.2
Ltrt 30500 boot p technical note ver. 6.2Ltrt 30500 boot p technical note ver. 6.2
Ltrt 30500 boot p technical note ver. 6.2
charlyalize
 
PowerAI Deep Dive ( key points )
PowerAI Deep Dive ( key points )PowerAI Deep Dive ( key points )
PowerAI Deep Dive ( key points )
Paulo Sergio Lemes Queiroz
 
GPGPU in Commercial Software: Lessons From Three Cycles of the Adobe Creative...
GPGPU in Commercial Software: Lessons From Three Cycles of the Adobe Creative...GPGPU in Commercial Software: Lessons From Three Cycles of the Adobe Creative...
GPGPU in Commercial Software: Lessons From Three Cycles of the Adobe Creative...
Kevin Goldsmith
 
RADVISION IPTV: Interactive Live Person To Person Video
RADVISION IPTV: Interactive Live Person To Person VideoRADVISION IPTV: Interactive Live Person To Person Video
RADVISION IPTV: Interactive Live Person To Person Video
Tsahi Levent-levi
 
UEFI presentation
UEFI presentationUEFI presentation
UEFI presentation
Bruno Cornec
 
How To Use AGL CAN Signal
How To Use AGL CAN SignalHow To Use AGL CAN Signal
How To Use AGL CAN Signal
Yuichi Kusakabe
 
Introduction to Embedded Systems
Introduction to Embedded SystemsIntroduction to Embedded Systems
Introduction to Embedded Systems
Anil Kumar Pugalia
 
Getting the maximum performance in distributed clusters Intel Cluster Studio XE
Getting the maximum performance in distributed clusters Intel Cluster Studio XEGetting the maximum performance in distributed clusters Intel Cluster Studio XE
Getting the maximum performance in distributed clusters Intel Cluster Studio XE
Intel Software Brasil
 
Flash/AIRの最新情報及びARMとの協業
Flash/AIRの最新情報及びARMとの協業Flash/AIRの最新情報及びARMとの協業
Flash/AIRの最新情報及びARMとの協業
Andy Hall
 
Offline Voice Control
Offline Voice ControlOffline Voice Control
Offline Voice Control
Jishnu Rajeev
 
Approaching hyperconvergedopenstack
Approaching hyperconvergedopenstackApproaching hyperconvergedopenstack
Approaching hyperconvergedopenstack
Ikuo Kumagai
 
INSYDE H2O BIOS FAQ 2006
INSYDE H2O BIOS FAQ 2006INSYDE H2O BIOS FAQ 2006
INSYDE H2O BIOS FAQ 2006
degarden
 
Универсальные медиа-устройства EDGE-300 - применение для цифровых вывесок
Универсальные медиа-устройства EDGE-300 - применение для цифровых вывесокУниверсальные медиа-устройства EDGE-300 - применение для цифровых вывесок
Универсальные медиа-устройства EDGE-300 - применение для цифровых вывесок
Cisco Russia
 
Presentation comparing server io consolidation solution with i scsi, infini...
Presentation   comparing server io consolidation solution with i scsi, infini...Presentation   comparing server io consolidation solution with i scsi, infini...
Presentation comparing server io consolidation solution with i scsi, infini...
xKinAnx
 
Embedded I/O Management
Embedded I/O ManagementEmbedded I/O Management
Embedded I/O Management
Anil Kumar Pugalia
 
BeRTOS: Free Embedded RTOS
BeRTOS: Free Embedded RTOSBeRTOS: Free Embedded RTOS
BeRTOS: Free Embedded RTOS
Develer S.r.l.
 
How To Use Linux CAN Signal To AGL
How To Use Linux CAN Signal To AGLHow To Use Linux CAN Signal To AGL
How To Use Linux CAN Signal To AGL
Yuichi Kusakabe
 

Similar to IVI Essential Requirements:BSP and Hardware. (20)

AGL Long Term Support
AGL Long Term SupportAGL Long Term Support
AGL Long Term Support
 
Intel NFVi Enabling Kit Demo/Lab
Intel NFVi Enabling Kit Demo/LabIntel NFVi Enabling Kit Demo/Lab
Intel NFVi Enabling Kit Demo/Lab
 
Time is ready for the Civil Infrastructure Platform
Time is ready for the Civil Infrastructure PlatformTime is ready for the Civil Infrastructure Platform
Time is ready for the Civil Infrastructure Platform
 
Ltrt 30500 boot p technical note ver. 6.2
Ltrt 30500 boot p technical note ver. 6.2Ltrt 30500 boot p technical note ver. 6.2
Ltrt 30500 boot p technical note ver. 6.2
 
PowerAI Deep Dive ( key points )
PowerAI Deep Dive ( key points )PowerAI Deep Dive ( key points )
PowerAI Deep Dive ( key points )
 
GPGPU in Commercial Software: Lessons From Three Cycles of the Adobe Creative...
GPGPU in Commercial Software: Lessons From Three Cycles of the Adobe Creative...GPGPU in Commercial Software: Lessons From Three Cycles of the Adobe Creative...
GPGPU in Commercial Software: Lessons From Three Cycles of the Adobe Creative...
 
RADVISION IPTV: Interactive Live Person To Person Video
RADVISION IPTV: Interactive Live Person To Person VideoRADVISION IPTV: Interactive Live Person To Person Video
RADVISION IPTV: Interactive Live Person To Person Video
 
UEFI presentation
UEFI presentationUEFI presentation
UEFI presentation
 
How To Use AGL CAN Signal
How To Use AGL CAN SignalHow To Use AGL CAN Signal
How To Use AGL CAN Signal
 
Introduction to Embedded Systems
Introduction to Embedded SystemsIntroduction to Embedded Systems
Introduction to Embedded Systems
 
Getting the maximum performance in distributed clusters Intel Cluster Studio XE
Getting the maximum performance in distributed clusters Intel Cluster Studio XEGetting the maximum performance in distributed clusters Intel Cluster Studio XE
Getting the maximum performance in distributed clusters Intel Cluster Studio XE
 
Flash/AIRの最新情報及びARMとの協業
Flash/AIRの最新情報及びARMとの協業Flash/AIRの最新情報及びARMとの協業
Flash/AIRの最新情報及びARMとの協業
 
Offline Voice Control
Offline Voice ControlOffline Voice Control
Offline Voice Control
 
Approaching hyperconvergedopenstack
Approaching hyperconvergedopenstackApproaching hyperconvergedopenstack
Approaching hyperconvergedopenstack
 
INSYDE H2O BIOS FAQ 2006
INSYDE H2O BIOS FAQ 2006INSYDE H2O BIOS FAQ 2006
INSYDE H2O BIOS FAQ 2006
 
Универсальные медиа-устройства EDGE-300 - применение для цифровых вывесок
Универсальные медиа-устройства EDGE-300 - применение для цифровых вывесокУниверсальные медиа-устройства EDGE-300 - применение для цифровых вывесок
Универсальные медиа-устройства EDGE-300 - применение для цифровых вывесок
 
Presentation comparing server io consolidation solution with i scsi, infini...
Presentation   comparing server io consolidation solution with i scsi, infini...Presentation   comparing server io consolidation solution with i scsi, infini...
Presentation comparing server io consolidation solution with i scsi, infini...
 
Embedded I/O Management
Embedded I/O ManagementEmbedded I/O Management
Embedded I/O Management
 
BeRTOS: Free Embedded RTOS
BeRTOS: Free Embedded RTOSBeRTOS: Free Embedded RTOS
BeRTOS: Free Embedded RTOS
 
How To Use Linux CAN Signal To AGL
How To Use Linux CAN Signal To AGLHow To Use Linux CAN Signal To AGL
How To Use Linux CAN Signal To AGL
 

Recently uploaded

TRAINEES-RECORD-BOOK- electronics and electrical
TRAINEES-RECORD-BOOK- electronics and electricalTRAINEES-RECORD-BOOK- electronics and electrical
TRAINEES-RECORD-BOOK- electronics and electrical
JohnCarloPajarilloKa
 
一比一原版(AUT毕业证)奥克兰理工大学毕业证成绩单如何办理
一比一原版(AUT毕业证)奥克兰理工大学毕业证成绩单如何办理一比一原版(AUT毕业证)奥克兰理工大学毕业证成绩单如何办理
一比一原版(AUT毕业证)奥克兰理工大学毕业证成绩单如何办理
mymwpc
 
一比一原版(AIS毕业证)奥克兰商学院毕业证成绩单如何办理
一比一原版(AIS毕业证)奥克兰商学院毕业证成绩单如何办理一比一原版(AIS毕业证)奥克兰商学院毕业证成绩单如何办理
一比一原版(AIS毕业证)奥克兰商学院毕业证成绩单如何办理
eygkup
 
Globalfleet - global fleet survey 2021 full results
Globalfleet - global fleet survey 2021 full resultsGlobalfleet - global fleet survey 2021 full results
Globalfleet - global fleet survey 2021 full results
vaterland
 
快速办理(napier毕业证书)英国龙比亚大学毕业证在读证明一模一样
快速办理(napier毕业证书)英国龙比亚大学毕业证在读证明一模一样快速办理(napier毕业证书)英国龙比亚大学毕业证在读证明一模一样
快速办理(napier毕业证书)英国龙比亚大学毕业证在读证明一模一样
78tq3hi2
 
Manual despiece Yamaha fuera de borda pc_e40x_02.pdf
Manual despiece Yamaha fuera de borda pc_e40x_02.pdfManual despiece Yamaha fuera de borda pc_e40x_02.pdf
Manual despiece Yamaha fuera de borda pc_e40x_02.pdf
GermanValentini1
 
new-HIFLY-TBR-catalogue size specification
new-HIFLY-TBR-catalogue size specificationnew-HIFLY-TBR-catalogue size specification
new-HIFLY-TBR-catalogue size specification
bosscmn
 
final-slide-deck-ACURE-AQ-December-1-webinar-2022.pdf
final-slide-deck-ACURE-AQ-December-1-webinar-2022.pdffinal-slide-deck-ACURE-AQ-December-1-webinar-2022.pdf
final-slide-deck-ACURE-AQ-December-1-webinar-2022.pdf
Ashfaq Ahmad
 
EV Charging at Multifamily Properties by Kevin Donnelly
EV Charging at Multifamily Properties by Kevin DonnellyEV Charging at Multifamily Properties by Kevin Donnelly
EV Charging at Multifamily Properties by Kevin Donnelly
Forth
 
Kaizen SMT_MI_PCBA for Quality Engineerspptx
Kaizen SMT_MI_PCBA for Quality EngineerspptxKaizen SMT_MI_PCBA for Quality Engineerspptx
Kaizen SMT_MI_PCBA for Quality Engineerspptx
vaibhavsrivastava482521
 
一比一原版(UNITEC毕业证)UNITEC理工学院毕业证成绩单如何办理
一比一原版(UNITEC毕业证)UNITEC理工学院毕业证成绩单如何办理一比一原版(UNITEC毕业证)UNITEC理工学院毕业证成绩单如何办理
一比一原版(UNITEC毕业证)UNITEC理工学院毕业证成绩单如何办理
bouvoy
 
一比一原版(OP毕业证)奥塔哥理工学院毕业证成绩单如何办理
一比一原版(OP毕业证)奥塔哥理工学院毕业证成绩单如何办理一比一原版(OP毕业证)奥塔哥理工学院毕业证成绩单如何办理
一比一原版(OP毕业证)奥塔哥理工学院毕业证成绩单如何办理
mymwpc
 
Skoda Octavia Rs for Sale Perth | Skoda Perth
Skoda Octavia Rs for Sale Perth | Skoda PerthSkoda Octavia Rs for Sale Perth | Skoda Perth
Skoda Octavia Rs for Sale Perth | Skoda Perth
Perth City Skoda
 
AadiShakti Projects ( Asp Cranes ) Raipur
AadiShakti Projects ( Asp Cranes ) RaipurAadiShakti Projects ( Asp Cranes ) Raipur
AadiShakti Projects ( Asp Cranes ) Raipur
AadiShakti Projects
 
Hand Gesture Control Robotic Arm using image processing.pptx
Hand Gesture Control Robotic Arm using image processing.pptxHand Gesture Control Robotic Arm using image processing.pptx
Hand Gesture Control Robotic Arm using image processing.pptx
wstatus456
 
Digital Fleet Management - Why Your Business Need It?
Digital Fleet Management - Why Your Business Need It?Digital Fleet Management - Why Your Business Need It?
Digital Fleet Management - Why Your Business Need It?
jennifermiller8137
 
What Could Be Behind Your Mercedes Sprinter's Power Loss on Uphill Roads
What Could Be Behind Your Mercedes Sprinter's Power Loss on Uphill RoadsWhat Could Be Behind Your Mercedes Sprinter's Power Loss on Uphill Roads
What Could Be Behind Your Mercedes Sprinter's Power Loss on Uphill Roads
Sprinter Gurus
 
原版制作(Exeter毕业证书)埃克塞特大学毕业证完成信一模一样
原版制作(Exeter毕业证书)埃克塞特大学毕业证完成信一模一样原版制作(Exeter毕业证书)埃克塞特大学毕业证完成信一模一样
原版制作(Exeter毕业证书)埃克塞特大学毕业证完成信一模一样
78tq3hi2
 
What do the symbols on vehicle dashboard mean?
What do the symbols on vehicle dashboard mean?What do the symbols on vehicle dashboard mean?
What do the symbols on vehicle dashboard mean?
Hyundai Motor Group
 
一比一原版(WashU文凭证书)圣路易斯华盛顿大学毕业证如何办理
一比一原版(WashU文凭证书)圣路易斯华盛顿大学毕业证如何办理一比一原版(WashU文凭证书)圣路易斯华盛顿大学毕业证如何办理
一比一原版(WashU文凭证书)圣路易斯华盛顿大学毕业证如何办理
afkxen
 

Recently uploaded (20)

TRAINEES-RECORD-BOOK- electronics and electrical
TRAINEES-RECORD-BOOK- electronics and electricalTRAINEES-RECORD-BOOK- electronics and electrical
TRAINEES-RECORD-BOOK- electronics and electrical
 
一比一原版(AUT毕业证)奥克兰理工大学毕业证成绩单如何办理
一比一原版(AUT毕业证)奥克兰理工大学毕业证成绩单如何办理一比一原版(AUT毕业证)奥克兰理工大学毕业证成绩单如何办理
一比一原版(AUT毕业证)奥克兰理工大学毕业证成绩单如何办理
 
一比一原版(AIS毕业证)奥克兰商学院毕业证成绩单如何办理
一比一原版(AIS毕业证)奥克兰商学院毕业证成绩单如何办理一比一原版(AIS毕业证)奥克兰商学院毕业证成绩单如何办理
一比一原版(AIS毕业证)奥克兰商学院毕业证成绩单如何办理
 
Globalfleet - global fleet survey 2021 full results
Globalfleet - global fleet survey 2021 full resultsGlobalfleet - global fleet survey 2021 full results
Globalfleet - global fleet survey 2021 full results
 
快速办理(napier毕业证书)英国龙比亚大学毕业证在读证明一模一样
快速办理(napier毕业证书)英国龙比亚大学毕业证在读证明一模一样快速办理(napier毕业证书)英国龙比亚大学毕业证在读证明一模一样
快速办理(napier毕业证书)英国龙比亚大学毕业证在读证明一模一样
 
Manual despiece Yamaha fuera de borda pc_e40x_02.pdf
Manual despiece Yamaha fuera de borda pc_e40x_02.pdfManual despiece Yamaha fuera de borda pc_e40x_02.pdf
Manual despiece Yamaha fuera de borda pc_e40x_02.pdf
 
new-HIFLY-TBR-catalogue size specification
new-HIFLY-TBR-catalogue size specificationnew-HIFLY-TBR-catalogue size specification
new-HIFLY-TBR-catalogue size specification
 
final-slide-deck-ACURE-AQ-December-1-webinar-2022.pdf
final-slide-deck-ACURE-AQ-December-1-webinar-2022.pdffinal-slide-deck-ACURE-AQ-December-1-webinar-2022.pdf
final-slide-deck-ACURE-AQ-December-1-webinar-2022.pdf
 
EV Charging at Multifamily Properties by Kevin Donnelly
EV Charging at Multifamily Properties by Kevin DonnellyEV Charging at Multifamily Properties by Kevin Donnelly
EV Charging at Multifamily Properties by Kevin Donnelly
 
Kaizen SMT_MI_PCBA for Quality Engineerspptx
Kaizen SMT_MI_PCBA for Quality EngineerspptxKaizen SMT_MI_PCBA for Quality Engineerspptx
Kaizen SMT_MI_PCBA for Quality Engineerspptx
 
一比一原版(UNITEC毕业证)UNITEC理工学院毕业证成绩单如何办理
一比一原版(UNITEC毕业证)UNITEC理工学院毕业证成绩单如何办理一比一原版(UNITEC毕业证)UNITEC理工学院毕业证成绩单如何办理
一比一原版(UNITEC毕业证)UNITEC理工学院毕业证成绩单如何办理
 
一比一原版(OP毕业证)奥塔哥理工学院毕业证成绩单如何办理
一比一原版(OP毕业证)奥塔哥理工学院毕业证成绩单如何办理一比一原版(OP毕业证)奥塔哥理工学院毕业证成绩单如何办理
一比一原版(OP毕业证)奥塔哥理工学院毕业证成绩单如何办理
 
Skoda Octavia Rs for Sale Perth | Skoda Perth
Skoda Octavia Rs for Sale Perth | Skoda PerthSkoda Octavia Rs for Sale Perth | Skoda Perth
Skoda Octavia Rs for Sale Perth | Skoda Perth
 
AadiShakti Projects ( Asp Cranes ) Raipur
AadiShakti Projects ( Asp Cranes ) RaipurAadiShakti Projects ( Asp Cranes ) Raipur
AadiShakti Projects ( Asp Cranes ) Raipur
 
Hand Gesture Control Robotic Arm using image processing.pptx
Hand Gesture Control Robotic Arm using image processing.pptxHand Gesture Control Robotic Arm using image processing.pptx
Hand Gesture Control Robotic Arm using image processing.pptx
 
Digital Fleet Management - Why Your Business Need It?
Digital Fleet Management - Why Your Business Need It?Digital Fleet Management - Why Your Business Need It?
Digital Fleet Management - Why Your Business Need It?
 
What Could Be Behind Your Mercedes Sprinter's Power Loss on Uphill Roads
What Could Be Behind Your Mercedes Sprinter's Power Loss on Uphill RoadsWhat Could Be Behind Your Mercedes Sprinter's Power Loss on Uphill Roads
What Could Be Behind Your Mercedes Sprinter's Power Loss on Uphill Roads
 
原版制作(Exeter毕业证书)埃克塞特大学毕业证完成信一模一样
原版制作(Exeter毕业证书)埃克塞特大学毕业证完成信一模一样原版制作(Exeter毕业证书)埃克塞特大学毕业证完成信一模一样
原版制作(Exeter毕业证书)埃克塞特大学毕业证完成信一模一样
 
What do the symbols on vehicle dashboard mean?
What do the symbols on vehicle dashboard mean?What do the symbols on vehicle dashboard mean?
What do the symbols on vehicle dashboard mean?
 
一比一原版(WashU文凭证书)圣路易斯华盛顿大学毕业证如何办理
一比一原版(WashU文凭证书)圣路易斯华盛顿大学毕业证如何办理一比一原版(WashU文凭证书)圣路易斯华盛顿大学毕业证如何办理
一比一原版(WashU文凭证书)圣路易斯华盛顿大学毕业证如何办理
 

IVI Essential Requirements:BSP and Hardware.

  • 1. Copyright © 2015 FUJITSU TEN LIMITED. All rights reserved. 06/02/2015 Yuichi Kusakabe SS Engineering Group Fujitsu TEN LIMITED IVI Essential Requirements: BSP and Hardware. 1
  • 2. Copyright © 2015 FUJITSU TEN LIMITED. All rights reserved. About Myself 2  Yuichi Kusakabe (Fujitsu TEN LIMITED)  Software Engineer of IVI about 10 years (for 16-bit and 32-bit architecture)  Linux Software Engineer(2011-2013)  Linux Software Lead Engineer(2013-Now)  BSP Porting/Customizing  Supporting for in-house software developers
  • 3. Copyright © 2015 FUJITSU TEN LIMITED. All rights reserved. Agenda 3 IVI Typical Requirements v.s. Technical Issues Proposals for BSP as AGL Standard Customizing BSP in detail Proposals for Hardware as AGL Reference
  • 4. Copyright © 2015 FUJITSU TEN LIMITED. All rights reserved. IVI Typical Requirements v.s. Technical Issues
  • 5. Copyright © 2015 FUJITSU TEN LIMITED. All rights reserved. IVI Typical Requirements 5  Functional Requirements :  Navigation  DTV/DVD/USB-VIDEO  HD-RADIO/XM/DAB/RDS  Bluetooth/WiFi  MirrorLink/Miracast/Carplay  Voice Recognition  Full Browser  Download Apps  Back Camera/Image Recognition  CAN/MOST/Ether AVB  Non-Functional Requirements :  Fast boot(Booting in 2 seconds)  Protecting system against power outage  BSP Update/Security Fix  Very Long-Term Support (7 years) Point: These requirements are quite different from ’Smartphones’.
  • 6. Copyright © 2015 FUJITSU TEN LIMITED. All rights reserved. IVI Typical Requirements v.s. Technical Issues(App) 6  Navigation (Application/kernel)  Searching route very quickly  Moving map very smoothly  About 1,000 threads sometimes consume 100% of CPU resources  Reduce CPU resources as possible as we can, even 1% Tech Issue Navi process CPU:85.64%
  • 7. Copyright © 2015 FUJITSU TEN LIMITED. All rights reserved. IVI Typical Requirements v.s. Technical Issues(Middleware) 7  DTV/DVD/USB-VIDEO(Middleware)  H.264 Full HD(60fps->16.6ms) Decoding  Multi-Display/Multi-Window (for Map and Video)  Playing different movies on front and rear screens simultaneously  Customizing is needed for :  Output Paths for video, worked in 60 fps(16.6ms)  Window System that can manage Multi-Display/Multi-Window Tech Issue thread A thread B thread C thread D 16.6ms 16.6ms
  • 8. Copyright © 2015 FUJITSU TEN LIMITED. All rights reserved. 8  HD-RADIO/XM/DAB/RDS(Application/kernel)  Data Analyzing process does not allowed at its best efforts Finishing Data Analyzing process in every 5ms with no delay  Bluetooth/WiFi(Driver/kernel/SoC Reference HW)  Ultra-High-Speed UART communication with BT-HCI module(1~4Mbps)  High-Speed SDIO communication with the WiFi module (SDR50/104) Baud rate of Linux Standard tty is not so high speed Serial overrun error sometimes occurs when CPU usage is so high No implementation about Bluetooth and WiFi on the SoC reference hardware IVI Typical Requirements v.s. Technical Issues(driver) Tech Issue Tech Issue
  • 9. Copyright © 2015 FUJITSU TEN LIMITED. All rights reserved. 9  Fast boot(Driver/kernel/Middleware/Application)  Starting CAN communication:60ms  Displaying Back Camera Image:2sec  Playing music:2sec  Displaying Last Screen Image:3sec Starting CAN communications before kernel booting Getting ready for user land in 1.5 sec with Cold Start IVI Typical Requirements v.s. Technical Issues(Fast boot) Tech Issue Renesas R-CAR M2N -CPU : ARM CA15(1.5GHz) -MEMORY : DDR3 1GB -64MB QSPI -SD CARD(SDR50) Boot time : 6.3 sec(user land) -> Not optimized R-CAR M2N: http://elinux.org/R-Car
  • 10. Copyright © 2015 FUJITSU TEN LIMITED. All rights reserved. 10  Protecting system against power outage (Driver/kernel/Middleware/Application)  Changing its mode to Standby immediately (Engine Cranking)  IVI can’t have a battery such as Smartphone Changing its mode to Standby in a few milliseconds(1~3ms) when IRQ signals are catched. Protecting the files when it is being written Customizing binary software offered by other software companies to protect system against power outage IVI Typical Requirements v.s. Technical Issues(File system) Tech Issue Write completion Writing IRQ - File Data - ×File data damage !!!!!
  • 11. Copyright © 2015 FUJITSU TEN LIMITED. All rights reserved. 11  BSP Update(Driver/kernel/Middleware)  SoC corresponding updates  Bug Fix Update  Security Fix Update Regression testing is needed when BSP is updated Checking license dependencies when Yocto is updated Continuing to maintenance BSP by ourselves if SoC vendor stop supporting it Plugging up the security holes of OSS with patches as soon as possible we can, just like Smartphones. IVI Typical Requirements v.s. Technical Issues(Update) Tech Issue
  • 12. Copyright © 2015 FUJITSU TEN LIMITED. All rights reserved. 12  Very Long-term support (Driver/kernel/Middleware)  IVI development period : 6 months ~ 2 years  IVI support period :1 ~ 5 years Supporting at least 7 years for IVI Maintenance cost will occur again and again and again IVI Typical Requirements v.s. Technical Issues(Support) Tech Issue development: 1year support : 3year - Product A - development: 2year support : 5year - Product B -
  • 13. Copyright © 2015 FUJITSU TEN LIMITED. All rights reserved. Proposals for BSP as AGL Standard
  • 14. Copyright © 2015 FUJITSU TEN LIMITED. All rights reserved. 14 Proposals for BSP as AGL Standard(App) Application Guaranteeing performance of periodicity and real-time of particular thread even if over 1,000 threads work simultaneously and complicatedly Controlling binary software from outside, that software offered by 3rd party. Developing the management system controlling resource of CPU dynamically by taking advantage of Linux Standard resource management system Proposal
  • 15. Copyright © 2015 FUJITSU TEN LIMITED. All rights reserved. 15 Proposals for BSP as AGL Standard(Middleware) Middleware Adding some OSS middleware Checking license dependencies of OSS Customizing IVI for multi-display such as Weston Develop the environment of Degradation testing for middleware update Aggregating OSS middleware for IVI used by suppliers and offering then by AGL as Standard packages Developing the environment of testing framework and also offering it by AGL for suppliers. Proposal
  • 16. Copyright © 2015 FUJITSU TEN LIMITED. All rights reserved. 16 Proposals for BSP as AGL Standard(kernel) kernel Long-term supporting such as LTSI Fast booting kernel Maintenance without supporting by SoC vendors Customizing original BSP for fast booting(1.5 sec) Supporting them over 7 years Proposal
  • 17. Copyright © 2015 FUJITSU TEN LIMITED. All rights reserved. 17 Proposals for BSP as AGL Standard(driver) Device Driver Adding some device software cause of lack of them in BSP Reinforcing performance of driver, error handling and log Sharing the information of error and feedback them to SoC vendors Aggregating in-house patches developed by each supplier and offering them by AGL as Standard Proposal
  • 18. Copyright © 2015 FUJITSU TEN LIMITED. All rights reserved. Customizing BSP in detail
  • 19. Copyright © 2015 FUJITSU TEN LIMITED. All rights reserved. 「kernel」SoC BSP LTSI3.10 vs In house LTSI3.10 19 200 files 38k line changed https://git.kernel.org/cgit/linux/kernel/git/horms/renesas-backport.git/log/?h=bsp/v3.10.31-ltsi/rcar-gen2-1.9.0 without dts/defconfig file Customizing BSP in detail(driver)
  • 20. Copyright © 2015 FUJITSU TEN LIMITED. All rights reserved. 「kernel」SoC BSP LTSI3.10 vs In house LTSI3.10 20 drivers/gpu/drm/drm_drv.c | 10 drivers/gpu/drm/drm_fb_helper.c | 6 drivers/gpu/drm/i2c/Kconfig | 9 drivers/gpu/drm/i2c/Makefile | 6 drivers/gpu/drm/i2c/adv7390.h | 150 drivers/gpu/drm/i2c/adv7390_core.c | 695 ++ drivers/gpu/drm/i2c/ak8818.h | 135 drivers/gpu/drm/i2c/ak8818_core.c | 500 + drivers/gpu/drm/rcar-du/Kconfig | 7 drivers/gpu/drm/rcar-du/Makefile | 1 drivers/gpu/drm/rcar-du/rcar_du_compositecon.c | 167 drivers/gpu/drm/rcar-du/rcar_du_compositecon.h | 30 drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 115 drivers/gpu/drm/rcar-du/rcar_du_crtc.h | 7 drivers/gpu/drm/rcar-du/rcar_du_drv.c | 136 drivers/gpu/drm/rcar-du/rcar_du_encoder.c | 74 drivers/gpu/drm/rcar-du/rcar_du_group.c | 36 drivers/gpu/drm/rcar-du/rcar_du_lvdscon.c | 120 drivers/gpu/drm/rcar-du/rcar_du_lvdscon.h | 7 drivers/gpu/drm/rcar-du/rcar_du_lvdsenc.c | 15 drivers/gpu/drm/rcar-du/rcar_du_plane.c | 47 drivers/gpu/drm/rcar-du/rcar_du_plane.h | 7 drivers/gpu/drm/rcar-du/rcar_du_regs.h | 34 drivers/i2c/busses/Kconfig | 11 drivers/i2c/busses/Makefile | 1 drivers/i2c/busses/i2c-ften_asic.c | 850 ++ drivers/i2c/busses/i2c-rcar.c | 19 drivers/i2c/busses/i2c-sh_mobile.c | 61 drivers/i2c/i2c-dev.c | 20 drivers/ide/Kconfig | 8 drivers/ide/Makefile | 3 drivers/ide/ide-cd.c | 64 drivers/ide/ide-dma.c | 3 drivers/ide/ide-eh.c | 63 drivers/ide/ide-io.c | 30 drivers/ide/ide-ioctls.c | 19 drivers/ide/ide-iops.c | 5 drivers/ide/rcar-ide.c | 633 + drivers/mmc/card/block.c | 74 drivers/mmc/core/core.c | 42 drivers/mmc/core/host.c | 28 drivers/mmc/core/lock.c | 59 drivers/mmc/core/mmc_ops.c | 4 drivers/mmc/core/sd.c | 6 drivers/mmc/core/sd_ops.c | 10 drivers/mmc/host/Kconfig | 16 drivers/mmc/host/Makefile | 6 drivers/mmc/host/ften_asic_mmc.h | 237 drivers/mmc/host/ften_asic_mmc_dma.c | 459 + drivers/mmc/host/ften_asic_mmc_pio.c | 1353 ++++ drivers/mmc/host/ften_asic_sdhi.c | 405 + drivers/mmc/host/sh_mmcif.c | 16 drivers/mmc/host/sh_mobile_sdhi.c | 46 drivers/mmc/host/tmio_mmc_pio.c | 96 drivers/spi/spi-rspi.c | 4 drivers/tty/serial/Kconfig | 10 drivers/tty/serial/Makefile | 1 drivers/tty/serial/serial_core.c | 34 drivers/tty/serial/sh-sci.c | 402 + drivers/tty/serial/sh-sci.h | 8 drivers/tty/tty_ioctl.c | 21 kernel/printk.c | 20 sound/soc/codecs/Kconfig | 5 sound/soc/codecs/Makefile | 2 sound/soc/codecs/dirana3.c | 256 sound/soc/generic/simple-card.c | 17 sound/soc/sh/rcar/Makefile | 4 sound/soc/sh/rcar/ften_adg.c | 240 sound/soc/sh/rcar/ften_cmd.c | 270 sound/soc/sh/rcar/ften_core.c | 1261 +++ sound/soc/sh/rcar/ften_gen.c | 576 + sound/soc/sh/rcar/ften_rsnd.h | 686 ++ sound/soc/sh/rcar/ften_src.c | 862 ++ sound/soc/sh/rcar/ften_ssi.c | 887 ++ Customizing Driver Features ・Performance Tuning ・Error handling ・Log Enhancement Customizing BSP in detail(driver)
  • 21. Copyright © 2015 FUJITSU TEN LIMITED. All rights reserved. 「kernel」SoC BSP LTSI3.10 vs In house LTSI3.10 21 Customizing BSP in detail(driver) common drivers -dma -drm(gpu) -i2c -ide -mmc -mtd -net -spi -tty -usb -sound filename line AGL F10 arch/arm/mach-shmobile/board-ften-r8a7791.c 101 ○ arch/arm/mach-shmobile/board-ften-r8a7793.c 68 ○ drivers/dma/sh/rcar-lbscdma.c 2,773 ○ drivers/gpio/gpio-ften_asic.c 300 ○ drivers/gpu/drm/i2c/adv7390_core.c 699 ○ ○ drivers/gpu/drm/i2c/ak8818_core.c 500 ○ ○ drivers/gpu/drm/rcar-du/rcar_du_compositecon.c 167 ○ drivers/gpu/drm/rcar-du/rcar_du_crtc.c 123 ○ drivers/gpu/drm/rcar-du/rcar_du_drv.c 136 ○ drivers/gpu/drm/rcar-du/rcar_du_encoder.c 74 ○ drivers/gpu/drm/rcar-du/rcar_du_lvdscon.c 120 ○ drivers/gpu/drm/rcar-du/vspd_drv_main.c 52 ○ drivers/i2c/busses/i2c-ften_asic.c 850 ○ drivers/i2c/busses/i2c-sh_mobile.c 61 ○ drivers/ide/ide-cd.c 64 ○ drivers/ide/ide-eh.c 76 ○ drivers/ide/rcar-ide.c 835 ○ drivers/input/misc/ften_asic_remocon.c 439 ○ drivers/irqchip/irq-ften-asic-intc.c 372 ○ drivers/media/i2c/cxd4906gg.c 1,026 ○ ○ drivers/media/i2c/vcamera.c 493 ○ drivers/media/platform/soc_camera/rcar_vin.c 327 ○ drivers/mfd/ften_asic-core.c 144 ○ drivers/misc/ften_asic_adc.c 285 ○ drivers/misc/ften_asic_irq_notifier.c 529 ○ drivers/misc/lites/buffer.c 109 ○ drivers/misc/lites/const.c 177 ○ drivers/misc/lites/dev.c 608 ○ drivers/misc/lites/ioctl.c 1,417 ○ drivers/misc/lites/mgmt_info.c 854 ○ drivers/misc/lites/parse.c 124 ○ drivers/misc/lites/printk.c 633 ○ drivers/misc/lites/region.c 769 ○ drivers/misc/lites/syslog_init.c 358 ○
  • 22. Copyright © 2015 FUJITSU TEN LIMITED. All rights reserved. 「OSS Middleware」SoC Yocto1.6.1 vs In house Yocto1.6.1 22 http://elinux.org/R-Car/Boards/Yocto https://git.yoctoproject.org/cgit/cgit.cgi/meta-renesas/ http://git.yoctoproject.org/cgit/cgit.cgi/poky/tag/?id=yocto-1.6.1 150 files changed, 40k line changed, git://git.openembedded.org/meta-openembedded git://git.linaro.org/openembedded/meta-linaro.git Customizing BSP in detail(Yocto)
  • 23. Copyright © 2015 FUJITSU TEN LIMITED. All rights reserved. 23 meta-ften/recipes-core/ncurses/ncurses_5.9.bbappend | 4 meta-ften/recipes-core/sysvinit/sysvinit-inittab_2.88dsf.bbappend | 3 meta-ften/recipes-core/util-linux/util-linux_2.24.1.bbappend | 8 meta-ften/recipes-devtools/smem/smem.inc | 15 meta-ften/recipes-devtools/smem/smem_0.9.bb | 26 meta-ften/recipes-extended/dlmalloc/dlmalloc.inc | 4 meta-ften/recipes-extended/dlmalloc/dlmalloc_2.8.6.bb | 26 meta-ften/recipes-extended/iputils/files/arping-break-libsysfs-dependency.patch | 296 meta-ften/recipes-extended/iputils/files/debian/add-icmp-return-codes.diff | 43 meta-ften/recipes-extended/iputils/files/debian/fix-arping-timeouts.diff | 26 meta-ften/recipes-extended/iputils/files/debian/fix-dead-host-ping-stats.diff | 16 meta-ften/recipes-extended/iputils/files/debian/targets.diff | 15 meta-ften/recipes-extended/iputils/files/debian/use_gethostbyname2.diff | 31 meta-ften/recipes-extended/iputils/files/nsgmls-path-fix.patch | 27 meta-ften/recipes-extended/iputils/iputils_s20101006.bb | 73 meta-ften/recipes-extended/procps/procps/procps-pmap-smaps.patch | 138 meta-ften/recipes-extended/procps/procps_3.2.8.bbappend | 6 meta-ften/recipes-extended/psmisc/psmisc/0001-Typo-in-fuser-makes-M-on-all-the-time.patch | 46 meta-ften/recipes-extended/psmisc/psmisc/0002-Include-limits.h-for-PATH_MAX.patch | 29 meta-ften/recipes-extended/psmisc/psmisc_22.21.bbappend | 5 meta-ften/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.2.3.bbappend | 3 meta-ften/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/gstvspfilter-bb-smp-highmem.conf | 2 meta-ften/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/gstvspfilter-bb-smp.conf | 2 meta-ften/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/gstvspfilter-bb.conf | 2 meta-ften/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/gstvspfilter-bb2-smp-highmem.conf | 2 meta-ften/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/gstvspfilter-bb2-smp.conf | 2 meta-ften/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/gstvspfilter-bb2.conf | 2 meta-ften/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/gstvspfilter-eps.conf | 2 meta-ften/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/gstvspfilter-mop-na-cd.conf | 2 meta-ften/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/gstvspfilter-mop-row-cd.conf | 2 meta-ften/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/gstvspfilter-mop-row-dvd.conf | 2 meta-ften/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.2.3.bbappend | 18 meta-ften/recipes-multimedia/packagegroups/packagegroup-rcar-gen2-multimedia.bbappend | 20 meta-ften/recipes-support/libnl/libnl/fix-lib-cache_mngr.c-two-parentheses-bugs.patch | 37 meta-ften/recipes-support/libnl/libnl/fix-pc-file.patch | 17 meta-ften/recipes-support/libnl/libnl/fix-pktloc_syntax_h-race.patch | 36 meta-ften/recipes-support/libnl/libnl_3.2.23.bb | 44 meta-openembedded/meta-oe/recipes-support/nonworking/syslog-ng/syslog-ng.inc | 3 poky/meta/recipes-core/busybox/busybox.inc | 2 ・Adding/Customising OSS middleware ・Managing license dependencies 「OSS Middleware」SoC Yocto1.6.1 vs In house Yocto1.6.1 Customizing BSP in detail(Yocto)
  • 24. Copyright © 2015 FUJITSU TEN LIMITED. All rights reserved. 24 LTSI TEST FW: http://ltsi.linuxfoundation.org/ltsi-test-project Developing testing framework that based on Jenkins recommended by LTSI Customizing BSP in detail(TEST FW)
  • 25. Copyright © 2015 FUJITSU TEN LIMITED. All rights reserved. 25 LTSI TEST FW: http://ltsi.linuxfoundation.org/ltsi-test-project Creating 5.5k test cases for Device Drivers and Middlewares Customizing BSP in detail(TEST FW)
  • 26. Copyright © 2015 FUJITSU TEN LIMITED. All rights reserved. Fast boot : Customizing BSP by SoC Vendor 26 https://www.youtube.com/watch?v=N9qLKoLP9pI Starting video playback in 1.6 sec(user space) Customizing BSP in detail(optimized) R-CAR H2: http://elinux.org/R-Car
  • 27. Copyright © 2015 FUJITSU TEN LIMITED. All rights reserved. Proposals for Hardware as AGL Reference
  • 28. Copyright © 2015 FUJITSU TEN LIMITED. All rights reserved. Differences between Porter offered by Renesas and Typical IVI System • e.g. GSP, BT and WiFi Typical IVI System vs Porter(M2) 28 Typical IVI System • Fig. b Hardware Block: Typical IVI System Porter(M2) • Fig. a Hardware Block: Porter(M2) Display(HDMI) Display(LVDS) Tuner(Radio/TV) BT/WiFi CAR-LAN Camera DVD GPS Security DU SGX TS IF USB Host BT/WiFi CAR-LAN SD CardSD Host Speaker Mic Sound I/F VIN Serial ATA Audio DSP 60fps 2ch GPS I/F Security IC Audio Codec Power PMIC CAN I/F MOST MOST I/F Serial Porter: http://elinux.org/R-Car/Boards/Porter Display(HDMI) Ex. BoxI2C Display(HDMI) Display(LVDS) Tuner(Radio/TV) USB OTG BT/WiFi CAR-LAN Camera DVD GPS Security DU SGX TS IF USB Host BT/WiFi CAR-LAN SD CardSD Host Speaker Mic Sound I/F VIN Serial ATA Audio DSP 60fps 2ch GPS I/F Security IC Audio Codec Power PMIC CAN CAN I/F MOST MOST I/F Serial Display(HDMI) Ex. BoxI2C Video decoder Video decoder Proposals for Hardware as AGL Reference USB OTG CAN
  • 29. Copyright © 2015 FUJITSU TEN LIMITED. All rights reserved. 29 Thank you!!! yuichi.kusakabe@jp.fujitsu.com