Я пытаюсь переразбить 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 разделена, и запустите ее на Android, чтобы изменить файловую систему на месте. Это был бы мой предпочтительный метод, но я пытался статически скомпилировать parted, используя scratchbox, и мне не повезло, и я также не смог динамически скомпилировать для Android в scratchbox.
2) Непосредственно измените 512-байтовую MBR с помощью некоторой утилиты на моем компьютере, а затем добавьте файл в Android. У меня есть инструмент для просмотра MBR (mbrwiz), но я не знаю, как его редактировать.
У кого-нибудь есть предложения по поводу одного или третьего маршрута?