а че лоадера родного даже нет? Read Qualcomm CPU Info OK S/N: 0x58A83DBC HW ID: 0x0010A0E100720000 HASH: 0x1BEBE3863A6781DB4B01086063007334DE9E5CA14971C7C4F4358EC9D79CDA46 SBL : 0x00000001 DEV HASH: 0x0000008D49BA CPU : SnapDragon 665 [SM6125] Loader Not Found. Break.. Try Select Manually.. Init Device Fail. Break.. ноте 8т
Комментарии: 15
Sasha
если нет в ефм, значит не существует в природе
Tihiy
есть из прошивки ?
Gatin
да щас качну я просто свой случайно нажал анлок бута, и блять теперь решил поиздеваться, данным то писмец Read Qualcomm CPU Info OK S/N: 0x58A83DBC HW ID: 0x0010A0E100720000 HASH: 0x1BEBE3863A6781DB4B01086063007334DE9E5CA14971C7C4F4358EC9D79CDA46 SBL : 0x00000001 DEV HASH: 0x0000008D49BA CPU : SnapDragon 665 [SM6125] Using Qlm Loader: prog_emmc_firehose_Sm6125_ddr.elf Sending Loader.. Loader Size: 599436 bytes Loader CheckSum: 0xF96DA229 Loader Info: HASH: 0xC924A35F39CE1CDD1B8D5A9F3B8E3C51317930431D7A9DD5A55028CF6965FE65 CERT Cnt: 6 Wait.. Loader Sent, Run FireHose.. Get Memory Type.. [Auto] This Device Need Server Authentication.. Running XiaoMi EDL Authentication.. все ок
Sasha
И попробую еще раз, надеюсь, в последний раз, ответить на вопрос про разные CPU и одинаковый хеш. Ну про то, что показано на скрине. Появился MSM8953. В Qualcomm сделали болванку firehose, с минимальным набором команд. Далее, каждый OEM скачивает с сайта эту болванку и добавляет в неё свой функционал. И, самое главное, подписывает. В идеале, OEM должен подписывать программер каждый раз, когда выпускается новая версия прошивки, но на деле многие забИвают. OPPO например. Ключевой момент. В готовый программер "вставляется" аттестационный сертификат, в котором прописан JTAG ID (или MSM ID) 0x000460E1. PBL в процессоре, когда вы загружаете программер, смотрит на это значение и, если оно совпадает с записью в QFPROM, принимает этот программер. Далее появляется SDM450, который (по каким-то там характеристикам) является продолжением MSM8953. Берется старая болванка firehose от MSM8953. В готовый программер "вставляется" аттестационный сертификат, в котором прописан JTAG ID (или MSM ID) 0x0009A0E1. Сам код программера, при этом, практически не меняется, т.к. процессоры "одного семейства". EFM (до их пор) в поле "CPU" программера показывает строку, найденную по определенной сигнатуре. В нашем примере софт показывает MSM8953. Ну тут все правильно. Болванка одна для всего семейства. Но для PBL в процессоре, программеры разные. Он смотрит на значения прописанные в сертификате. Другими словами, программер от MSM8953 не подойдет к процессору на SDM450 и наоборот. При включенном Secure Boot, разумеется. Ну а ХЕШ одинаковый, потому что корневые сертифкаты, "вставленные" при подписи программеры, одинаковые. Отсюда могут возникнуть (как минимум) еще три вопроса. 1) Что это за строка в программере, по которой софт показывает имя CPU? Понятия не имею и не интересно. С практической точки, это не имеет никакого значения. 2) Почему OEM не меняет поле с именем CPU? Понятия не имею и не интересно. С практической точки, это не имеет никакого значения. 3) Зачем EFM (и многие другие платные продукты) выводит в логе имя CPU прописанное в программере? Понятия не имею и не интересно. С практической точки, это не имеет никакого значения. ВАЖНО! Все вышеописанное касается отдельно взятого примера. Конкретно, на скрине указанного. Но в общем, так со всеми "семействами". "Переходные", типа MSM8998, SDM636/660, SDM630, SDM845, SDM710/712, отдельная история. Вчера мне снова задали вопрос связанный с логом ефм. Вот, обьяснил как смог чуть не забыл. яркий пример бесполезности вывода инфы о лодыре в ефм cpu неизвестно. хеш не совпадает
Gatin
Это как раз лоадер из прошивки, что там может не совпадать?
Sasha
ну ты же не понял о чем я написал много букв и последнюю мысль? это очевидно )
Gatin
Я прочитал много букв и относительно понял что ты имеешь ввиду, но мне оно настолько ненадо для каши в мозгах
Sasha
а мне надоело отвечать на один и тот же вопрос, поэтому написал длиннопост. чтобы было куда послать )
Anonim
Почему это инфо выводит ефм? Потому, что иногда, пусть в одном случае из 100 - но это инфо бывает полезным и поможет хоть чуть. Мне не трудно вывести инфо, которое редко но поможет:)
Anonim
А который от нот 7 и прочего лодер не цепляет?
Gatin
щас хоть чучуть данные подыму гляну ибо без всего:)
Gatin
Loader Info: HWID: 0x3006000000000000 SWID: 0x0000000000000003 HASH: 0xF8AB20526358C4FA4CEF96D78C45180DC3DB75E8F24051AD624448C134B4E861 CERT Cnt: 6 Wait.. Send Loader Fail. Code: 18 Init Device Fail. Break..
Anonim
Спасибо
Sasha
как тебе вообще эта мысль пришла в голову )