Где kernel/user.c?

Я делаю некоторые изменения на человечности исходный код Linux. Я использовал find / -name user.c команда для определения местоположения user.c но отказавший. Где это? Моя рабочая среда является ubuntu14.04.

0
задан 20 December 2014 в 19:37

1 ответ

Вы не устанавливали исходный код ядра, только заголовки ядрa (обычно заканчивающийся в .h), которые объявляют интерфейсы ядра, подвергнутые пространству пользователя.

Можно получить файлы исходного кода ядра (включая тех, которые заканчиваются в .c) путем установки источник Linux Install linux-source с

apt-get source linux-image-$(uname -r)

или путем загрузки репозитория кода (или через Мерзавца или щелчком по “снимку “связываются позади новейшего пересмотра в shortlog). Если Вы принимаете решение установить linux-source пакет, файлы исходного кода будут находиться ниже /usr/src. Если Вы загрузите их вручную, то они будут то, везде, где Вы приняли решение клонироваться/извлечь их.

Для получения дополнительной информации о том, как скомпилировать Ваше собственное ядро на Ubuntu, отсылают также Wiki Ubuntu. Для создания этого очень коротким это в основном сводится

fakeroot debian/rules binary-headers binary-generic

хотя я предпочитаю более универсальное

make-kpkg --rootcmd fakeroot --initrd --jobs $(getconf _NPROCESSORS_ONLN) kernel-image kernel-headers

Править: Перечеркиваемые пишут сообщение, проходы работают, как предназначено, но не так полезны, если Вы стремитесь изменять источник ядра и создавать Ваше собственное ядро.

3
ответ дан 6 October 2019 в 06:21

Другие вопросы по тегам:

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