Комментарии 19
хардкор — это make config
. ну или vim .config
.
а что make menuconfig
, что make nconfig
— это для неженок )))
с бизибоксом, например, make nconfig
не работает. год или два назад глянул на потроха: у ядра свой kconfig, у билдрута — свой форк, изредка синхронизирующийся, у бизибокса свой форк.
причесать можно, но свободного времени не сказать, что много, так что подумал «как-нибудь в следующий раз» )))
1. Свести все что относится к устройству в один узел Device Tree.
2. Переделать драйвер чтобы он поддерживал несколько экземпляров устройства которые могут работать независимо.
3. Прикрутить FIFO буфер нажатий, и в функции read сделать возможность чтения в неблокриуюшем режиме.
4. Сделать очистку буфера через запись в файл.
5. Сделать управление светодиодом через sysfs или procfs.
Существует ли консольная утилита, которая преобразует финальное дерево устройств *.dts с выхода препроцессора в Graphviz dot файл?
Часто возникает необходимость прописать различные флаги. Вместо CFLAGS в данном случае используется CFLAGS_MODULE. Например, сделаем так, чтобы любой warning в исходниках вызывал ошибку компиляции. Тогда Makefile станет выглядеть так
CFLAGS_MODULE += -Werror
obj-$(CONFIG_SMILEBRD) += smilebrd_dev.o
Embedded Linux в двух словах. Второе