vin2809

Разметка памяти мобильных устройств

В этой теме 40 сообщений

разметка.jpg

 

В этой теме хочу предложить теоретические материалы по разметке памяти мобильных устройств, инструкции по практике разметки и несколько моих программ, которые могут помочь простому пользователю. Я хочу сразу объяснить, что не придумал никакого НОВОГО метода разметки, т.к. его просто НЕ существует, а просто предлагаю Вам пересесть, так сказать, со счет на "калькулятор".

Теория

Практические рекомендации

Программы

Для чипов МТК МТ6577, МТ6589, МТ6589Т

 

Для чипов МТК МТ6572, МТ6582, МТ6592, МТ8127

Отредактировал psihipofigist
добавил баннер
11 пользователям понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Классная работа ребята молодцы. Но у меня вопрос эта колоссальная работа проделана для процессоров МТК  а как быть с процессорами Qualcomm информации в инете практически нет может кто то подскажет  направит в нужном направлении.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот как раз над этой темой и работаю. Пока почитайте

- Описание структуры GPT;

- Практика работы с GPT

3 пользователям понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
On 01.04.2015 at 01:26, vin2809 написал:

Вот как раз над этой темой и работаю.

Надеемся на развитие этот темы.

 

А пока уважаемый vin2809 не выкладывает продолжение, выложу то что обнаружил для МТК

 

По видимому разметку завязали на preloader и uboot(lk.bin) + где-то лежит PMT

не удивлюсь если ещё и файлы подписывают для невозможности редактировать размеры разделов

Но есть и маленькие плюсы, возможно использовать различные пары preloader+uboot+форматирование(для PMT) для смены разметки, конечно-же файлы от одного девайса.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 hour ago, FoxtrotKZ написал:

где-то лежит PMT

В ранних прошивках - да, РМТ в открытую был. На 65ХХ начали прятать, вот и тут приходится вспоминать математику...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
19 hours ago, FoxtrotKZ написал:

+ где-то лежит PMT

уже нашлось прописывается ФлэшТуллом в раздел pgpt

1 пользователю понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@FoxtrotKZ ну теперь-бы по-новому надо подход искать к переразметке памяти, как думаешь?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@BOPOH'Ok vin2809 описал теорию, возможно всё в ручную может получится, но пока экспериментировать не на чем.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть такой вопрос про разметку GPT.

У меня вся память телефона находится на флешке, и когда я записываю родную разметку телефона остается много неразмеченного места. Я хотел это место добавить к разделу userdata, но это место почему то просто как новый неразмеченный отдельный раздел делается. хотя и встает после раздела userdata и ровно 26 гигов сколько я и делал, а после всех разделов еще 170 мб остается которые я не захватывал. В hex редакторе я просто добавил эти 26 гигов, еще пытался сделать "2.1.Подсчет контрольных сумм заголовка." но это не помогло. Что я делал не так?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А можно подробнее, где и что Вы меняли hex-редактором. И выложите файл GPT до и после эксперимента.

1 пользователю понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 места выделенные в программе я изменял. К тем значениям что были ранее я добавил 3400000=26гигам

Спойлер

hex.JPG

 

PrimaryGPT_0.bin

PrimaryGPT_0+26G_userdata.bin

 

В 02.12.2016 в 23:27, vin2809 сказал:

А можно подробнее, где и что Вы меняли hex-редактором. И выложите файл GPT до и после эксперимента.

Я выложил то что вы просили, есть ли какие нибудь ошибки в моих правках файла GPT?

 

Отредактировал Makishimu

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый день. Пробую изменить разметку на телефоне

Hardware : MT6582
Model : GSmart Roma R2
Build number : Roma_R2+_V1.36.07@GSmart_Plus
Build date UTC : 20140903-012128
Android  v : 4.4.2
Baseband v: SKY77590_G4_W1258_D209_NEWPA_MP_V0.0.1_S0812, 2014/08/12 16:46
Kernel v : 3.4.67 (jenkins@80-17) (gcc version 4.7 (GCC) ) #1 SMP  Wed Sep 3 09:18:07 CST 2014
 

Выборка из скаттера

Спойлер

 

- partition_index: SYS19
  partition_name: FAT
  file_name: NONE
  is_download: false
  type: NONE
  linear_start_addr: 0xCC380000
  physical_start_addr: 0xCB780000
  partition_size: 0x105000000
  region: EMMC_USER
  storage: HW_STORAGE_EMMC
  boundary_check: true
  is_reserved: false
  operation_type: INVISIBLE
  reserve: 0x00

 

- partition_index: SYS20
  partition_name: BMTPOOL
  file_name: NONE
  is_download: false
  type: NONE
  linear_start_addr: 0xFFFF00A8
  physical_start_addr: 0xFFFF00A8
  partition_size: 0x1500000
  region: EMMC_USER
  storage: HW_STORAGE_EMMC
  boundary_check: false
  is_reserved: true
  operation_type: RESERVED
  reserve: 0x00


 

Так его открывает в программе. Скрин ниже.

 

Проблема в том что размеры двух последних раздолов бурутся из скаттера неверно. Раздел 19 в реале 4 гига. как видно в скраттере.Вопрос, с этим можно что-то сделать, или нужно провести расчеты вручную?

Спойлер


6582.JPG

 

 

MT6582_Android_scatter.txt

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, Эдуард Алексанич сказал:

GSmart Roma R2

Вообще-то здесь форум по аппаратам Lenovo.По поводу своего аппарата поинтересуйтесь здесь:

 

 

 

1 пользователю понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте. Проблема с Lenovo S890.  Не удаётся удалить раздел Fat. Всё делаю по инструкции, но при "Format" всё проходит очень быстро и тел не включается, виснет на лого и заставке загрузки. Что не так? Замечено было такое: 1)размер памяти в файле указывается иной нежели 4 гб. Безымянный.jpgБезымянный1.jpg

Может в этом причина?

2)также не понятно при "Format" когда, сколько раз и что писать в "Begin" и "Leight"

Можно подробнее, без повторений описать что делать?

Спасибо

Отредактировал Анатолий Прядка
Добавил описание

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 06.03.2017 в 02:00, Анатолий Прядка сказал:

Не удаётся удалить раздел Fat

На многих аппаратах этот раздел неудаляем. При удалении телефон не грузиться вообще или висит на бутлого. Там надо править lk.bin и, возможно, прелоадер. Сам на А850 столкнулся с этим. Я решил просто т.к. на 13 циане внутренняя флешка вообще не фигурирует (она исключена из монтирования, у неё статус unmount), то просто оставил на флешку 1Мб, а остальное в дату угнал.

 

По поводу различия в размерах...ну что тут сказать, мне подсказал уважаемый Linerty (за что ему честь и хвала), что китайцы ставят флеш в реальности меньших размеров нежели математическая величина (я делал разметку под 8Гб версию А850, там различие было в 60Мб). У вас скорее всего такая-же ситуёвина, лучше брать размер "по скаттеру".

Отредактировал vitekrus777
2 пользователям понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пробую сделать переразметку. Не получается. Кто может дать инструкцию понятную? В теме не разобрать что делать. Вот есть у меня Scatter готовый. Что теперь? Закинуть его в прошивку и прошить так? Помогите пожалуста.

MT6577_Android_scatter_emmc.txt скеттер взятый из прошивки.

MT6577_Android_scatter_emmc.txt полученый.

При создании скеттера нового, программа создает файл pmt. Впрошивке такого нет. Кто-то делал перераспределение на S890? Можете пошагово написать что мне делать (в теме не могу разобраться, какие этапы делать, а какие нет, и что писать в Begin, Leight).

Отредактировал Анатолий Прядка

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!


Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.


Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу