# 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`) — для контроля «не изменилось», не для восстановления.