OS для сборки Debian 9
Обновить репы и пакеты.
apt update && apt upgrade
Установить необходимые пакеты.
apt install mc make gcc build-essential kernel-wedge libncurses5 libncurses5-dev libelf-dev binutils-dev kexec-tools makedumpfile fakeroot lzma
Создаем рабочую папку.
mkdir /dsmsrc cd /dsmsrc
Скачать source и Tool Chains.
wget https://netcologne.dl.sourceforge.net/project/dsgpl/Synology%20NAS%20GPL%20Source/22259branch/bromolow-source/linux-3.10.x.txz wget https://netcologne.dl.sourceforge.net/project/dsgpl/DSM%206.2%20Tool%20Chains/Intel%20x86%20linux%203.10.102%20%28Bromolow%29/bromolow-gcc493_glibc220_linaro_x86_64-GPL.txz
Распаковать архивы.
tar xvf linux-3.10.x.txz tar xvf bromolow-gcc493_glibc220_linaro_x86_64-GPL.txz
Дать ссылку на Tool Chains.
alias dsm6make='make ARCH=x86_64 CROSS_COMPILE=/dsmsrc/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-'
Перейти в папку linux-3.10.x.
cd linux-3.10.x
Скопировать эталонный конфиг.
cp synoconfigs/bromolow .config
Запуск конфига и выбор модулей драйверов.
dsm6make menuconfig
Выбрать модули, пометить их M для сборки модуля. Двойной ESC для возврата. Сохраните конфиг.
Запустите сборку модулей (драйверов).
dsm6make modules
После завершения компиляции *.ko файлы будут в папках /dsmsrc/linux-3.10.x/ .
Собрать все *.ko файлы в одной директории:
mkdir /dsmsrc/newmodules find /dsmsrc/linux-3.10.x/ -iname "*.ko" -type f -exec cp -p {} /dsmsrc/newmodules/ \;