Если сможете контрольный пример сделать было бы неплохо.
Ну давайте. Щас полчаса есть свободных.
1. Качаем исходники
sudo apt source bcmwl-kernel-source
У меня стоит 20.04 поэтому там даже патча поддержки 5.6-5.8 нет.
Прилетит пака bcmwl-6.30.223.271+bdcom
2. Создаем директорию (это важно, так как в ней бинарники и прочее окажется), например bcmwl, и туда переносим папку с исходниками.
3. Там внутри будет файл debian/dkms.conf.in и директория debian/patches. Вот там все патчи и лежат.
4. Идем на ваш github, нажимаем raw, копируем весь текст и вставляем в новый файл, который я назвал 0029p-add-support-for-linux.5.10.patch
5. Кладем этот файл в debian/patches.
6. Если там нет 0028-add-support-for-linux-5.6.patch, то выковыриваем его из пакета для 20.10 и тоже туда кладем.
7. Редактируем debian/dkms.conf.in и дописываем туда что надо.
PATCH[13]="0028-add-support-for-linux-5.6.patch"
PATCH[14]="0029p-add-support-for-linux.5.10.patch"
Дальше должны быть в .bashrc или руками присвоить переменные.
export DEBFULLNAME="John Doe" (или настоящее имя)
export DEBMAIL="твой е майл"
можно настоящий или нет. Если не слать в ppa, то проверять никто не будет.
8. Выполнить dch -i, отредактировать версию. Последняя циферка сама прибавилась. Я вернул ее назад, но прибавил +pilot6. Ну еще после * добавил пару слов о том, что это и зачем.
9. Теперь можно собрать командой
fakeroot debian/rules binary
Пакет должен появиться в вышестоящей директории. Там ругнется, что нет orig.tar.gz, но надо выбрать продолжить. В данном случае весь исходник зафигачен, поэтому orig не нужен.
Пользователь добавил сообщение 12 Января 2021, 15:23:06:
Ссылку поменял на launchpad, с гугла удаляю.
https://launchpad.net/~hanipouspilot/+archive/ubuntu/bcmwl/+files/bcmwl-kernel-source_6.30.223.271+bdcom-0ubuntu7+pilot6_amd64.debИсходники, детали и т.п. можно смотреть тут
https://launchpad.net/~hanipouspilot/+archive/ubuntu/bcmwl
Пользователь добавил сообщение 12 Января 2021, 15:27:41:
Посмотрел diff, похоже последний патч почему-то не зашел. Щас проверю.
Пользователь добавил сообщение 12 Января 2021, 15:47:38:
Все понял. У меня патч пустой. Щас всё заново сделаю.
Пользователь добавил сообщение 12 Января 2021, 15:52:52:
Починил. Оказалось, что я файл с патчем создал, а текст положить забыл.
Пользователь добавил сообщение 12 Января 2021, 15:56:05:
А теперь патч не применяется. Он с арча. А там непонятно к какому "последнему" варианту он применим.