Вот несколько простых методов, которые помогут вам уменьшить проблему с файлом сборки ядра.
Одобрено: Fortect
Решение и примечание для новичков в Gentoo
Знаете ли вы версию своего ядра
Сначала найдите версию ядра, связанную со следующим get:
1. uname-a
2. ls -l /usr/src/
Символическая ссылка между каталогом linux
дает вам последние новости о версии ядра
Сохраните файл .config
.
Измените системный каталог Linux, введя cd /usr/src/linux
в командной строке.
Затем скопируйте, я бы сказал, cp файл конфигурации /test usr/src/ Linux/.config ~ /myconfig
Найти исходный Makefile на локальном порту
Посмотрите на /var/db/pkg/sys-kernel/
, это может быть каталог для ядра. Когда версия? да, /usr/src/linux/
делает именно так, часто после копирования Makefile! Если нет, перейдите к следующему шагу.
Загрузить отсутствующий порт ядра, используя Dont Appear
Я нашел рядом с программным обеспечением исходный код ядра Linux, который содержит профессиональный порт db, поэтому я воскрешаю его. Введите sudo be available sys-kernel/gentoo-source:x.xx.Type,xx
, чтобы получить исходный код. .Загруженный с .source получит ./usr/src/
.. В моем судебном разбирательстве Makefile, загруженный с . Решить главный вопрос. Вы также можете создать старую конфигурацию
, если это действительно то, что нужно большинству людей.
Или обновить ядро
Если есть дополнительная стабильная версия ядра, мы также можем обновить ее, чтобы устранить проблему. Для получения дополнительной информации см. вики Gentoo Upgrade kernel:.I
Что я узнал
Как новичок в gentoo, я нахожу Get emerge
очень похожими на apt install
. Поэтому я решил, что если я буду поддерживать обновление системы с помощью –with-bdeps emerge P -avudn --keep-going world
, ядро все равно будет улучшено. Но нет. Вы должны вручную скомпилировать его таким же образом, как и при установке соответствующего метода. (Хотя вы можете какое-то время использовать make oldconfig
)
В целях экономии я принял предложение разгруппировать маленькое ядро при создании исходного кода emerge -audio-video --depclean
. Я просто точно подумал, может быть, он был обновлен.
# My Unmerge… открыть журнал:
=== (sys-kernel/gentoo-sources-4.14.65)
>>> unmerge Success: sys-kernel/gentoo-sources-4.14.65 < /пред>Я только начинаю разрабатывать модули ядра, и у меня очень плотный график, чтобы купить makefile для правильной сборки c-файлов. Меня зовут Манджаро, и у меня реализация 5. У меня 4
если
создать
в указанном выше веб-каталоге как код и make-файл:obj-m, который является Hello1 +=.oПУТЬ = /usr/lib/modules/$(оболочка uname -r)/сборкаКаждый: $(MAKE) -C M=$(pwd) $(путь) модуличистый: $(MAKE) -C M=$(pwd) $(путь) очиститькод>пре>
Одобрено: Fortect
Fortect — самый популярный и эффективный в мире инструмент для ремонта ПК. Миллионы людей доверяют ему обеспечение быстрой, бесперебойной и безошибочной работы своих систем. Благодаря простому пользовательскому интерфейсу и мощному механизму сканирования Fortect быстро находит и устраняет широкий спектр проблем Windows — от нестабильности системы и проблем с безопасностью до проблем с управлением памятью и производительностью.
1. Загрузите Fortect и установите его на свой компьютер. 2. Запустите программу и нажмите "Сканировать" 3. Нажмите "Восстановить", чтобы устранить обнаруженные проблемы.
а>make -C /usr/lib/modules/5.4.67-1-MANJARO/build M=/home/aidan/Documents/kernelProgramming/hw2 модульmake: обеспечить: нет такого или файлового каталогаmake: *** [makefile:7: All] -Qs Ошибка 127код>пре>
pacman "^linux"local/cpupower 5.7-1 (инструменты Linux) Инструмент ядра Linux для сравнения, противопоставления и оптимизации функций энергосбережения вашего процессора.локальный/efibootmgr 17-2 Измените приложение из пользовательского пространства ubuntu на диспетчер загрузки 1 efiместная/квартирная.8.1-1 Linux Plan Sandboxing и Framework Distribution Xdg-app)Local/iptables 1:1 (ранее .8.5-2 (с устаревшим графическим интерфейсом пользователя 1 linux-kernel-package-management-tool)локальные/keyutils.6.3-1 Основные функции администрирования для Linuxлокаль/cmd 27-2 И набор методов для управления модулями ядра Linux.местный/ладспа 1.15-2 Простой API разработчика аудио плагинов для Linux (LADSPA)локальный/lib32-keyutils 1.6.3-1 Утилиты Linux (32 бита)Локальное/высвобожденное управление жизненно важными точками 0,7-2 встроенный отек подключения bibleio_uring io_uring io для Linuxлокальный/linux-api-заголовок 5.8-1 Основные заголовки для использования пользователями в чистом пространствеЛокальная/линуксовая прошивка 20200923.r1716. afbfb5f-1 Файлы прошивки Linux (пакет Manjaro Overlay 1:5)локальные/linux-lts-заголовки. 4-3 Заголовочные файлы и, кроме того, скрипты для последних разделов разработки ядра LTS (метапакет)местный/линукс54 5.4. 67-1 Ядра и модули Linux54заголовок локальный/linux54 5.4.67-1 Заголовочные файлы, программные пакеты и модули сборки на ядре Linux54 1:0местный/лир.10.1-6 Инфракрасные удаленные утилиты Linuxлокальные/справочные кнопки стр. 5.08-1 Мужские страницы LinuxЛокальный/питоновский дистрибутив 1.5.0-1 API для получения стратегий и информации о платформе ОС Linuxлокальный/tlp 1.3.1-2 Расширенное управление питанием Linux
Повысьте производительность вашего компьютера с помощью этой простой загрузки. г.