How to Develop the ARM 64bit Board, Samsung TM2 with Exynos5433
summary
Samsung TM2 based on Exynos5433 runs Tizen 64-bit after a lengthy mainline upstreaming effort: roughly ~1,400 patches applied to the vendor tree and ~250 already posted to mainline. Work fixes 64-bit issues in compat ioctls, clock/regmap race and power-domain bugs, implements PSCI and HMP support on ARMv8, and uses runtime checkers KASAN and UBSAN to catch pointer and UB bugs. Resulting board boots userspace, runs hardware video decode and GPU demos (audio/modem remains proprietary).
AI-written summary · about
chapters (14)
- 0:00Introduction and agenda
- 1:47Tizen mobile platform
- 5:37Tizen project scope
- 7:23Addressing 64-bit challenges
- 10:34Runtime checkers
- 13:30Power management and scheduling
- 19:1632-bit and 64-bit compatibility
- 25:59I/O control and alignment
- 29:52Addressing segmentation faults
- 33:31Timing and clock issues
- 35:42Deadlock and power domain
- 39:36Final kernel adjustments
- 42:57Hardware demonstration
- 45:20Q&A and discussion
related talks
35mPorting the Tizen TV to the New Chipset
43mBreaking Samsung's ARM TrustZone
28mLinux on the Arm architecture and beyond
42mImplementing UEFI-based Secure Boot + OTA Update for Embedded ARM De...
33mTizenRT: A Reliable IoT Platform
02mon 64-bit ARM support
37mHow ARM Systems are Booted: An Introduction to the ARM Boot Flow
38mHow to Enable Android (AOSP) on Your Developer Board
