[17:06:11] <Gordio___> zombah: А где брать чистуго андроида?
[17:06:52] <Gordio___> Чтоб например самому собрать и прошить тело на MT6577 штуку
[19:27:40] <zombah> ээ ничего не понял
[19:35:28] <Gordio____> Где глянуть формат PMT?
[19:39:29] <Gordio____> Хочу расширить USRDATA а то он из коробки как то 512 вроде, но жутко быстро забивается, я даже все на СДшку ставлю
[19:39:35] <stuw> что такое PMT ?
[19:39:37] <Gordio____> и данные туа же пихаю
[19:39:59] <stuw> таблица разделов7
[19:40:10] <Gordio____> короче хочу убрать встроенную в телефон SDшку и прилепить єтот кусок памяти к USRDATA
[19:40:25] <stuw> vold тыкай
[19:40:27] <Gordio____> Она самая
[19:40:46] <stuw> только скорее всего вместо получится
[19:40:52] <Gordio____> фу сонный ппц, а телефон хочется уже докрутить и спать с чистой совестью...
[19:41:06] <stuw> утро вечера мудренее )
[19:41:07] <Gordio____> В смысле вмето?
[19:41:25] <stuw> ты хочешь в одну папку смотрировать и внешний накопитель и внутренний?
[19:42:02] <Gordio____> Тоесть название сменить в скаттер файле? но в PMT тоже есть названия и смещения должны быть, флаги там видимости... куда? что? как? и информации толковой не гуглится
[19:42:08] <Gordio____> неее
[19:42:23] <Gordio____> у меня в телефоне сделана флешка с внутренней памяти
[19:42:27] <Gordio____> (ИДИОТЫ)
[19:42:41] <stuw> сделана флешка с внутренней памяти <= это как?
[19:42:43] <stuw> не понял
[19:43:14] <Gordio____> идет как то так USRDATA {512Mb} FAT {2xxxMb} еще какаято фигня
[19:43:26] <Gordio____> щас
[19:43:42] <Gordio____> Ну в телефон вставляется SD, она отдельно
[19:44:03] <Gordio____> но еще и из mmc телефона отпилен кусок и представлен как SD.
[19:44:30] <stuw> zombah недавно кидал http://habrahabr.ru/company/xakep/blog/231825/ , может поможет немного.
[19:44:33] <Gordio____> И есть еще внутренняя память USRDATA (андроидная)
[19:44:47] <stuw> и кто какую память юзает?
[19:44:54] <stuw> куда какой раздел смонтирован?
[19:45:05] <stuw> mount должен показать текущую картинку
[19:45:22] <stuw> настраивается весь этот тухляк через vold.fstab вроде
[19:45:40] <Gordio____> ооо
[19:45:47] <Gordio____> Internal SD card она называется
[19:46:31] <stuw> ну тогда приятного чтива на ночь ))
[19:46:51] <Gordio____> Вот scatter - https://yadi.sk/d/i99MBxIfZk6cV а вот PMT https://yadi.sk/d/zOVfO65aZk6ff
[19:47:29] <Gordio____> как я понимаю нужно поправить PMT и как-то залить в телефон, и только потом можно будет нормально шить используя скаттер\
[19:47:37] <Gordio____> но формата PMT я незнаю :(
[19:48:52] <stuw> винда не дает сохранять файл с именем pmt O_o
[19:49:40] <stuw> а что такое scatter ,
[19:49:44] <stuw> ?
[19:50:01] <stuw> формат проприетарный. возможно схож с nvtegra (отчасти)
[19:50:39] <Gordio____> scatter не знаю что такое
[19:50:47] <Gordio____> хрень вендузятников думаю
[19:50:47] <stuw> ты текстовый файл откуда взял?
[19:50:59] <Gordio____> приумали что SP Flash Tool его использовал
[19:51:14] <Gordio____> для описания так сказать, вместо нормального чтения PMT
[19:51:36] <Gordio____> текстовый файл сгенерировал MtkDroidTools_v252
[19:51:46] <stuw> на основе чего?
[19:51:52] <Gordio____> а вот хз
[19:51:57] <Gordio____> из девайся вытянул
[19:52:06] <Gordio____> скорей из PMT
[19:52:10] <Gordio____> ща точно скажу
[19:52:44] <Gordio____> ага, "из firmware.info или PMT" это дословно
[19:54:38] <stuw> формат проприетарный. первые 4 байта - magic (PTv1 в хексе)
[19:54:49] <stuw> потом по 76 байт на раздел
[19:55:15] <stuw> 16 байт похоже на имя
[19:55:31] <Gordio____> ну я так посмотрел что там смещение есть, значит < 80
[19:55:40] <Gordio____> но где именно размер - непонятно
[19:56:35] <Gordio____> Смотрел так :)
[19:57:07] <Gordio____> Линия не вертикальная, значит должно быть меньше 80 символов, но опять же, где какая часть описания - хз
[19:57:21] <stuw> http://mh-nexus.de/en/hxd/ - и никогда больше не делай так, как сделал в этот раз )
[19:57:37] <Gordio____> почему? :)
[19:57:38] <stuw> 76 байт описание одного раздела
[19:57:43] <Gordio____> обычное дело)
[19:57:53] <Gordio____> а хекс редактор у меня тоже есть
[19:57:54] <stuw> в текстовом формате бинарные файлы смотреть не комильфо )
[19:58:03] <stuw> ну так и используй его
[19:58:09] <Gordio____> ну и тотал вивер можно в хекс переключить (бинарный решим кажется называется)
[19:58:14] <Gordio____> сек пойду умоюсь
[20:00:17] <Gordio____> На нем не удобно
[20:01:20] <stuw> выровнял записи по 80 байт - так удобнее смотреть и считать
[20:02:56] <Gordio____> а байт это 8 ноликов? :)
[20:03:06] <Gordio____> в одном бите же 8 бод?
[20:03:10] <Gordio____> ой не
[20:03:13] <Gordio____> 4 нолика значит
[20:03:20] <Gordio____> 0x0000 - байт?
[20:03:20] <stuw> да, 4
[20:03:26] <Gordio____> Ура!
[20:03:29] <Gordio____> Я программист!
[20:03:32] <stuw> ))
[20:04:31] <Gordio____> Пока думаю что заголовок раздела 8 байт
[20:05:29] <Gordio____> Интересно зачем данные дублируются
[20:07:02] <Gordio____> Ага! Я знаю! Нужно скачать старую прошивку и надеятся что там размеры разделов другие
[20:07:14] <Gordio____> и сразу будет видно где указывается размер!)))
[20:09:37] <Gordio____> Это что?
[20:09:43] <Gordio____> Это больше похоже на scattr
[20:09:58] <Gordio____> в PMT нет __NODL_
[20:10:23] <Gordio____> облом
[20:10:39] <Gordio____> в скачанной предыдущей выожены только основные разделы
[20:10:52] <Gordio____> а в другой прошивке есть почти все кроме PMT.
[20:10:57] <Gordio____> даже кеш впихнули
[20:11:05] <stuw> ты кинул два файла. в обоих есть __NODL_
[20:11:41] <Gordio____> точно
[20:13:28] <stuw> я файлик обновил. размер там похоже один
[20:13:32] <Gordio____> Тогда что это ты на скрине отметил? И как )))
[20:13:59] <stuw> то, что похоже на смещения красным отмечал, что на размер - синим
[20:14:21] <stuw> сравнивал txt и бинарь и смотрел наличие чисел
[20:16:20] <Gordio____> там скорей всего только начало указывается
[20:16:29] <Gordio____> как и в ac100
[20:16:40] <Gordio____> если не ошибаюсь, давно его уж не крутил
[20:16:51] <Gordio____> и на скрине нет синего
[20:16:57] <stuw> еще раз обновил png
[20:17:03] <Gordio____> ааа
[20:17:38] <Gordio____> Ооооо
[20:17:44] <Gordio____> Сверимся)
[20:19:22] <Gordio____> Ммм кажется есть контакт
[20:19:31] <Gordio____> уйду за кофем, умівание не помогло
[20:19:55] <stuw> два числа из одной записи складываешь, должно получиться второе число следующей записи
[20:20:17] <Gordio____> я еще с скатером сравню
[20:20:23] <Gordio____> там кажется совсем все видно
[20:27:24] <Gordio____> Красным видно что цифры "переворачиваются"
[20:27:57] <stuw> это формат хранения
[20:28:06] <stuw> да, они перевернуты в бинарном файле
[20:28:10] <Gordio____> не 0x604000 а 0x406000. не 0x608000 а 0x806000
[20:28:35] <stuw> угу
[20:28:40] <Gordio____> хм
[20:28:48] <stuw> теперь ты точно программист ))
[20:29:03] <Gordio____> )))))
[20:29:13] <stuw> еще хорошо бы посмотреть таблицу, где между партициями есть место
[20:29:47] <stuw> возможно часть дублирования не дублирование, а конец предыдущей партиции (т.к. они совпадают, то получается дублирование)
[20:29:51] <stuw> или что-то в таком духе
[20:30:47] <Gordio____> Там 3 раза повторяется в строке, и повторно еще раз табицы чуть ниже идет, с магическими байтами
[20:32:44] <stuw> да, это у меня красным выделено (только я не все 4 байта выделял)
[20:32:56] <stuw> еще мне интересно, что по смещению 2c
[20:33:05] <stuw> в __NODL_ партициях там нули
[20:33:21] <Gordio____> это наверное "тип"
[20:33:27] <Gordio____> ну как бутабле, хидден
[20:33:32] <stuw> еще есть 10 и 14 смещения
[20:33:32] <Gordio____> но так гадаем конечно.
[20:33:47] <Gordio____> пока не потыкаешь, поправишь и не потестишь на реальной системе - сложно сказать
[20:33:49] <stuw> угу, гадаем )
[20:35:14] <Gordio____> Хехе, прикольно так-то :)
[20:35:54] <Gordio____> будет "круто" если там хеш :(
[20:37:23] <stuw> может быть
[20:37:25] <Gordio____> Мда. Сложно думать с "инверсией"
[20:38:08] <Gordio____> Даже байте под хеш хватит чтоб жизнь испортить. Хотя байт еще брутнуть можно))
[20:38:14] <stuw> по смещению 10 может быть номер
[20:38:17] <stuw> партиции
[20:39:45] <stuw> повторяются... значит видимо тип
[20:40:01] <stuw> или флаги
[20:40:02] <stuw> ))
[20:42:01] <Gordio____> Интересно что дальше еще есть 1TPM
[20:42:14] <stuw> где дальше? в этом файле7
[20:42:18] <Gordio____> а маг "байты" 1vTP
[20:42:48] <Gordio____> ааааа
[20:42:50] <Gordio____> гля
[20:42:59] <Gordio____> это наверное 2 стандарта
[20:43:42] <stuw> блин, там еще по смещению 7а8 число и потом magic повторяется
[20:43:44] <Gordio____> в начале первой таблицы "1vTP" в ее конце "1vTP" в начале второй "1TPM" в ее конце "1TPM"
[20:43:49] <stuw> угу
[20:44:56] <Gordio____> Выходит максимум 26 разделов
[20:45:01] <Gordio____> странно сделанно
[20:45:16] <stuw> 1vTP - 2 сектора, 1TPM - 1 сектор
[20:45:33] <Gordio____> А можешь с ac100 вытянуть PMT?
[20:45:42] <Gordio____> что за сектор?
[20:45:49] <stuw> 512 байт
[20:46:02] <stuw> вру
[20:46:06] <stuw> по 2 сектора они
[20:46:32] <stuw> по 1024 байта
[20:47:32] <Gordio____> ты про таблицы?
[20:47:39] <Gordio____> У меня показывает длина 800
[20:47:52] <Gordio____> лан я эвей ненадолго
[20:47:54] <stuw> это в 16-ричной системе
[20:48:16] <stuw> я скоро уйду ) в выходные вылезать буду ненадолго
[20:49:11] <Gordio____> ок
[20:49:15] <Gordio____> я просто перекушу
[20:49:18] <Gordio____> живот крутит)
[20:49:34] <zombah> о чем это вы?
[20:49:52] <stuw> мы таблицу разделов для какого-то девайса ковыряем )
[20:50:12] <zombah> ишь
[21:45:56] <Gordio> yep
[21:46:08] * Gordio is now known as Guest3861
[21:46:26] <Guest3861> таблица от Star N8000+
[22:37:47] <zombah> эт что за зверь такой?
[22:52:50] <Guest3861> старенький китаец
[22:53:09] <zombah> а что ты с ним сделать хочешь?
[22:53:17] <Guest3861> Чкм богаты, так сказать...
[22:53:34] <Guest3861> хочу большой USRDATA
[22:54:01] <zombah> а там что nand?
[22:54:44] <Guest3861> незнаю
[22:54:47] <Guest3861> как узнать?
[22:54:52] <Guest3861> что такое nand/
[22:55:03] <zombah> тип флеша
[22:55:17] <Guest3861> неверное
[22:55:36] <zombah> собери данные dmesg там, вывод logcat
[22:55:44] <Guest3861> зачем
[22:55:52] <zombah> cat /proc/mtd
[22:56:20] <zombah> интересно что за девайс
[22:57:07] <Guest3861> это его собирать запускать...
[22:57:15] <Guest3861> он вон аж где лежит
[22:57:19] <Guest3861> ждет своей участи
[22:57:26] <zombah> а ты его разобрал?
[22:57:36] <Guest3861> а я то уже спал, проснулся изза судорги на пальце
[22:57:55] <Guest3861> ну в смысле подключать к компу
[22:58:01] <Guest3861> не нотик USB не под рукой
[22:58:05] <Guest3861> все дела...
[22:58:17] <Guest3861> ждать пока он включится
[22:58:24] <Guest3861> он же без батареи (пробовал прошивать)
[22:58:25] <zombah> аа ну ок
[22:58:43] <Guest3861> и там скорей всего нет mtd
[23:01:57] <Guest3861> быстро загрузился)
[23:02:08] <Guest3861> я прям в шоке
[23:03:25] <zombah> а что там за разметка?
[23:05:22] <Guest3861> а какие есть?
[23:05:39] <zombah> mount что говорит?
[23:05:39] <Guest3861> знаешь что такое скаттер файл и всякое
[23:06:07] <zombah> скаттер файл..хм нет не слыхал, типа конфиг для nvflash?
[23:06:53] <Guest3861> ага
[23:08:02] <zombah> emmc@usrdata интересно не видал такого раньше
[23:08:02] <Guest3861> stuw: так что мне с "развернутыми" файлами делать?
[23:08:25] <Guest3861> Почему 0x8060000 идет как 0x60800000
[23:09:02] <Guest3861> 0x40000 показівается так же =\
[23:11:52] <zombah> а засчет какой партиции ты хочешь увеличить usrdata
[23:11:56] <zombah> ?
[23:14:20] <Guest3861> FAT
[23:14:35] <Guest3861> я так понимаю она и есть Internal SD Card
[23:14:44] <Guest3861> которая БЛЯДЬ! 2 с копейками ГБ
[23:14:53] <Guest3861> а на USRDATA 512
[23:15:03] <Guest3861> и уже чегото за софт там записан и удалить нельзя
[23:15:11] <Guest3861> места маааааало
[23:15:17] <Guest3861> Ну какой идиот так делал
[23:29:22] <zombah> для старых андроидов это норм
[23:37:57] <Guest3861> Рискованный финт ушами))
[23:41:03] <Guest3861> А какая разница
[23:41:19] <Guest3861> Nand Flash или eMMC?
[23:41:31] <Guest3861> Не хочется переписать загрузчик
[23:43:11] <Guest3861> zombah: stuw: тут?
[23:47:14] <zombah> тут
[23:47:26] <zombah> ну разные типы флеша
[23:47:33] <zombah> дрова под них разные в ядре
[23:48:57] <Guest3861> упс
[23:53:36] <Guest3861> сломал
[23:53:51] <Guest3861> похоже что-то записал в область загрузчика прошивальщика
[23:53:59] <Guest3861> телефон грузится, но прошить нельзя
[23:55:20] <zombah> а что там за загрузчик?
[23:59:04] <Guest3861> а не, глюк в программе
[23:59:13] <Guest3861> кажется что то с портом (залочила наверное)
[23:59:16] <Guest3861> перезапуск помог
[23:59:20] <Guest3861> венда такая венда(