To make the Camera.app icon visible on the home screen and in Spotlight without breaking screen rendering, apply the following three tiers of DeviceTree patches. These are applied via identityPropertyPatches, experimentalNodeAdditions, and AddChildNodePatch entries.
Tier B: /product cam-offset rewrites
Rewrites 12-byte cstring placeholders to 20-byte little-endian geometry blobs used by Camera.app, ARKit, and FaceTime.
/product::front-cam-offset-from-center/product::rear-cam-offset-from-center
Tier C: New /product/* child nodes
Adds sibling nodes to /product/camera to provide configuration for FaceTime, Audio, and Always-On Technology (IOPM).
/product/facetime/product/audio/product/iopm
Tier F: /arm-io/* minimal camera-flag stubs
Adds minimal stub nodes to prevent IOKit from probing non-existent hardware while providing necessary camera flags. These nodes omit compatible, device_type, reg, and interrupts to avoid driver probing.
/arm-io/smc/iop-smc-nub/smc-ext-charger (property: camera-driver = 'AppleH16CamIn')/arm-io/isp (properties: camera-front, camera-rear = int32:1)/arm-io/ispRtb (properties: camera-front, camera-rear = int32:1)
| Property | Old length | New length | New value (hex) |
|----------:|:----------:|:----------:|:----------------|
| `/product::front-cam-offset-from-center` | 12 | 20 | `61000100921c0000d8130000e803000000000000` |
| `/product::rear-cam-offset-from-center` | 12 | 20 | `eda50000b256000059080000e803000000000000` |