Я делаю некоторые изменения на человечности исходный код Linux. Я использовал find / -name user.c
команда для определения местоположения user.c
но отказавший. Где это? Моя рабочая среда является ubuntu14.04.
Вы не устанавливали исходный код ядра, только заголовки ядрa (обычно заканчивающийся в .h
), которые объявляют интерфейсы ядра, подвергнутые пространству пользователя.
Можно получить файлы исходного кода ядра (включая тех, которые заканчиваются в .c
) путем установки источник Linux с
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
Править: Перечеркиваемые пишут сообщение, проходы работают, как предназначено, но не так полезны, если Вы стремитесь изменять источник ядра и создавать Ваше собственное ядро.