Introduction to the J1939 Kernel Stack
Talkat Open Source Summit Europe + Embedded Linux Conference Europe 2019 · on Tuesday, 2019-10-29· at 12:20· Forum 1·
summary
A Linux kernel implementation of the SAE J1939 stack moves J1939 transport and address handling into kernel space, implementing multi-packet reassembly, PGN and destination-address handling. It provides a socket API over CAN for applications, supports ISO-11783/NMEA2000 variants, includes receiver modes and address management, and has been tested by Pengutronix with work staged for mainline kernel upstreaming.
AI-written summary · about
chapters (10)
- 0:00J1939 Kernel Stack intro
- 4:59CAN networking basics
- 10:07J1939 protocol layers
- 15:13User space challenges
- 20:22Implementation and use cases
- 24:30J1939 socket interfaces
- 27:53Open source samples
- 31:56User space integration
- 34:09Linux driver integration
- 37:51Q&A
related talks
14mRefining the Linux kernel CAN stack for RHIVOS
18miStack: A General and Stateful Name-based Protocol Stack for Named Data Networking
34mA new Linux kernel subsystem for JESD204 RF Transceiver Systems
20mNetKernel: Making Network Stack Part of the Virtualized Infrastructure
12mLightning Talk: SWUpdate Over CAN Bus - Can It?
40mApplication and Challenges of Using GenAVB/TSN Software Stack for Industrial...
39mCAN Bus in Control, Automotive and Satellites
25mEmpowering High Performance User Space Network Stack on Arm
