Автор Тема: Раздел mpool  (Прочитано 806 раз)

jcai

  • Пользователь
  • ***
  • Сообщений: 10
Раздел mpool
« : 22 Марта 2023, 02:52:19 »
Как можно найти раздел mpool в дампе слитым с помощью rt809h?

Hermes

  • Старший модератор
  • Специалист
  • ****
  • Сообщений: 1111
Re: Раздел mpool
« Ответ #1 : 23 Марта 2023, 12:16:00 »
Забиваете mpool в поиске редактора, выходите на  таблицу разделов, в ней параметры нужного Вам раздела.
Порядок записи в редакторе lile endian  - справа-налево.  Переворачиваем - получаем 00003800 или 0х3800.   Умножаем на размер блока, в еммс он равен 0х200.  Получаем 0х700000.  Это начало раздела.
Теперь узнаем его размер - 0х1800 умножаем на 0х200 получаем  0х300000. 

Это всего лишь один из примеров.  Таблицы могут выглядеть по разному.




jcai

  • Пользователь
  • ***
  • Сообщений: 10
Re: Раздел mpool
« Ответ #2 : 23 Марта 2023, 14:59:26 »
Как можно найти раздел mpool в дампе слитым с помощью rt809h?
Огромное вам спасибо! Восстановил плату msa3489, залив в дамп донора разделы mpool и mboot. Но с дампом от 5800-a7n22t-0p00 не получается, там не нашел ни строки   @X  (  MPOOL ни MBOOT. ОС наверно не андроид, а линукс.

Hermes

  • Старший модератор
  • Специалист
  • ****
  • Сообщений: 1111
Re: Раздел mpool
« Ответ #3 : 23 Марта 2023, 23:15:17 »
Там такого раздела может просто не быть.   Выложите свой дамп, возможно сможем помочь. 

jcai

  • Пользователь
  • ***
  • Сообщений: 10
Re: Раздел mpool
« Ответ #4 : 24 Марта 2023, 01:17:02 »
Подскажите как и куда выложить.

Hermes

  • Старший модератор
  • Специалист
  • ****
  • Сообщений: 1111
Re: Раздел mpool
« Ответ #5 : 25 Марта 2023, 00:59:06 »
закачайте на какой нибудь файлообменник -  а здесь ссылку выложите

jcai

  • Пользователь
  • ***
  • Сообщений: 10
Re: Раздел mpool
« Ответ #6 : 25 Марта 2023, 17:21:34 »
Здравствуйте, вот ссылка https://ru.files.fm/u/ujdaura77?ak=7c328. ТВ yasin led 43e6000 main 5800-a7n22t-0p00 матрица sdl430fy. Тв включается, появляется лого затем серый экран без изо.

Hermes

  • Старший модератор
  • Специалист
  • ****
  • Сообщений: 1111
Re: Раздел mpool
« Ответ #7 : 25 Марта 2023, 20:52:51 »
Открываете редактором. Листаете вниз. По адресу 0х200  видим EFI PART - это заголовок.
Листаем ниже - видим таблицу.  В ней, в отличии от той, указаны только смещения.  Но это не проблема.
Вычитаем из большего меньшее и получаем размер. 
Так, на бумаге, выписываем всю таблицу.  Потом редактором делим её на части.  Берём рабочий дамп, смотрим какая таблица там. 
Если они совпадают - делим его на части и начинаем искать неисправный раздел. Возможности определения неисправного раздела разные.  В вашем случае можно просто записывать разделы по очереди, или в неисправный дамп, или в исправный. 
boot0 - 0x100000
boot1 - 0x1900000
ker0 - 0x4900000

и.т.д.

jcai

  • Пользователь
  • ***
  • Сообщений: 10
Re: Раздел mpool
« Ответ #8 : 25 Марта 2023, 21:44:25 »
ок. попробую. Большое спасибо.

rammer

  • приватная
  • Старожил
  • *****
  • Сообщений: 240
Re: Раздел mpool
« Ответ #9 : 26 Марта 2023, 01:13:13 »
Здравствуйте, вот ссылка https://ru.files.fm/u/ujdaura77?ak=7c328. ТВ yasin led 43e6000 main 5800-a7n22t-0p00 матрица sdl430fy. Тв включается, появляется лого затем серый экран без изо.
№          |    Смещение    ||    Длинна
p № 0   --> 0x0000100000     ( 0x0001800000 )      //  boot0
p № 1   --> 0x0001900000     ( 0x0003000000 )      //  boot1
p № 2   --> 0x0004900000     ( 0x0001800000 )      //  ker0:  "uImage"
p № 3   --> 0x0006100000     ( 0x0003000000 )      //  ker1:  "uImage"
p № 4   --> 0x0009100000     ( 0x0000800000 )      //  misc
p № 5   --> 0x0009900000     ( 0x0000A00000 )      //  devcfg: " ext2/3/4 "
p № 6   --> 0x000A300000     ( 0x0006400000 )      //  fs0:  " ext2/3/4 "
p № 7   --> 0x0010700000     ( 0x0006400000 )      //  fs1:   
p № 8   --> 0x0016B00000     ( 0x002D000000 )      //  apexe0:  " ext2/3/4 "
p № 9   --> 0x0043B00000     ( 0x002D000000 )      //  apexe1:   
p № 10   --> 0x0070B00000     ( 0x002BC00000 )      //  ro_area:  " ext2/3/4 "
p № 11   --> 0x009C700000     ( 0x0003C00000 )      //  apcobalt:  " ext2/3/4 "
p № 12   --> 0x00A0300000     ( 0x0003200000 )      //  apskydat:  " ext2/3/4 "
p № 13   --> 0x00A3500000     ( 0x0048AFBE00 )      //  apdat:  " ext2/3/4 "
                   
 mbr 0   --> 0x0000000000     ( 0x0000000200 )
GPTz 0   --> 0x0000000200     ( 0x0000000200 )      //  GPT Заголовок
GPTp 0   --> 0x0000000400     ( 0x0000004000 )      //  Карта разделов
GPTz 1   --> 0x00EBFFFE00     ( 0x0000000200 )      //  Копия GPT Заголовка
GPTp 1   --> 0x00EBFFBC00     ( 0x0000004000 )      //  Копия Карты разделов