uzbek-plus/docs/BLOBS.md
q 105bef466a Project Aurora: mainline ARM64 Linux on JZ08AU (MSM8916) LTE modem
Sanitized research log, build/reproducibility docs, DTS, kernel configs,
patches, initramfs sources, bootchain migration plans and test logs.
B5 direct boot PASS; B6 modem lifecycle in progress.
No dumps, NV/EFS, vendor firmware or device identifiers included.
2026-09-30 17:23:18 +03:00

35 lines
4.6 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# BLOBS — файлы, которых нет в репозитории
Правило: проприетарные бинарники (право распространения не очевидно) и device-specific данные в Git не кладутся.
Здесь — имя, sha256 **нашего** экземпляра, назначение и откуда взять свой. Совпадение sha256 с нашим не обязательно
(другая партия платы) — важно, чтобы вы понимали, что именно пишете.
## Проприетарные компоненты загрузки (Qualcomm / производитель)
| файл / раздел | sha256 (наш) | назначение | где взять свой |
|---|---|---|---|
| `sbl1` (stock, не меняется) | `6a661ec947c1d935316f9d8731b5314e7502bde5825ebbfc3d2860d081b4096d` | первичный загрузчик, DDR init, EDL по D+ | свой backup |
| `rpm` (stock, не меняется) | `5a9b857ba6c3af1c848c6e57bbaf9cefcedc3629e5536d27e87b336c67a281fd` | RPM firmware | свой backup |
| `DDR`, `sec` (stock) | `c35020473aed…c890479`, `3b1cae78981f…b5586985` | параметры DDR / secure | свой backup |
| `tz` stock TZ.BF.2.2-2.2.0026 | `4c8c7875501e0718b2afe6597f7159a510462cb4bd9b0e6f25ab142d256ddfb8` | legacy SCM, без PSCI (ARM64 невозможен) | свой backup (для отката) |
| `hyp` stock | `340049c116faaab6db6cd5004ec7eb17c3fecd308df8456ede8b40aa3244c506` | stock hypervisor | свой backup (для отката) |
| `aboot` stock LK | `fd1af1679f9dd24de2689dc79faf0d2b043c3e95200234bec36da9ed7df1053a` | stock bootloader (только getvar/download) | свой backup (для отката) |
| `boot` / `recovery` stock | `1342def7…3c0a` / `0be90bc4…a43d` | Android 4.4 ядро 3.10 + ramdisk | свой backup |
| `system` stock | `f09ded23689fbf22e656784917b3b0dfdc13a50393f56385f8e8abe15e72199d` | Android 4.4 | свой backup |
| `splash` | `e5b844cc…d3e55d` | заставка | свой backup |
| **DB410c TZ** `tz-db410c-TZ.BF.3.0-00714.mbn` | `2daaedaafeee5697b6d85aa329cc6af9bc7e661677e4594d75efb54e4b53fea1` (605 312 B); с нулями до 1 MiB `8481892fe56fc810e4322b7e6838bf071695e4fc1380c16b21973d7fab325363` | TZ с ARMv8 SCM + PSCI → ARM64 | DragonBoard 410c bootloader release (Linaro/Qualcomm); у нас — из OpenStick `base.zip` (Linaro-сервер больше не отдаёт файлы) |
| **qhypstub** `hyp-qhypstub.mbn` | `c6414843b635a2b3e7ec58bc5a6c6c7c7aef7f5a31898dc5923c2085c9de1a2d`; до 512 KiB `1a963047a4302569da2ddbda726b65c57f5181c0e290ca983dcd2fc529f74555` | EL2-заглушка, выводит RPM из reset; только в паре с TZ.BF.3.0 | open source: github.com/msm8916-mainline/qhypstub (соберите сами) |
| Firehose `007050e100000000_394a2e47cf830150_fhprg_peek.bin` | `53f193500c03248f0d671ab57bfe9ca8a42967e97f28403294b4b3f854075aca` | программер EDL для MSM8916 (HWID 007050e1, test-root PK hash) | общедоступные сборки loader'ов для msm8916 (напр. коллекции для bkerler/edl); проверьте на своей плате только чтением |
| раздел `modem` (FAT) | `04ada779f8ab878b048bd8551bb6633eb2810bf45637557f3053bbf3354680b5` | прошивка MPSS/MBA/WCNSS/TZ-apps | **только** свой раздел; пофайловые sha256 — `firmware-fat-compare.tsv` (Aurora vs JZ02) |
## Собственные сборки (open source, не кладутся как бинарники — пересобрать по BUILD.md)
lk2nd `recovery` `0dfa60a0…11e1`, lk1st autoboot `3b8cd266…0f85`, ядро/initramfs/boot images (`linux/artifacts/*/SHA256SUMS`),
cache-образ `409bbb11…`, GPT-кандидаты (содержат GUID диска конкретной платы — генерируйте из своей GPT
`bootchain-migration/gptedit-aurora.py` + валидатор `gptvalidate-aurora.py`).
## Device-specific — не публикуются и НЕ переносятся между устройствами
`modemst1`, `modemst2`, `fsg`, `fsc` (EFS/NV модема: калибровки RF, IMEI и пр.), `persist` (калибровки Wi-Fi/сенсоров), `userdata`,
`misc`, полные образы eMMC, GPT-бинарники (GUID), все `orig-*` / `backup/` копии разделов, дампы из логов EDL.
В логах остались только их **sha256** (`logs/**/nv-*.txt`) — для контроля «не изменилось», не для восстановления.