Сборка linux perf инструментов и зависимых от них модулей ядра с нуля - PullRequest
0 голосов
/ 24 апреля 2020

Я использую инструмент linux perf для профилирования разделяемой библиотеки. Хотя это хорошо работало на Ubuntu, но теперь я хочу запустить его на встроенном linux и не могу использовать apt-get для установки linux perf инструментов на встроенный linux. Вот почему я должен скомпилировать все с нуля.

Может кто-нибудь, пожалуйста, руководство, как скомпилировать linux Perf инструменты и зависимый модуль ядра с нуля / источник.

Любая помощь будет высоко ценится .

Спасибо Арслан Али

1 Ответ

0 голосов
/ 30 апреля 2020

Исходный код perf находится в linux -kernel / tools / perf. Так что используйте то же ядро, которое используете для вашей платы.

Для сборки инструментов perf, go в каталог perf, как сказано выше. Затем выполните приведенную ниже команду

Эти команды будут меняться в зависимости от вашей кросс-цепочки инструментов

export CC=arm-linux-gnueabihf-gcc
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-

После завершения сборки скопируйте исполняемый файл perf в каталог board / bin и добавьте в него разрешение на выполнение. , Тогда вы можете использовать эту функцию.

...