программирование Wemos D1 на raspberry pi
-
есть Wemos D1 и raspberry pi 3 model B+
для Wemos D1 нужен драйвер CH340
есть способ на гитхабе: https://github.com/aperepel/raspberrypi-ch340-driver
но у меня при выполнении команды sudo insmod ch34x.ko пишет
insmod: ERROR: could not insert module ch34x.ko: Invalid module format
как установить драйвер CH340 на raspberry? -
Там этому скомпилированному модуля ядра - 3 года.
Понятное дело, что за 3 года ядро линупса в своём развитии ушло вперёд и этот старый скомпиленный модуль перестал работать.https://github.com/skyrocknroll/CH341SER_LINUX - попробуй самостоятельно скомпилировать из исходников более свежую версию драйвера
-
Перед компиляцией вот эти процедуры выполни
https://github.com/aperepel/raspberrypi-ch340-driver#prepare-the-kernel-build-environment -
а как скомпилировать
-
sudo make
-
@ark#5872 я пробовал писать это в папке драйвера и в папке исходного кода raspbian, но одна и та же ошибка
-
$ sudo make
make -C /lib/modules/4.19.68-v7+/build M=/home/pi/CH340/CH341SER_LINUX
make[1]: вход в каталог «/home/pi/linux-d9a27b27450d9f81b567134f1c8b85401556ab5a»
Makefile:590: include/config/auto.conf: Нет такого файла или каталогаERROR: Kernel configuration is invalid.
include/generated/autoconf.h or include/config/auto.conf are missing.
Run 'make oldconfig && make prepare' on kernel src to fix it.Makefile:641: ошибка выполнения рецепта для цели «include/config/auto.conf»
make[1]: *** [include/config/auto.conf] Ошибка 1
make[1]: выход из каталога «/home/pi/linux-d9a27b27450d9f81b567134f1c8b85401556ab5a»
Makefile:5: ошибка выполнения рецепта для цели «default»
make: *** [default] Ошибка 2