Общие принципы восстановления загрузчиков на Qualcomm | [HS-USB QDLoader 9008, HS-USB Diagnostics 9006, QHUSB_DLOAD и т.д.]



Реп: (1992)
Общие принципы восстановления загрузчиков на Qualcomm

Уровень сложности темы: очень сложный
ПРЕДУПРЕЖДЕНИЕ!!
ЕСЛИ ВЫ НЕ ПОНИМАЕТЕ УРОВЕНЬ РИСКА И МЕХАНИЗМ РАБОТЫ ПРИВЕДЕННЫХ УТИЛИТ
- ТО ВАМ ЛУЧШЕ НЕ ИСПОЛЬЗОВАТЬ МАТЕРИАЛЫ ДАННОЙ ТЕМЫ
--- т.к. вместо восстановления - Вы можете ЕЩЕ БОЛЬШЕ УБИТЬ ВАШ АППАРАТ
(и в таком случае Вам лучше отдать аппарат тем кто более сведущ в данных вопросах)


Прежде чем задавать вопросы
ˇ1. необходимо изучить основные понятия (хотя бы): в шапке "Термины (определения)" (все) + "Общая теория" (релиз "немного старый", но общее представление дает);
++ "в идеале" - разобраться со "Списком открытых вопросов"
ˇ2. предоставить "абсолютный минимум" необходимой инфо ("правила темы")
  1. ссылки на https://4pda.to/devdb/ (описание аппарата) и тему прошивки (/обсуждение) аппарата на 4pda
  2. под спойлер! инфо о разделах внутр. памяти - (желательно - с размерами разделов) (пример); возможно - попросить/получить в теме своего аппарата
  3. под спойлер! идентификаторы USB VID/PID аппарата во всех комбинациях кнопок/аккумулятора: проверить все варианты
  4. под спойлер! что было сделано с аппаратом перед тем, как он оказался в таком состоянии? что было испробовано из приведенных в теме методов/подходов?(детально!)
  5. под спойлер! вывод qblinfo одного из загрузчиков (/программера) - с прошивки (/дампа). (зачем, еще пример вывода )
  6. сколько часов на (родной?) зарядке был аппарат перед диагностикой? (FLCB ?); желательно - также уровень заряда аккумулятора (mV / mA) ?
  7. на скольких ПК (/каких ОС) было проведено диагностику?
  8. под спойлер! собственные соображения/предположения(/сомнения(/вопросы)) относительно возможных вариантов решения
в случае отсутствия "абсолютного минимума" необходимой инфо - сообщение будет удалено.

зы: если у Вас нету возможности/желания предоставить информацию по всех пунктах выше, но есть желание получить совет от участников этой темы - сформулируйте вопрос в теме своего аппарата, а здесь - только линк на соотв. пост в теме Вашего аппарата;
если у кого нибудь из участников этой темы будет возможность/желание - то Вы получите ответ в теме Вашего аппарата

зыы: (рекомендовано) - Как правильно задавать вопросы?


призыв к составлению таблицы соответствия моделей чипсетов и производителей оборудования идентификаторам в сертификатах
как и что нужно сделать (например, SBL*), что уже есть ; +также:
vvevvevve @ 14.06.2015, 02:27 *
Утилита qblinfo официально добавлена в состав qtools.
Теперь актуальную версию сборки для Windows всегда можно скачать по этой ссылке.

qfpr2 - cрипт для получения содержимого QFUSES
vvevvevve @ 04.07.2015, 00:51 *
Пока только для одного "типа" платформ - 2-го, по моей классификации. К нему относятся, например, MSM8x10, MSM8x26, MSM8962, MSM8974, MSM8x92, MSM8994, APQ8084, MDM9x25, MDM9x35. Для этого класса характерна работа PBL по Сахаре, адреса IRAM 0xf8xxxxxx.
vvevvevve @ 04.07.2015, 00:51 *
Предлагаю всем владельцам аппаратов на платформах такого типа запустить этот скрипт и выложить получившийся out.txt c указанием модели аппарата.
Кроме "теоретической" пользы в плане освоения платформы, это должно помочь в решении практической задачи подбора загрузчиков.


Цель: "помочь ищущим на непростом пути восстановления кирпичей на Qualcomm"
основной акцент в теме будет уделен "последним версиям" SoC -- MSM(/APQ)8x** на eMMC,
но т.к. "принципы общие" -- то возможно полезно будет и для других серий SoC (MDM(/QSD)7x** на NAND(/MTD)

Задачи
собрать и систематизировать ("привести к "удобо-понятному" виду) общую терминологию и определения
систематизировать и найти общие методологические принципы и подходы восстановления
собрать рабочие наборы ("кейсы") восстановления кирпичей на Qualcomm
разработать типовые рекомендации по составлению "кейсов восстановления" аппаратов Qualcomm для которых нет готовых кейсов

Список открытых вопросов
это наверное наиболее важный раздел темы (после "Термины (определения)" + "Общая теория")
  • Возможно ли "самому собрать" (например в HEX-редакторе) "бут" (*msi_image.mbn) с дампов (dd) соотв. разделов (sbl1(/2(/3))+tz(/+hyp)) с рабочего аппарата? см. Ответы
  • Зачем для переведения с 9008 в 9006 нужно прошивать всю цепочку загрузчиков? (ведь они же еще раз пере-прошиваются при заливке полной прошивки(/дампов разделов) в 9006)? см. Ответы
  • Что такое куки (magic numbers) и зачем они "вообще" нужны ("в чем их смысл")? см. Ответы
  • На всех ли аппаратах qualcomm работает метод "старта загрузки аппарата с "Внешней SD-карты"(1, 2)" в 9008-мом режиме?? зависит от значений в QFUSES

Ответы
  • ответы ув. * vvevvevve, -- лучше начать отсюда - и далее по теме (минимум 2 страницы)
  • Возможно ли использовать один и тот же программер (xPRG****.hex(/mbn)) на разных аппаратах но с одним и тем же SoC? ответ1


зы: если после "Ответов" у Вас остались "вопросы" - то прежде чем "что-либо восстанавливать":
или прочитать всю тему еще раз
или отдать аппарат для восстановления тем кто более сведущ в данных вопросах

Мотив
Мотив (предистория) + архив версий шапки

Термины (определения)
(будет пополнятся)
для возможности "вести диалог" - необходимы "общие" определения "что есть что"

дополнительно
Сокращения (аббревиатуры)
USB Vendor IDs: http://developer.andro…/device.html#VendorIds

Общая теория
"литература" и заметки по теме
Статья о EDL
сборный пост 1 ("в оригинальной теме")
сборный пост 2

"интересные заметки" (о фастбуте) + "продолжение"
nv параметр отвечающий за усиление микрофона (by * =S=,

контроллер eMMC перешёл в режим read-only:
Общие принципы восстановления загрузчиков на Qualcomm (Пост acdev #42655190)
+ о ReadOnly на SD картах

o IMEI
Общие принципы восстановления загрузчиков на Qualcomm (Пост kestua #38839099)
Общие принципы восстановления загрузчиков на Qualcomm (Пост =S= #38869956)

бэкап IMEI с QPST на Qualcomm Snapdragon 616: Xiaomi Redmi 3 - Официальная прошивка MIUI 7 (OS 5.1.1) (Пост purler #48189506)

бутлоадер из исходников на базе CAF - можно собрать! : Общие принципы восстановления загрузчиков на Qualcomm (Пост S-trace #48897765)

Большая база распиновок jtag для большинства моделей смартфонов спасибо * Vladimirs77,
Общие принципы восстановления загрузчиков на Qualcomm (Пост Vladimirs77 #50087863)

USB Vendor IDs: http://developer.andro…/device.html#VendorIds
OEM Drivers: http://developer.andro…s/oem-usb.html#Drivers
Google USB Driver: http://developer.android.com/sdk/win-usb.html
внимание!! относительно "Relink HS-USB QD Loader 9008 (COM*)":
acdev @ 26.02.2016, 14:45 *
виндовый драйвер RELINK косячит и его нужно обязательно удалить.
За место него нужно ставить гугловский или от вендора.

+ QDLoader HS-USB Driver 32-64 bit
+ еще Драйвер для Qualcomm HS-USB QDLoader 9008 для Windows х64 // х86

How to generate the ****_msimage.mbn (как пример; на Windows с помощью QPST (emmcswdownload.exe))
Общие принципы восстановления загрузчиков на Qualcomm (Пост wladimir_tm #43253768)

Бутлоадеры люмий Сборник официальных прошивок

Восстановление из режима Hard Brick ( 9008 ) смартфона Nokia Lumia 525 ( RM-998 )

стандарты UFS (Universal Flash Storage) - спасибо * Kramar111,

Насчет перевода телефонов на SD 650 в EDL путем замыкания USB D+ на землю
Информация, даташиты и схемы msm 8916

Готовые кейсы восстановления
Утилиты
  • Emmcdl_Gui - Работа с устройствами Qualcomm, в режиме 9008
  • FhF - Программа подбора программера (firehose) под устройство
  • QLM CPU Info - Утилита для чтения записей QFPROM

QC-Privided:
OEM-Provided
Miflash (Miphone/MIUI ROM Flashing Tool):
official page with manual (EN): Download MIUI ROM Flashing Tool (always latest version + xiaomi ROMs): http://en.miui.com/a-234.html
malchik-solnce @ 27.01.2014, 18:30 *
... Драйвера/Утилиты/Дополнения -> MiFlash
Скачать - MiPhone2.11.6 (Вариант 1)
Скачать - MiPhone20131108 (Вариант 2)
Скачать - MiPhone20140509 (Вариант 3)

MiPhone20141107: http://bigota.d.miui.c…ls/MiPhone20141107.exe
MiPhone2015731@4pda: Общие принципы восстановления загрузчиков на Qualcomm (Пост wladimir_tm #42794251)
MiFlash 2016.03.30.0 (64bit)
MiFlash 2016.04.01.0 (64it)

QFIL (via Lenovo):
lenovo-forums.ru

утилиты для работы с IMEI - спасибо ув. * ariafan, ссылка и ув. * acdev, ссылка

DEV-Provided
USBlyser
Version: 2.1
Released: March 16, 2014
Size: 3,9 Mb
Limitations: Fully functional 33-day trial
vvevvevve @ 18.08.2015, 22:41 *
Если хотите разбираться всерьёз, то установите и запустите на этот порт сниффер - например, USBlyzer, и выложите лог вот такой попытки в QFIL.
Да, при использовании USBlyser нужно в настройках: Capture - Capture Settings - URB Transfer Buffer Size Limit задать максимально допустимое для используемой версии программы значение.


Файл автоматической конвертации HEX значений gpt.bin (полученного dd if=/dev/block/mmcblk0 of=/sdcard/gpt.bin bs=8 count=2176) в текстовое содержание rawprogram0.xml средствами excel - спасибо * Bazzz2,

проект qtools
github , Общие принципы восстановления загрузчиков на Qualcomm (Пост vvevvevve #40306059)
++ qblinfo как и что нужно сделать (например, SBL*)

DFS Professional CDMA Tool
http://cdmatool.com
Общие принципы восстановления загрузчиков на Qualcomm (Пост олежек1975 #38804787)
Общие принципы восстановления загрузчиков на Qualcomm (Пост wladimir_tm #38808958)

NV-items_reader_writer
TOOL/GUIDE Full NV Backup and Restore SIMPLE 08-03-2012
+ пример инструкции по работе в программой

recovery script for collecting the partitions info (mmcblk0info.sh/zip):
http://forum.xda-devel…=56569542&postcount=71

EFS Professional
http://forum.xda-devel…-professional-t1308546

Brixfix
http://forum.xda-devel…owthread.php?t=2136738
eMMC RAW Tool@4pda: eMMC RAW Tool
boot-unlocker-gnex: Общие принципы восстановления загрузчиков на Qualcomm (Пост nerwin #40222279)
https://code.google.com/p/boot-unlocker-gnex/
BootUnlocker for Nexus Devices -- Unlock your bootloader without fastboot.
This application REQUIRES a Galaxy Nexus (maguro, toro or toroplus), Nexus 4 (mako), Nexus 5 (hammerhead), Nexus 7 2013 (deb or flo), Nexus 10 (manta), or OnePlus One (bacon / A0001), with root.

Средство по работе с прошивками Qualcomm by * vin2809,
®Partitions Backup & Restore Немного скриншотов для пояснения процесса:®Partitions Backup & Restore (Пост aleha81 #39380773)
Partitions Backup & Restore v1.6.0 RUS - спасибо * htc 600,
aureljared/unbrick_8960: https://github.com/aureljared/unbrick_8960
утилита WriteDualIMEI(W+G_eMMC) ARK Benefit A3 - Официальная прошивка
мод. fastboot.exe, котрый "умеет" посылать команду "reboot-edl" бутлоадеру "напрямую" (без приставки "oem") - командной строкой "fastboot_edl reboot-edl";
спасибо * emusic, Общие принципы восстановления загрузчиков на Qualcomm (Пост emusic #50224890)

emmcdl
спасибо * peter23, "за находку" :)
Видна поддержка firehose, видна возможность считывать флешку с телефона, а не только записывать (в первую очередь именно этим и интересна).
Общие принципы восстановления загрузчиков на Qualcomm (Пост peter23 #50287938)
+ Нашел более свежую версию 2.15 Общие принципы восстановления загрузчиков на Qualcomm (Пост peter23 #50314988)
набор батников для автоматизированных чтения/записи разделов через emmcdl - спасибо * emusic,
Общие принципы восстановления загрузчиков на Qualcomm (Пост emusic #50332273)


Инструкции
Инструкция для samsung 2012 - 2013 годов выпуска
полный дамп флешки
Как перевести устройство в аварийный режим (9008) как снять полный дамп флешки если нет слота для SD-карты + универсальный и платформонезависимый - скрипт * vvevvevve,
* и попроще (но "негарантировано") Общие принципы восстановления загрузчиков на Qualcomm (Пост wladimir_tm #41497005)
* на habrahabr.ru: ссылка на инструкцию Общие принципы восстановления загрузчиков на Qualcomm (Пост олежек1975 #43247628)

** "прямо на (живом) аппарате" сделать "восстановительную SD"

"даже на WinXP" - нужно "отключать проверку подписи" драйверов * Magnat.mg

first 100MB backup (using app "Partitions Backup & Restore") Общие принципы восстановления загрузчиков на Qualcomm (Пост wladimir_tm #41429130)

о сопротивлении для поиска тест-пойнтов (резистор 75-100 Ом)

"инструкция в картинках": QFIL Резервное копирование и восстановление EFS: Lenovo S90 - Прошивки (OS 4.4.4 - 5.X.X ) (Пост MATVEЙ #40689013)

Восстановление IMEI через qpst Highscreen Omega Prime Mini - Обсуждение Общие принципы восстановления загрузчиков на Qualcomm

"примерный пример" (читать в контексте): Перевод инструкции с Xiaomi.eu, адаптированный под увеличение раздела /data до 6 гигов (с помощью parted)

"примерный пример" по прошивке с помощью MiFlash


пример команд - чтобы "посмотреть разделы"
GUIDE How to make a nandroid backup directly to your computer without using sdcard
примерный пример: (Windows + VMWare Ubuntu) восстановление цепочки загрузчиков (из состояния 9006) (+ UBUNTU VMWARE IMAGES
или ubuntu-14-04-1-lts-trusty-tahr-desktop-64-bit
как с Miflash (в "9008-ом режиме") - можно прошивать "только выбранные разделы" + "dummy.img"= хороший пример "пустышки img-образа"


В теме нет куратора. Если в теме есть пользователь, желающий стать Куратором и соответствующий Требованиям для кандидатов, он может подать заявку в теме Хочу стать Куратором (предварительно изучив шапку темы и все материалы для кураторов).
До назначения куратора, по вопросам наполнения шапки, обращайтесь к модераторам раздела через кнопку Изображение под сообщениями, на которые необходимо добавить ссылки.


Сообщение отредактировал Два слова - 25.05.23, 08:52
Причина редактирования: Инструкция для samsung 2012 - 2013 годов выпуска



Реп: (1021)
Teamonoid @ 29.08.2016, 06:58 *
В этот раз телефон не загружается дальше экрана с логотипом MIUI.Как выйти в меню TWRP?Стандартное сочетание PWR - VOLUME+ не помогает,пробовал другие сочетания-пока результатов ноль.Есть бэкап,созданный с помощью Mobileuncletools.
Почитав тему узнал о варианте с "Можно ещё пробовать загрузиться с SD-карты, записав на неё дамп из живого телефона."
Подскажите,правильно я мыслю?

Уважаемый товарищ. Прочитайте внимательно название темы.

1. У вас не qualcomm, а MTK6582M 1.3GHz Quad Core
2. Бутлупы и иже с ними обсуждаются в ветке форума по вашему устройству.

Не нужно устраивать оффтоп.



Реп: (2)
* htc 600,-СПАСИБО!
* олежек1975,
Друзья! прошу прощения за оффтоп!Но в ветке моего аппарата стоит гробовая тишина...Уже пол-года как,судя по записям



Реп: (27)
Всем здравия.
Кажется есть ответ на вопрос уважаемого гуру.
vvevvevve @ 06.08.2016, 00:56 *
А знает ли кто-нибудь, как прочитать содержимое (дамп) UFS?
Ну, так, как мы умеем (из консоли, например) читать дампы eMMC или NAND.

Имею возможность работать с телефоном на SnapDragon 820 msm8996 (OnepPlus 3). У него память как-раз UFS. Так вот, решил сделать бекап перед прошивкой кастома. В режим 9008 переводится легко (зажать три кнопки с выключенного состояния). Начал поиски с того что нашел полную заводскую прошивку для QFIL (прошивка). Новым для меня оказалось наличие нескольких наборов файлов "rawprogram*.xml" , "patch*.xml" и "gpt_*.bin"
При дальнейшем исследовани решил работать с emmcdl.
Как оказалось в последующем память представлена в виде дисков с нумерацией от 0. Но по умолчанию emmcdl работает с командой дампа только для первого диска (с номером 0). После правки жестко зашитого параметра - смог получить дампы всех дисков.
Если что я использовал исходники emmcdl версии 2.10 адаптированные для linux (исходники). Как по мне сыроватая версия. Большие разделы дампит криво. Такое ощущение что пропускает блоки. Хорошо что это можно увидеть.
Правил строку в файле emmcdl.cpp:565 ( status = fh.DumpDiskContents(start,num,oFile,0,szPartName)) четвертый параметр функции отвечает за номер диска.
Исходники для Windows версии не смотрел. Так как доступ в вин-машине где есть компилятор отсутствует.
Не буду утверждать что данная информация будет справедливой для всей телефонов с этим типом памяти для этой платформы.

Буду рад если информация окажется кому-то полезной.



Реп: (7)
Добрый День!
Есть телефон Xperia ZL C6503, после обновления по воздуху на 5.1.1 слетел загрузчик, т.е. не включается, не видится флештулом, не реагирует на тестпойнт, горит красный индикатор, заряд почти не идет (20mA) определяется как HS-USB Diagnostics 9006. Сервисники сразу отказываются - уже немножко старый телефон. Подскажите, что можно предпринять, кроме замены материнки? Может есть какая комбинация нажатий кнопок?



Реп: (175)
* QValdemQ,
Название программы подсказывает, что писалась она под EMMC-чипы



Реп: (520)
ab123321 @ 29.08.2016, 16:32 *
EMMC-чипы
EMMC - тип чипа
ufs - тип FS
это "разные уровни" памяти



Реп: (1432)
QValdemQ @ 29.08.2016, 15:34 *
Как оказалось в последующем память представлена в виде дисков с нумерацией от 0. Но по умолчанию emmcdl работает с командой дампа только для первого диска (с номером 0). После правки жестко зашитого параметра - смог получить дампы всех дисков.

Это понятно. И это можно делать из линукса - так же, как дампы eMMC. Я тогда имел в виду другое: можно ли сделать дамп всей флешки сразу, целиком. Идея здесь в том, что эти "диски"-логические устройства не обязательно должны занимать весь объём UFS. То есть, между ними, или в конце(начале) флешки могут (а могут ли?) быть незанятые логическими устройствами области, в которых потенциально может храниться какая-то служебная информация (или не может?).
А само описание "разбивки" на логические устройства в комплектах прошивки обычно содержится в файлах с названием provision_flvendor.xml , гдe flvendor - название производителя флешки, например, provision_samsung.xml, provision_toshiba.xml и т.д. Не знаю, для чего нужна такая странная "привязка", ведь в этих файлах содержатся только "раскладка" по LUNам, которая не зависит от производителя, если флешки имеют одинаковый объём.



Реп: (1432)
wladimir_tm @ 29.08.2016, 22:55 *
EMMC - тип чипа
ufs - тип FS
это "разные уровни" памяти

Нет. Действительно, аббревиатура "UFS" традиционно использовалась для обозначения ФС - Unix File System, используемой сейчас, наиболее часто, в BSD.
Но в данном аспекте мы, конечно, говорим о Universal Flash Storage.



Реп: (520)
* vvevvevve, спасибо за исправление
доп. инфо
vvevvevve @ 30.08.2016, 01:07 *
например, provision_samsung.xml, provision_toshiba.xml и т.д. Не знаю, для чего нужна такая странная "привязка", ведь в этих файлах содержатся только "раскладка" по LUNам,
- это наверное 'отголоски' (последовательного) SCSI; и наверное архитектуру стоит искать в 'серверных подходах' к работе с памятью
зы: насколько понимаю - в ufs (пока?)) непонятно как сделать дамп "типа ('всего EMMC')": dd if=/dev/block/mmcblk0 of=...

Сообщение отредактировал wladimir_tm - 30.08.16, 07:43



Реп: (1600)
vvevvevve @ 30.08.2016, 01:07 *
То есть, между ними, или в конце(начале) флешки могут (а могут ли?) быть незанятые логическими устройствами области, в которых потенциально может храниться какая-то служебная информация (или не может?).

У Intel и на emmc так сделано, часть флешки не размечена как раздел, но используется для хранения boot.



Реп: (1432)
vm03 @ 30.08.2016, 10:36 *
У Intel и на emmc так сделано, часть флешки не размечена как раздел, но используется для хранения boot.

Да есть определённая аналогия. Но в данном случае речь идёт не о разметке устройств-дисков, а о распределении общего пространства флешки для самих этих дисков.
Здесь не уровень распределения разделов на устройстве, а уровень как будто отдельных физических устройств на одном массиве памяти накопителя. UFS, с точки зрения системы, представляет собой набор физических SCSI-дисков.



Реп: (1600)
Судя по https://github.com/Cya…-13.0/drivers/scsi/ufs
В UFS это почти чистый scsi. И в 1+2 используется не модифицированная версия драйвера. То есть все должно быть видно как обычные scsi диски.
А чисто теоретически SCSI расширяемый протокол и никто не мешает добавить свои расширения, которые например будут выделять некую область доступ к которой осуществляется не стандартно. Но тут надо уже смотреть даташит на чип который стоит, такие вещи точно должны быть там описаны.



Реп: (1021)
vm03 @ 30.08.2016, 07:36 *
У Intel и на emmc так сделано, часть флешки не размечена как раздел, но используется для хранения boot.

у Qualcomm в начале еммс диска, в первой неразмеченной под раздел области, лежат заголовки таблицы разделов GPT



Реп: (1432)
vm03 @ 30.08.2016, 11:39 *
То есть все должно быть видно как обычные scsi диски.

Так оно и есть. Напомню, что я поднял вопрос, связанный с чтением дампа всей флешки - в том числе, и областей, не занятых "дисками", если таковые (области) есть.
А как делать дампы дисков - всем понятно.
Кстати, в файлах provision_*.xml, обычно входящих в "полные комплекты" прошивок, иногда присутствует такое предупреждение:
<!-- --------------------------------------------------------------- -->
<!-- WARNING: PROVISIONING UFS IS A IRRECOVERABLE ONE TIME OPERATION -->
<!-- SO EXTREME CARE MUST BE TAKEN TO ENSURE THE PARAMETERS -->
<!-- IN THIS CONFIGURATION FILE MEETS THE END PRODUCT -->
<!-- REQUIREMENTS. PLEASE REFER TO THE QUALCOMM FLASH IMAGE -->
<!-- LOADER (QFIL) USER GUIDE (80-NN120-1) FOR MORE DETAILS -->
<!-- ON THE PROVISIONING -->
<!-- --------------------------------------------------------------- -->

Из него, кроме собственно предупреждения, можно узнать о том, что QFIL умеет работать c UFS и даже умеет осуществлять первоначальную "разбивку" флешки.
И действительно: если в меню Configuration - Firehose Configuration выбрать Device Type = UFS, то станет доступной для выбора опция Provision, а название поля "Content XML" в основном окне утилиты изменится на "Provision Xml".
Впрочем, если сказанное в предупреждении - действительно правда (без исключений), то эта функция для ремонта и восстановления аппаратов бесполезна.
А насчёт исключений я имею в виду вот что:
Допустим, мы взяли новую, чистую флешку и "разбили" её на диски, не занимая всё пространство массива, т.е. оставив где-то - в начале, в конце или между какими-то дисками - нераспределённое место. Мы предполагаем, что таблица "разбивки" хратнится в какой-то скрытой от всех OTP-структуре внутри флешки. Но вот "насколько она OTP", так сказать? Мы не можем только изменить распределение пространства имеющихся дисков, или вообще больше не можем ничего изменить? Другими словами, если кто-то оставил, например, в "хвосте" флешки нераспределённый кусок размером 1 ГБ, то можно ли его потом, позднее, "дораспределить", сделать из него ещё один диск? Ну, или, по другому: можно ли вообще как-нибудь использовать такие "пустые" куски? Пусть не через штатную SCSI-систему команд, а как-нибудь ещё? Пусть это будет не диск, а вообще чёрт знает что... Или пространство, которое "забыли" распределить при первой "разбивке", впоследствии оказывается полностью "похороненным", недоступным ни при каких условиях?



Реп: (772)
Интересующимся Universal Flash Storage думаю пригодится первоисточник

Сообщение отредактировал Kramar111 - 18.09.17, 11:19
Причина редактирования: /HIDE]



Реп: (1600)
* vvevvevve,
В основном стандарте, выложеном * Kramar111, в пунктах 12.2 - 12.4 есть все ответы.
Если кратко есть нестираемый раздел(точнее lun) RPMB с ключами шифрования, можно сделать ReadOnly lun, который больше нельзя будет стереть. Можно сделать wipe и удалить все lun кроме RO и RPMB.

PS: Там почти чистый SCSI, таргеты, инициаторы, луны. Но к обычным LUN, они добавили well-know lun'ы

Добавлено 31.08.2016, 08:36:

олежек1975 @ 30.08.2016, 19:40 *
у Qualcomm в начале еммс диска, в первой неразмеченной под раздел области, лежат заголовки таблицы разделов GPT

У квалкома стандартный GPT, нечего лишнего. А у интела используется место, которое в gpt "не размечено".

Сообщение отредактировал vm03 - 31.08.16, 08:42



Реп: (1021)
vm03 @ 31.08.2016, 05:32 *
У квалкома стандартный GPT,

ну да.



Реп: (73)
Есть http://4pda.to/devdb/nokia_lumia_510 RM-889, проц MSM7227A, определяется как 9008, нокиевский софт его не видит. Файлов почти нет, есть только какой-то дамп с ATF ( rm889_osbl_sector155.bin) и оф прошивка для рабочего телефона. Можно ли использовать этот файл для восстановления или файл с устройства на этом же процессоре, и как его правильно залить?
K
несоответствие правилам темы
будет удалено


Сообщение отредактировал wladimir_tm - 02.09.16, 08:25



Реп: (-3)
Здравствуйте!
Очень нужна помощь.
Lenovo Vibe Shot, установил прошивку с рут, бинарник обновился, и телефон стал кирпичем.
Нет никаких рекавери.
С трудом достал 9008, прошивку могу поставить, однако все равно не грузиться телефон.
Так же смог поставить TWRP однако это ничему не помогает.
Очистка данных, установка данных все время жалуется на отсутствие раздела system
Фото приложил. Как смонтировать этот раздел?
Прошу помощи.
Телефон совсем новый, поднял через test point, заднее стекло сломал, в общем жалко очень.
Прикрепленное изображение
K
несоответствие правилам темы
будет удалено
зы: и вообще оффтоп.
зыы: может все таки стоит отдать в СЦ?


Сообщение отредактировал wladimir_tm - 02.09.16, 08:20



Реп: (181)
Спецы кто сталкивался OnePlus X, как его перевести в режим QPST для считывания и заливки бэкапа nvram, qcn.
С кнопок удаётся в режим загрузки включит 9008.


Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 28.03.24, 20:08