Не может сделать LDD для Devkit8000

Я оказался в такой ситуации некоторое время назад, и написал маленький irqtop инструмент для легкого отслеживания того, что происходит. В основном это то же самое, что и делать часы -n 1 cat /proc/interrupts, с более приятным выводом.

Исходный код доступен здесь: https://gitlab.com/elboulangero/irqtop

0
17.11.2014, 20:14
1 ответ

Вы еще не сказали, что у вас есть источник, который вы используете, но, очевидно, есть неверный .Config . Это используется для установки различных вариантов, таких как тип процессора. Существуют буквально сотни этих вариантов с сложными зависимостями друг с другом (например, какой процессор вы выберете, повлияют на то, что у вас есть другие варианты).

источник ванили нет .Config в нем; Вам нужно либо предоставить, либо создать один. Сделать OldConfig , когда .Config из предыдущей версии и должен быть обновлен. Иногда этот процесс не может быть полностью автоматизирован, и вы в конечном итоге в основном запущены , сделайте конфин , который использует интерфейс CLI; Это также может быть, что произойдет, если вы попробуете сделать OldConfig без конфигурации.

Вы должны посмотреть на более графическую сделать Menuconfig , чтобы получить лучшую перспективу на то, о чем это все.

Однако, начиная от ничего и пытаясь получить конфигурацию, которая будет работать для вас, не будет невозможным, если вы не знаете, что вы делаете. В идеале, вы начнете с того, что используется, чтобы создать свое запускное ядро. Это особенно верно, если вы просто строим модуль; Хотя вам не нужно создавать фактическое ядро, чтобы скомпилировать модуль, должно быть известно, как он должен использоваться для использования ядром для использования.

Надеюсь, вы можете найти это в /Proc/Config.gz на целевой системе. Это не в файле диска, система должна работать, чтобы получить его. Это GZARD так

gunzip config.gz
mv config .config

должно это сделать. Скопируйте, что в ваше исходное дерево и запустить сделать Menuconfig , чтобы добавить инструкции для модуля, который вы хотите построить.

Если это не существует, вам придется отслеживать, что использовался конфиг. Примечание. Также необходимо использовать то же самое версию для ядра, если вы создаете модуль.

Вот Общий обзор процесса компиляции, который также может быть полезным, читать # 2 и 3 первым.

0
28.01.2020, 04:58

Теги

Похожие вопросы