Я пытаюсь переразметить SDCard на Android с root-доступом.
У меня есть 512-байтовый файл MBR, и он выглядит так:
Pos MBRndx Type/Name Size Active Hide Start Sector Sectors --- ------ ---------- ---- ------ ---- ------------ ------------ 0 0 0C-FAT32X 5.9G No No 64 12,124,096 1 1 0C-FAT32X 1.9G No No 12,124,160 3,932,160
Я пытаюсь изменить размер раздела 5,9 ГБ на 3 ГБ, а затем создать раздел EXT с оставшимся пространством. Я могу придумать два способа сделать это, но я немного озадачен любым из них:
1) Выполните кросс-компиляцию GNU parted и запустите ее на Android, чтобы изменить файловую систему на месте. Это был бы мой предпочтительный метод, но я пытался статически скомпилировать parted с помощью скретчбокса, и мне не очень повезло, и я также не смог динамически скомпилировать для Android в скретчбоксе.
2) Непосредственно измените 512-байтовый MBR с помощью какой-нибудь утилиты на моем компьютере, а затем скопируйте файл на Android. У меня есть инструмент для просмотра MBR (mbrwiz), но я не знаю, как его редактировать.
Есть ли у кого-нибудь предложения по тому или иному пути или, возможно, по третьему маршруту?