Jump to content

Samsung Galaxy S24 Ultra (samsung-e3q): Difference between revisions

From postmarketOS Wiki
Ungeskriptet (talk | contribs)
Add info about dtbo & vbmeta
Ungeskriptet (talk | contribs)
Add info about simplefb
Line 98: Line 98:


If the phone still boots to the blue download screen, make sure stock vbmeta is flashed.
If the phone still boots to the blue download screen, make sure stock vbmeta is flashed.
=== simplefb ===
Since at least SM8550, abl checks if a node named exactly <code>/reserved-memory/splash_region</code> exists in the device tree. If not, it will disable the display hardware:
<syntaxhighlight lang="c">
ret = FdtPathOffset (fdt, "/reserved-memory/splash_region");
if (ret < 0) {
  DEBUG ((EFI_D_WARN, "Splash region not found in device tree, " \
                      "powering down the display and controller\n"));
</syntaxhighlight>


== See also ==
== See also ==

Revision as of 10:31, 10 March 2024

This device is marked as not booting.
Status: SimpleFB not working
Samsung Galaxy S24 Ultra
File:Samsung-e3q.jpg
Manufacturer Samsung
Name Galaxy S24 Ultra
Codename samsung-e3q
Model SM-S928B
Released 2024
Type handset
Hardware
Chipset Qualcomm Snapdragon 8 Gen 3 (SM8650)
CPU 8-core (1x3.40GHz Cortex-X4 & 3x3.15GHz Cortex-A720 & 2x2.96GHz Cortex-A720 & 2x2.26GHz Cortex-A520)
GPU Adreno 750
Display 1440 x 3120 (120Hz 6.8" LTPO AMOLED)
Storage 256 GB / 512 GB / 1 TB
Memory 12 GB
Architecture aarch64
Software
Original software Android (One UI)
Original version 14 (One UI 6.1)
postmarketOS
Category testing
Pre-built images no


Users owning this device


How to enter flash mode

  • Download mode: Hold Volume Up and Volume Down while connecting the device to a computer with a USB cable.
  • Recovery mode: Hold Volume Up and Power while connecting the device to a computer with a USB cable.

How to unlock bootloader

Warning WARNING: This process will wipe all user data and will irreversibly trip Knox.
  1. Enable OEM unlocking in the developer options
  2. Reboot into download mode
  3. At the blue warning screen, hold Volume Up
  4. On the second screen, press Volume Up to unlock the bootloader

Miscellaneous info

Creating empty dtbo image

Simply erasing the dtbo partition is not enough to make mainline boot on this phone. We therefore need to sign an empty dtbo image with avbtool:

$ dd if=/dev/zero of=empty_dtbo.img count=1
$ avbtool add_hash_footer --partition_name dtbo --partition_size 16777216 --image empty_dtbo.img
$ heimdall flash --DTBO empty_dtbo.img

If the phone still boots to the blue download screen, make sure stock vbmeta is flashed.

simplefb

Since at least SM8550, abl checks if a node named exactly /reserved-memory/splash_region exists in the device tree. If not, it will disable the display hardware:

ret = FdtPathOffset (fdt, "/reserved-memory/splash_region");
if (ret < 0) {
  DEBUG ((EFI_D_WARN, "Splash region not found in device tree, " \
                      "powering down the display and controller\n"));

See also