Device Facts — Note Air 1 (SDM636, eMMC, Android 10)

Note Air 1 — Hardware & Platform Facts

Source: Device exploration phase (sessions 1–10), completed 2026-03-16. All facts confirmed from physical device via ADB/EDL.

Identity

FieldValue
ro.product.deviceNoteAir
ro.build.version.release10 (Android 10)
ro.build.version.sdk29
Firmware version3.5 (build 2023-12-12)
SoCQualcomm Snapdragon 636 (SDM636)
Platform codenamesdm660
StorageeMMC (mmcblk0, 29.1 GB = ~32 GB chip, DX68MB, mfr ID 21)
RAM3 GB
CPUarm64-v8a (Kryo 260: 4×A73 + 4×A53)
Kernel4.4.194-perf-gc7a75cf-dirty (built 2023-11-30)

Treble & Partition Scheme

FieldValue
ro.treble.enabledtrue
ro.vndk.version29
/vendor partitionSeparate (dm-1, ext4, dm-verity)
Dynamic partitionsNo — static single-slot
A/B slotsNo — single slot, no slot_suffix
EncryptionFDE (full-disk, dm-2)

Partition Table (Key Partitions)

NameOffsetSizeNotes
xbl / xblbak0x040000003.5 MBXBL — NEVER FLASH
boot0x0800000064 MBKernel + ramdisk
recovery0x0C00000064 MBTWRP v3.7 currently
system0x100000003 GBAndroid system (dm-0)
vendor0xD0000000800 MBVendor HALs (dm-1)
abl0x11E5000001 MBCustom ABL v2.4
keymaster0x1140000001 MBKeymaster firmware
misc0x12E4030001 MBBCB / boot control
vbmeta0x14000000064 KB⚠️ AVB root — must disable before flashing modified images
onyxconfig0x14400000032 MB⚠️ Onyx-proprietary — do not wipe
userdata0x146000000~24 GBFDE encrypted (dm-2)

E-ink Display

  • Driver: onyx_epdc_fb (built into kernel binary, not a module)
  • sysfs device: /sys/devices/sepdc
  • Framebuffer: /dev/graphics/fb0 (1872×1404, 32bpp RGBA)
  • EPDC control: /dev/ebc (char 10,35)
  • Waveform firmware: /waveform/eink_waveform.wbf (276 KB) — required at boot
  • Pipeline: MDSS DSI → TC358762 bridge → EPDC → MAX17135 PMIC

Input Devices

  • Touch: cyttsp5 (MT type B, ABS_MT_POSITION_X range 0–1871, ABS_MT_POSITION_Y range 0–1403)
  • Pen: Wacom EMR digitizer (i2c@c1b6000/wacom@09)
  • Hall sensor: GPIO 105, south tile 0x03169004 (value 0 = cover closed)
  • Frontlight: LM3630A (i2c)

More posts