2016-07-14 2 views
1

Есть ли возможность установить совершенно новое ядро ​​на OpenWRT? В настоящее время у меня версия 3.18, но я должен перейти на исправленное ядро ​​Candela Tech для установки новой прошивки для ath10k. Я искал в google, как это укусить, но нет прекрасной инструкции, как это сделать.Совершенно новое ядро ​​на OpenWRT

Update: (копируется из ответа TS)

Нам Фам ...

я пытался сделать, как вы поручили мне, но произошла одна проблема

Applying patch platform/310-lib-add-rle-decompression.patch 
patching file lib/Kconfig 
Hunk #1 succeeded at 227 with fuzz 2 (offset -6 lines). 
patching file lib/Makefile 
Hunk #1 FAILED at 97. 
1 out of 1 hunk FAILED -- rejects in file lib/Makefile 
patching file include/linux/rle.h 
patching file lib/rle.c 
Patch platform/310-lib-add-rle-decompression.patch does not apply (enforce with -f) 
make[3]: *** [sdk2/build_dir/target mips_34kc_uClibc-0.9.33.2/linux-ar71xx_generic/linux-3.17/.quilt_checked] Error 1 
make[3]: Leaving directory `sdk2/target/linux/ar71xx' 
make[2]: *** [compile] Error 2 
make[2]: Leaving directory `sdk2/target/linux' 
make[1]: *** [target/linux/compile] Error 2 
make[1]: Leaving directory `sdk2' 
make: *** [target/linux/compile] Error 2 

ответ

1

Если я не ошибаюсь, ваш вопрос заключается в том, как изменить версию ядра в OpenWRT.

Скажем, я использую

OpenWRT: CC 15.05 
Target system: Atheros AR7xxx/AR9xxx 

Текущая версия ядра является 3,18, и я хочу, чтобы понизить до 3.17

Есть 2 папки, которые нужно заботиться:

openwrt/target/linux/generic 
openwrt/target/linux/ar71xx 

Step1.Edit Makefile в openwrt/target/linux/ar71xx/Makefile

- KERNEL_PATCHVER:=3.18 
+ KERNEL_PATCHVER:=3.17 

Step2.Create файлы конфигурации вашего ядра

openwrt/target/linux/generic/config-3.17 
openwrt/target/linux/ar71xx/config-3.17 

Я предлагаю вам просто скопировать конфиг-3,18 к конфигурации-3.17. Вы можете изменить их позже

cd openwrt 
make kernel_menuconfig 

Step3.Try скомпилировать:

cd openwrt 
make target/linux/clean 
make target/linux/compile V=s 

Впервые, исходный код ядра Linux -3.17.tar.xz будут загружены в openwrt/dl. Затем он несжатый и скомпилированный без каких-либо патчей.

Шаг4. Создайте папку patches-3.17, а затем разместите свои собственные патчи ядра (от Candela Tech).

openwrt/target/linux/ar71xx/patches-3.17

Повторите с Step3.

Чтобы сделать патч-файл в OpenWRT, вы можете взглянуть на эту ссылку https://wiki.openwrt.org/doc/devel/patches

+0

Спасибо за ответ. Не могли бы вы прокрутить вниз до моего последнего сообщения? :) – jaceks2106

+0

У меня должно быть 50 репутации, чтобы комментировать ваш последний пост. :)) Итак, я отвечаю. Проблема заключается в том, что вы используете файл исправления * 310-lib-add-rle-decpression.patch * от Kernel 3.18 до Kernel 3.17 –

+0

Но этот патч загружается автоматически. Я ничего не делаю с этим файлом. Я полностью удалил каталог ядра и «сделаю» загруженную в папку снова. – jaceks2106

0

Использование openwrt master branch, а затем для создания вашего устройства должно быть новое ядро. В прошлый раз, когда я проверил это было 4.1, я думаю.

+0

Вы поняли мою проблему – jaceks2106

 Смежные вопросы

  • Нет связанных вопросов^_^