Ядро - сделать ошибку menuconfig

Работа с Headless Raspberry PI 4 с сервером Ubuntu 18.04.4 LTS .. Я пытаюсь настроить исходное ядро. Я установил libncurses-dev, пакет ядра, qt4-dev-tools.

Когда я запускаю 'make menuconfig' в каталоге /linux-5.7, он показывает:

  LEX     scripts/kconfig/lexer.lex.c
/bin/sh: 1: flex: not found
scripts/Makefile.host:9: recipe for target 'scripts/kconfig/lexer.lex.c' failed
make[1]: *** [scripts/kconfig/lexer.lex.c] Error 127
Makefile:588: recipe for target 'menuconfig' failed
make: *** [menuconfig] Error 2

Потерял, что делать, все, что я прочитал, до сих пор не помогло. Моя цель - запустить программирование драйверов устройств, и для этого мне нужно сконфигурировать и встроить дерево исходных кодов ядра на диск.

2
задан 1 June 2020 в 22:42

2 ответа

В руководстве Ubuntu Build Your Own Kernel указано, что вам необходимо установить следующие программы:

sudo apt-get install libncurses-dev flex bison openssl libssl-dev dkms libelf-dev libudev-dev libpci-dev libiberty-dev autoconf

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

4
ответ дан 19 June 2020 в 21:32

flex не установлен. Установите его с помощью

sudo apt install flex
3
ответ дан 19 June 2020 в 21:32

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

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