давайте попробуем.
Только давайте не так сильно спешить...
Давайте подробнее ответим на некоторые вопросы (из того, что вы делали, и из того, что будем делать далее)...
1. Собирать всё что угодно под Linux годится только под Linux - все остальные Windows-ы забываем как страшный сон

(кто хочет это делать в Windows - делайте в виртуальной машине Linux под Windows ... только помалкивайте о том, чтобы народ не смешить)
скачал ядро с kernel.org . самую последнюю и стабильную версию . плата orange pi win+ . в ядре нашел процесоор, соответствующий процессору на плате, под которую собираю ядро.
Чтобы
только собрать
ядро Linux совершенно необязательно искать, выбирать, скачивать...
Попробуйте использовать такой инструмент как
BuildRoot.
Чтобы не повторяться и не пересказывать, подробно почитайте
здесь пошаговую инструкцию.
Может это и даст вам весь конечный результат, который вы хотите получить?
(такую вашу сборку я готов параллельно повторять, проверять и комментировать)
скачал ядро в usr/src/ . распаковал. чтобы не делать ошибок , чтобы ядро запустилось наверняка сделал : zcat /proc/config.xz > .config , открыл .config nano и просмотрел, искал включение дерева устройств.
2. В какой ОС (дистрибутив, версия) и на каком оборудовании (носители и т.д.) это /usr/src находится?

3. Дерево устройств - вовсе не критически необходимая вещь для сборки ядра Linux и модулей, в некоторых архитектурах (x86) оно почти не используется (используется для 1-2 проприетарных устройств модулей), в некоторых (PPC) используется в меру часто, 50/50 устройств ... в архитектуре ARM это общераспространённая практика, но
не критически обязательная. Но это вопрос для разобраться, на будущее...
4. Брать .config из /proc - это не самый корректный/лучший способ, лучше из /boot/config-* ... если таковой есть.
дальше сделал make olddefconfig ну чтобы наверняка и процесс пошел.
5. Если используете существующий .config, то, наверное, make oldconfig?
дальше make -j4, дальше make modules_install ... нужно сказать что компилю прям на orange pi. усановлены bison , flex , build-essential, kernek-package, bc. компилится относительно быстро. до этого компилил на x86 процессоре скажу,что разница не очень ощутима. хотя говорили обратное.
Все недостающие пакеты (bisson, flex, ...) установить вам/нам

ошибки сборки подскажут, так что это вопрос не принципиальный, в зависимости от того, в каком дистрибутиве собираем - состав и названия пакетов могут отличаться...
6. На каком конкретно Orange Pi (модель) собиралось?
На каком носителе? (SD-карта? ... какой класс SD-карты?)
"относительно быстро" - это сколько в часах

?
дальше делаю make install. тут нужно пояснить ,что когда компилил source -3.16.56 скаченный с kernel.org то все установилось без проблем. surce -4.16.13 не хотел.
Вот это место - подробнее, в деталях!Как это происходило в 3.16, как, и что значит "без проблем"?
Как выглядело, что 4.16 "не хотел"?
зачем вам (по секрету

) 4.16 и чем не удовлетворяет 3.16 ... для такой мини-пукалки как Orange Pi? Что вы там хотели найти особо нового?
но мне нужно было dtb. человек с иностранного сайта сказал мне что нужно искать в arch/arm64/boot/dtc/ . но вы этой папке не было dtb были лишь dts. делал make, но цель не была обнаружена. поэтому скачал и установил device-tree-conpilers и попытался скомпилеть dts руками. там было 5 файлов из которых два с раширением .dtsi некоторые выдавали ошибку при компиляции. делал так dtc -o dtb-o fileint.dtb file.dts
Искать/смотреть .dts (да и любые другие вещи относительно ядра Linux) удобно в
онлайн ресурсах,
вот здесь (например, но таких ресурсов и других немало).
Файлы .dts дерево устройств представляют текстовые, символьные описание (в человеко-понятном виде).
Для использования ядром они должны компилироваться в файлы .dtb (и конечно это должно произойти без ошибок), достаточно подробное описание здесь:
Device Tree Reference.
Одно из лучших описаний относительно дерева устройств, для одноплатных *Pi перделок, как мне кажется, здесь:
Raspberry Pi:Настройка/Деревья устройств, оверлеи и параметры.