компиляция наклона устанавливает и Настраивает любое ядро Linux в debian 7

После циклического повторения вокруг/sys некоторое время, я нашел это решение:

# echo /sys/class/enclosure/*/*/device/block/sdaa
/sys/class/enclosure/2:0:35:0/Slot 15/device/block/sdaa
# echo 1 > '/sys/class/enclosure/2:0:35:0/Slot 15/locate' 

Или:

# echo 1 > /sys/class/enclosure/*/*/device/block/sdaa/../../enclosure*/locate

Мигать всеми обнаруженными устройствами:

parallel echo 1 \> ::: /sys/class/enclosure/*/*/device/block/sd*/../../enclosure*/locate

Это полезно, если у Вас есть диск, который так повреждается, который даже не обнаруживается Linux (например, он не вращается).

Править:

Я сделал мелкий инструмент (названным миганием) для мигания слотами. https://gitlab.com/ole.tange/tangetools/tree/master/blink

1
19.06.2013, 01:24
3 ответа

Вы пропускаете по крайней мере некоторые средства разработки, требуемые создавать ядро. Если Вы делаете

apt-get install make gcc

это получит Вас движение. Могло бы быть больше требуемых пакетов, но Вы, конечно, не сможете создать ядро без тех двух.

2
27.01.2020, 23:21
  • 1
    Установка build-essential пакет также быть хорошей идеей, и для выполнения menuconfig Вы нуждаются libncurses5-dev, также. –  scai 18.06.2013, 11:32
  • 2
    Ach я знал, что забыл что-то очевидное - благодарит :) –  Flup 18.06.2013, 11:32

Вы пропускаете инструменты сборки для компиляции приложений. Необходимо будет установить пакеты, которые обеспечивают инструменты make, gcc, и т.д.

$ sudo apt-get install make gcc
1
27.01.2020, 23:21
  • 1
    make не зависит от gcc таким образом, это не будет достаточно. –  scai 18.06.2013, 11:34
  • 2
    , который я знаю, но он, скорее всего, испытывает необходимость в больше, чем make и gcc таким образом, ложка, подающая его те 2 пакета, не решает его настоящую проблему так или иначе. Он, вероятно, просто собирается быть сбитым с толку недостающими библиотеками и т.д. примечание –  slm♦ 18.06.2013, 11:42
  • 3
    @scai - я добавил его к ответу. –  slm♦ 18.06.2013, 12:07

Если Вы собираетесь сделать какую-либо компиляцию, установите существенный для сборки пакет. Это вытягивает в GCC, сделайте и другие основные средства разработки.

Я рекомендую использовать ядра, упакованные для Debian. При компиляции собственного необходимо будет разобраться в конфигурации, и устанавливать его правильно. Разбирание в конфигурации является трудным, поскольку существует много опций; Вы, вероятно, забудете важную составляющую в первый раз, и может быть трудно выяснить то, что отсутствует. Кроме того, Debian настраивает свою систему с initramfs; если Вы идете с initramfs, необходимо будет повторно создать его с модулями, которые Вы скомпилировали, который сценарии установки Debian делают автоматически. Если Вы не используете initramfs, необходимо будет удостовериться, что все необходимые драйверы находятся в основном изображении ядра а не в модуле. Необходимо будет также удостовериться, что зарегистрировали новое ядро в загрузчике правильно.

Debian предоставляет программу пакета ядра для создания ядра Debian путь. Используйте его. В дополнение к получению по запросу во всех зависимостях Вы отсутствовали, оно будет заботиться об упаковке ядра правильно.

1
27.01.2020, 23:21

Теги

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