Я хочу знать, если я возьму mkfs.ext3
файл или любой другой файл mkfs из другой системы Linux, такой как Ubuntu, и положу его вместе с моим mkfs.vfat
и mkfs.ext2
находящимся по адресу /system/xbin
, будет ли это работать?
И как я могу вызвать их из эмулятора терминала?
Если уместно, у меня есть Huawei u8160 с Cyanogenmod 7.2.
РЕДАКТИРОВАТЬ:
Я понял, что его нельзя взять из Ubuntu или любой другой системы, не созданной на базе ARMv6, поэтому теперь у меня вопрос: где я могу найти двоичные файлы, созданные для телефона ARMv6? (по крайней мере, mkfs (кроме mkfs.vfat и mkfs.ext2, они у меня уже есть) ).
Нативные двоичные файлы (как и mkfs.*
инструменты) должны быть скомпилированы для платформы, на которой они должны работать. Поэтому, если вы возьмете его mkfs.ext3
со своей рабочей станции Ubuntu, которая, вероятно, является x86 или x86-64, она не будет работать на вашем устройстве Android, которое, скорее всего, использует архитектуру ARM.
Поскольку я думаю, что нет надежных источников для этих двоичных файлов, вы можете предпочесть скомпилировать их (статически) с помощью busybox с кросс-компилятором .
Вы используете cyanogenmod, поэтому также должно быть легко скомпилировать его, используя исходный код cyanogenmod (ищите на их сайте, так как я не могу опубликовать дополнительную ссылку :)), busybox находится в external/
каталоге.
Мохамед Эссам
Мохамед Эссам
Иззи
Мохамед Эссам
Иззи
mkfs.vfat
). Если вместо этого вы получите сообщение «не найдено», вызовите его с полным путем, например/system/xbin/mkfs.ext3
.Мохамед Эссам
Мохамед Эссам