Полагаю, ваш вопрос связан с тем, что в glibc нет вызова функции "cp".
Если вам нужно только скопировать файлы, просто откройте два файла и начните копирование ;-)
Примеры из учебников по реализации cp обычно начинаются с побитовой копии, затем переходят к блок-копированию и, наконец, реализуют копию файла с помощью mmap ().
Если вам нужны другие функции, такие как сохранение символических ссылок и т. Д., Код быстро усложняется.
В этом случае может быть заманчиво захотеть использовать system ().
Однако на Android есть только несколько систем, которые поставляются с busybox.
Большинство систем по-прежнему поставляются с оригинальной «панелью инструментов» для Android. Этот очень и очень ограничен в том, что он предоставляет и может делать.
Кстати, если «cp» не работает и вы уверены, что у вас есть busybox, попробуйте вместо этого «/ bin / busybox cp».