Skip to content

LG OLED65B3PUA (2023 — webOS 10)

Hardware profile and low-level data gathered from root shell access on an LG OLED65B3PUA running webOS 10.3.2 (LG's webOS 25).


System Overview

Detail Value
Model OLED65B3PUA (panel module LGD, eBackLight=oled, eModelToolType=B3 on the kernel command line)
Firmware 33.31.75
webOS 10.3.2-33 (codename ponytail-papikonda), image lib32-starfish-global-secured, built 22 August 2026
Kernel Linux 5.4.268-294.24.papikonda.2 (aarch64, SMP PREEMPT)
Userspace 32-bit ARM (node is an ELF32 binary)
SoC Alpha 7 Gen 6, chip ID K8HPPA0 (from the boot command line)
Root filesystem /dev/mmcblk0p27, squashfs, read-only

CPU

Detail Value
Architecture ARMv8.2-A — Cortex-A55 (CPU part 0xd05)
Cores 4, all online
Frequency steps 1156 MHz (single fixed OPP)
Governor schedutil (available: userspace, performance, schedutil)
Scaling driver realtek_cpufreq
BogoMIPS 54.00 per core
Features fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp

The load average stays near 32 booted or not: 31 of LG's driver threads sit in uninterruptible sleep, which Linux counts as load. With Netflix playing the CPU was 26% busy at that load.


GPU

Detail Value
Driver in use pvrsrvkm (PowerVR; 110 users), with rtk_fbdev and drm_nulldisp
Also loaded galcore (Vivante), no users
DRM nodes card0, card1, controlD64, renderD128

Memory

Detail Value
Available to Linux 1,714 MB (MemTotal 1,754,824 kB)
Swap 600 MB on /dev/f2io-0 (module f2io), priority −2; 331 MB in use on a running TV

Tight: after boot, MemAvailable was about 490 MB with the server running.


Storage

Detail Value
Type eMMC
Device AJTD4R
Capacity ~14.6 GB (30,535,680 × 512-byte sectors)
Health (life_time) 0x01 0x01 (0–10% used)
App store partition /dev/mmcblk0p62 — 5.7 GB (/mnt/lg/appstore)
Common data /dev/mmcblk0p57 — 966 MB (/mnt/lg/cmn_data, /var overlay)
Database /dev/mmcblk0p56 — 103 MB (/var/db)
Board support overlay /dev/mmcblk0p29 — 58 MB (/overlay/bsppart)

Connectivity

Detail Value
Network eth0, wlan0, p2p0
Wi-Fi MediaTek MT7668 (USB, module wlan_mt7668_usb)
Bluetooth MediaTek (USB, module btmtk_usb)

Software

Detail Value
Node.js v16.20.2
Chromium 120.0.6099.270 (libcbe.so)
DVB tuners Silicon Labs si2178b (ATSC/NTSC), atsc_dtv_soc demodulator

Kernel modules

Module Size Description
pvrsrvkm 1.3 MB PowerVR GPU driver
galcore 389 kB Vivante GPU driver (unused)
demod_khal 1.3 MB Demodulator HAL
wlan_mt7668_usb 1.9 MB MediaTek MT7668 Wi-Fi
btmtk_usb 94 kB MediaTek Bluetooth
dolby 827 kB Dolby decoding
f2io 94 kB Swap backend
webos_tv 70 kB LG webOS platform module
aspectratiodrv 29 kB Aspect ratio control

Cold start timing

How the first minute goes on this TV, with Quick Start+ off, is in TV-RESEARCH.md: core-boot-done at about 19 s, the input in front at 22 s, the Homebrew Channel's startup.sh at about 41 s and the Native Tv server listening at about 54-63 s. The start-up splash that fills the gap from about 23 s is in the same file.