Сборка OpenWrt/LEDE из исходных кодов | [firmware] OpenWrt/LEDE компиляция из исходных кодов



Реп: (602)
OpenWrt/LEDE (Общая тема) | DD-WRT FIRMWARE | Сбор bin (dump) для программатора | Модернизированные загрузчики UBOOT


Сборка OpenWrt/LEDE из исходных кодов


Прикрепленное изображение
В данной теме необходимо размещать изображения и логи под спойлеромИзображение


Описание/Что обсуждают в теме, а что нет
OpenWrt — встраиваемая операционная система, основанная на ядре Linux, и предназначенная, в первую очередь, для домашних маршрутизаторов. Основные компоненты включают в себя ядро Linux, util-linux, uClibc или musl и BusyBox. Исходный код открытый. Распространяется под лицензией GNU GPL

Проект LEDE разработан на основе линукса, встраиваемый мета-дистрибутив базирующийся на OpenWRT, ориентирован на широкий спектр беспроводных маршрутизаторов SOHO и не-сетевых устройств. “Linux Embedded Development Environment” (Встраиваемая среда разработки линукс).
LEDE отвернулся от материнского проекта в мае 2016 года, с целью продолжить разрабатывать лучшее программное обеспечение в открытой модели управления и поощрение новых разработчиков внести свой вклад и усилия в области развития.


  • Данная тема предназначена для обсуждения процесса сборки, обсуждения компонентов прошивки для включения в готовый файл для прошивки вашего маршрутизатора и все что не связано с компиляцией прошивки.
  • В данной теме не обсуждают настройки OpenWrt/LEDE, процесс установки готовых сборок на ваш роутер. Вопросы типа: "Установил OpenWrt и теперь не знаю что делать, как мне настроить интернет" - оффтоп и будет удален без каких либо предупреждений. Для таких вопросов есть общая тема OpenWrt/LEDE - альтернативная прошивка

Начальная инструкция с картинками. Метод сборки через Buildroot
Быстрая памятка для тех кто уже знает как это делается. Кто не в теме, читаем ниже подробно
Быстрая загрузка и все шаги для начала компиляции
Скачиваем нужную ветку отсюда и вставляем перед первым && дальше все выполнится автоматом
&& cd ~/openwrt && ./scripts/feeds update -a && ./scripts/feeds install -a && make prereq


Готовые быстрые команды
22.03.5
git clone https://github.com/openwrt/openwrt.git -b v22.03.5 && cd ~/openwrt && ./scripts/feeds update -a && ./scripts/feeds install -a && make prereq

22.03.4
git clone https://github.com/openwrt/openwrt.git -b v22.03.4 && cd ~/openwrt && ./scripts/feeds update -a && ./scripts/feeds install -a && make prereq

22.03.3
git clone https://github.com/openwrt/openwrt.git -b v22.03.3 && cd ~/openwrt && ./scripts/feeds update -a && ./scripts/feeds install -a && make prereq

22.03.2
git clone https://github.com/openwrt/openwrt.git -b v22.03.2 && cd ~/openwrt && ./scripts/feeds update -a && ./scripts/feeds install -a && make prereq

22.03.1
git clone https://github.com/openwrt/openwrt.git -b v22.03.1 && cd ~/openwrt && ./scripts/feeds update -a && ./scripts/feeds install -a && make prereq

22.03.0
git clone https://github.com/openwrt/openwrt.git -b v22.03.0 && cd ~/openwrt && ./scripts/feeds update -a && ./scripts/feeds install -a && make prereq

21.02.7
git clone https://github.com/openwrt/openwrt.git -b v21.02.7 && cd ~/openwrt && ./scripts/feeds update -a && ./scripts/feeds install -a && make prereq

21.02.6
git clone https://github.com/openwrt/openwrt.git -b v21.02.6 && cd ~/openwrt && ./scripts/feeds update -a && ./scripts/feeds install -a && make prereq

21.02.5
git clone https://github.com/openwrt/openwrt.git -b v21.02.5 && cd ~/openwrt && ./scripts/feeds update -a && ./scripts/feeds install -a && make prereq

21.02.4
git clone https://github.com/openwrt/openwrt.git -b v21.02.4 && cd ~/openwrt && ./scripts/feeds update -a && ./scripts/feeds install -a && make prereq

21.02.3
git clone https://github.com/openwrt/openwrt.git -b v21.02.3 && cd ~/openwrt && ./scripts/feeds update -a && ./scripts/feeds install -a && make prereq

21.02.2
git clone https://github.com/openwrt/openwrt.git -b v21.02.2 && cd ~/openwrt && ./scripts/feeds update -a && ./scripts/feeds install -a && make prereq

21.02.1
git clone https://github.com/openwrt/openwrt.git -b v21.02.1 && cd ~/openwrt && ./scripts/feeds update -a && ./scripts/feeds install -a && make prereq

21.02.0
git clone https://github.com/openwrt/openwrt.git -b v21.02.0 && cd ~/openwrt && ./scripts/feeds update -a && ./scripts/feeds install -a && make prereq

19.07.10
git clone https://github.com/openwrt/openwrt.git -b v19.07.10 && cd ~/openwrt && ./scripts/feeds update -a && ./scripts/feeds install -a && make prereq

19.07.9
git clone https://github.com/openwrt/openwrt.git -b v19.07.9 && cd ~/openwrt && ./scripts/feeds update -a && ./scripts/feeds install -a && make prereq

19.07.8
git clone https://github.com/openwrt/openwrt.git -b v19.07.8 && cd ~/openwrt && ./scripts/feeds update -a && ./scripts/feeds install -a && make prereq

19.07.7
git clone https://github.com/openwrt/openwrt.git -b v19.07.7 && cd ~/openwrt && ./scripts/feeds update -a && ./scripts/feeds install -a && make prereq

19.07.6
git clone https://github.com/openwrt/openwrt.git -b v19.07.6 && cd ~/openwrt && ./scripts/feeds update -a && ./scripts/feeds install -a && make prereq

19.07.5
git clone https://github.com/openwrt/openwrt.git -b v19.07.5 && cd ~/openwrt && ./scripts/feeds update -a && ./scripts/feeds install -a && make prereq

19.07.4
git clone https://github.com/openwrt/openwrt.git -b v19.07.4 && cd ~/openwrt && ./scripts/feeds update -a && ./scripts/feeds install -a && make prereq

19.07.3
git clone https://github.com/openwrt/openwrt.git -b v19.07.3 && cd ~/openwrt && ./scripts/feeds update -a && ./scripts/feeds install -a && make prereq

19.07.2
git clone https://github.com/openwrt/openwrt.git -b v19.07.2 && cd ~/openwrt && ./scripts/feeds update -a && ./scripts/feeds install -a && make prereq

19.07.1
git clone https://github.com/openwrt/openwrt.git -b v19.07.1 && cd ~/openwrt && ./scripts/feeds update -a && ./scripts/feeds install -a && make prereq

19.07.0
git clone https://github.com/openwrt/openwrt.git -b v19.07.0 && cd ~/openwrt && ./scripts/feeds update -a && ./scripts/feeds install -a && make prereq

18.06.9
git clone https://github.com/openwrt/openwrt.git -b v18.06.9 && cd ~/openwrt && ./scripts/feeds update -a && ./scripts/feeds install -a && make prereq

18.06.8
git clone https://github.com/openwrt/openwrt.git -b v18.06.8 && cd ~/openwrt && ./scripts/feeds update -a && ./scripts/feeds install -a && make prereq

18.06.7
git clone https://github.com/openwrt/openwrt.git -b v18.06.7 && cd ~/openwrt && ./scripts/feeds update -a && ./scripts/feeds install -a && make prereq

18.06.6
git clone https://github.com/openwrt/openwrt.git -b v18.06.6 && cd ~/openwrt && ./scripts/feeds update -a && ./scripts/feeds install -a && make prereq

18.06.5
git clone https://github.com/openwrt/openwrt.git -b v18.06.5 && cd ~/openwrt && ./scripts/feeds update -a && ./scripts/feeds install -a && make prereq

18.06.4
git clone https://github.com/openwrt/openwrt.git -b v18.06.4 && cd ~/openwrt && ./scripts/feeds update -a && ./scripts/feeds install -a && make prereq

18.06.3
git clone https://github.com/openwrt/openwrt.git -b v18.06.3 && cd ~/openwrt && ./scripts/feeds update -a && ./scripts/feeds install -a && make prereq

18.06.2
git clone https://github.com/openwrt/openwrt.git -b v18.06.2 && cd ~/openwrt && ./scripts/feeds update -a && ./scripts/feeds install -a && make prereq

18.06.1
git clone https://github.com/openwrt/openwrt.git -b v18.06.1 && cd ~/openwrt && ./scripts/feeds update -a && ./scripts/feeds install -a && make prereq

18.06.0
git clone https://github.com/openwrt/openwrt.git -b v18.06.0 && cd ~/openwrt && ./scripts/feeds update -a && ./scripts/feeds install -a && make prereq

17.01.6
git clone https://github.com/openwrt/openwrt.git -b v17.01.6 && cd ~/openwrt && ./scripts/feeds update -a && ./scripts/feeds install -a && make prereq

17.01.5
git clone https://github.com/openwrt/openwrt.git -b v17.01.5 && cd ~/openwrt && ./scripts/feeds update -a && ./scripts/feeds install -a && make prereq

17.01.4
git clone https://github.com/openwrt/openwrt.git -b v17.01.4 && cd ~/openwrt && ./scripts/feeds update -a && ./scripts/feeds install -a && make prereq

17.01.3
git clone https://github.com/openwrt/openwrt.git -b v17.01.3 && cd ~/openwrt && ./scripts/feeds update -a && ./scripts/feeds install -a && make prereq

17.01.2
git clone https://github.com/openwrt/openwrt.git -b v17.01.2 && cd ~/openwrt && ./scripts/feeds update -a && ./scripts/feeds install -a && make prereq

17.01.1
git clone https://github.com/openwrt/openwrt.git -b v17.01.1 && cd ~/openwrt && ./scripts/feeds update -a && ./scripts/feeds install -a && make prereq

17.01.0
git clone https://github.com/openwrt/openwrt.git -b v17.01.0 && cd ~/openwrt && ./scripts/feeds update -a && ./scripts/feeds install -a && make prereq



Подготовка системы

Все манипуляции делаются на компьютере с Linux

Для начала установим все необходимое.

Открываем консоль и копируем туда команды
Debian/Ubuntu
sudo apt-get install subversion git

sudo apt-get install g++ libncurses5-dev zlib1g-dev gawk libssl-dev unzip make

Arch Linux/Manjaro
sudo pacman -S subversion git


sudo pacman -S gcc ncurses zlib gawk openssl unzip make


Более подробно про начальную подготовку смотрим тут https://openwrt.org/do…in/install-buildsystem


Получение исходных кодов


Далее нужно скачать исходники прошивки (смотри спойлер Git-репозитории проектов OpenWrt и LEDE )

Скачиваем необходимую нам ветку (в данном примере это OpenWrt v17.01.4)

git clone https://github.com/openwrt/openwrt.git -b v17.01.4


Далее, переходим в каталог с тем что у нас скачалось. ~/ (то есть home, он же домашний каталог) у нас создался каталог openwrt, нужно перейти в него для продолжения
cd ~/openwrt/

В Ubuntu можно так:
Прикрепленное изображение

Теперь нужно выполнить
./scripts/feeds update -a


После завершения процесса обновления выполняем
./scripts/feeds install -a

Почти все готово, далее выполняем
make prereq

Если все ок, то будет вот такое сообщение: Collecting package info: done

Выбор компонентов

Запуск интерфейса выбора компонентов прошивки (в последних версиях появляется автоматически после предыдущего шага)
make menuconfig

Перемещение по пунктам осуществляется клавишами клавиатуры: вверх-вниз, пробел и esc.
Target System
Прикрепленное изображение

Target Profile можно выбрать для нужной модели, если оставить default profile тогда будет создано множество скомпилированных прошивок для всех устройств сразу из профиля Target System
Прикрепленное изображение

Теперь немного простых пояснений:
Ставим web-интерфейс
Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

и русский язык к нему
Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

для поддержки L2TP нужно выбрать пакет xl2tpd
Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Так же необходимые протоколы pptp и тд выбираются здесь:
Network --->
<*> ppp
<*> ppp-mod-pppoe
<*> ppp-mod-pppol2tp
<*> ppp-mod-pptp
Прикрепленное изображение

Добавление компонентов busybox:
Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Ну и далее ориентируйтесь по своим потребностям, помните что место в роутере не резиновое и часто нужно уложиться в 4 мб., так что не переусердствуйте.
Поиск осуществляется по клавише / на английской раскладке
Прикрепленное изображение

Подробнее

Когда все закончили, сохраняем нашу конфигурацию кнопкой <Save>

Сборка.

Приступаем к сборке:
make

А для 4х-ядерного процессора, для включения всех ядер, команда будет такой: (число ядер +1, вот оно и -j5 получается)
make -j5 V=-1

Прикрепленное изображение

Ждем, через полчаса-час находим свою прошивку в каталоге ~/openwrt/bin

Если перед сборкой выбран правильный target, но прошивка получается размером больше допустимого для размера флеш вашего роутера - файлы *sysupgrade.bin и *factory.bin не будут созданы.

Очистка
make clean

Удаляет содержимое каталогов bin и build_dir.

make dirclean

Удаляет содержимое каталогов /bin и /build_dir, а также дополнительно /staging_dir и /toolchain (инструментарий кросс-компиляции). 'Dirclean' - основная команда для полной очистки.

make distclean

Удаляет все что вы собрали или настроили, а также удаляет все загруженное из репозитория и исходные коды пакетов.
ВНИМАНИЕ : Кроме всего прочего будет стерта ваша конфигурация сборки (.config), ваш набор инструментов (toolchain) и все прочие исходные коды. Используйте с осторожностью!

Адреса используемых репозиториев находится в файле feeds.conf.default

Git-репозитории проектов OpenWrt и LEDE
22.03.5
git clone https://github.com/openwrt/openwrt.git -b v22.03.5

22.03.4
git clone https://github.com/openwrt/openwrt.git -b v22.03.4

22.03.3
git clone https://github.com/openwrt/openwrt.git -b v22.03.3

22.03.2
git clone https://github.com/openwrt/openwrt.git -b v22.03.2

22.03.1
git clone https://github.com/openwrt/openwrt.git -b v22.03.1

22.03.0
git clone https://github.com/openwrt/openwrt.git -b v22.03.0

21.02.7
git clone https://github.com/openwrt/openwrt.git -b v21.02.7

21.02.6
git clone https://github.com/openwrt/openwrt.git -b v21.02.6

21.02.5
git clone https://github.com/openwrt/openwrt.git -b v21.02.5

21.02.4
git clone https://github.com/openwrt/openwrt.git -b v21.02.4

21.02.3
git clone https://github.com/openwrt/openwrt.git -b v21.02.3

21.02.2
git clone https://github.com/openwrt/openwrt.git -b v21.02.2

21.02.1
git clone https://github.com/openwrt/openwrt.git -b v21.02.1

21.02.0
git clone https://github.com/openwrt/openwrt.git -b v21.02.0

19.07.10
git clone https://github.com/openwrt/openwrt.git -b v19.07.10

19.07.9
git clone https://github.com/openwrt/openwrt.git -b v19.07.9

19.07.8
git clone https://github.com/openwrt/openwrt.git -b v19.07.8

19.07.7
git clone https://github.com/openwrt/openwrt.git -b v19.07.7

19.07.6
git clone https://github.com/openwrt/openwrt.git -b v19.07.6

19.07.5
git clone https://github.com/openwrt/openwrt.git -b v19.07.5

19.07.4
git clone https://github.com/openwrt/openwrt.git -b v19.07.4

19.07.3
git clone https://github.com/openwrt/openwrt.git -b v19.07.3

19.07.2
git clone https://github.com/openwrt/openwrt.git -b v19.07.2

19.07.1
git clone https://github.com/openwrt/openwrt.git -b v19.07.1

19.07.0
git clone https://github.com/openwrt/openwrt.git -b v19.07.0

18.06.9
git clone https://github.com/openwrt/openwrt.git -b v18.06.9

18.06.8
git clone https://github.com/openwrt/openwrt.git -b v18.06.8

18.06.7
git clone https://github.com/openwrt/openwrt.git -b v18.06.7

18.06.6
git clone https://github.com/openwrt/openwrt.git -b v18.06.6

18.06.5
git clone https://github.com/openwrt/openwrt.git -b v18.06.5

18.06.4
git clone https://github.com/openwrt/openwrt.git -b v18.06.4

18.06.3
git clone https://github.com/openwrt/openwrt.git -b v18.06.3

18.06.2
git clone https://github.com/openwrt/openwrt.git -b v18.06.2

18.06.1
git clone https://github.com/openwrt/openwrt.git -b v18.06.1

18.06.0
git clone https://github.com/openwrt/openwrt.git -b v18.06.0

17.01.6
git clone https://github.com/openwrt/openwrt.git -b v17.01.6

17.01.5
git clone https://github.com/openwrt/openwrt.git -b v17.01.5

17.01.4
git clone https://github.com/openwrt/openwrt.git -b v17.01.4

17.01.3
git clone https://github.com/openwrt/openwrt.git -b v17.01.3

17.01.2
git clone https://github.com/openwrt/openwrt.git -b v17.01.2

17.01.1
git clone https://github.com/openwrt/openwrt.git -b v17.01.1

17.01.0
git clone https://github.com/openwrt/openwrt.git -b v17.01.0

15.05.1
git clone https://github.com/openwrt/archive.git -b v15.05.1

15.05
git clone https://github.com/openwrt/archive.git -b v15.05

14.07
git clone https://github.com/openwrt/archive.git -b v14.07

12.09
git clone https://github.com/openwrt/archive.git -b v12.09




Полезные программы
WinSCP графический клиент протоколов SFTP и SCP
Настройки для подключения к роутеру с OpenWrt(dropbear должен быть включен)
Прикрепленное изображение

Tftpd32
TFTP для Linux на примере Ubuntu
Настройка TFTP-сервера tftpd-hpa

Установим пакет tftpd-hpa:
sudo apt-get install tftpd-hpa

После установки отредактируем файл
sudo nano /etc/default/tftpd-hpa
содержащий настройки сервера. Приведём его к следующему виду:

TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/var/tftp"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="--ipv4 --secure --create --umask 027 --permissive"


В настройках указаны дополнительные опции:
create разрешает серверу создавать новые файлы,
ipv4 предписывает ему ожидать подключений только на адресах IPv4,
umask предписывает сбрасывать бит записи для группы и все биты доступа для остальных пользователей,
permissive предписывает не проводить никаких проверок прав доступа к файлу сверх производимых операционной системой.

Создадим каталог для tftp-сервера, дадим серверу доступ к каталогу:

sudo mkdir /var/tftp

sudo chown tftp:tftp /var/tftp


Можно также поменять домашний каталог пользователя tftp в файле /etc/passwd на /var/tftp.

Теперь просто прописываем нужные нам ip адреса через gnome network manager и все.

Осталось перезапустить демона, чтобы он начал работу с новым каталогом:
sudo /etc/init.d/tftpd-hpa restart


Инструкции
Структура проекта: ветки, релизы, snapshots ..., и почему в только что скомпилированном релизе оказываются не последние версии пакетов
Создание прошивки OpenWrt/LEDE с помощью Image Generator (Image Builder)
Онлайн Image Generator
Сборка прошивки для большего размера памяти, чем заводская
Как обновить исходники и собрать из них прошивку.
Просмотр установленных пакетов в готовой прошивке OpenWrt до прошивки ее в роутер
Автоматическая перезагрузка по Cron в OpenWrt/LEDE (пример заданий Cron)
Кое что по бекапам врт
Отключаем поддержку IPv6 при компиляции
Кое что про размер блоков squashfs
Сборка образа с включенным по умолчанию wifi
Сборка образа для увеличенной flash роутера
О несовпадении хэша в версии ядра (vermagiс) при установке модулей ядра из репозитория в собственную сборку
Для сборки под пользователем root
Сборка OpenWrt 19.07.7 с node 14 и node-red dashboard
Сборка OpenWrt с zigbee2mqtt
Отключение debug в uart
Полезные темы
Новости проекта OpenWrt


Сообщение отредактировал stp101 - 13.09.23, 16:04



Реп: (31)
* stp101,
Хороший гайд ты выложил ранее по сборке. Надо вообще в разделе TP-Link тему создать по поводу сбора прошивок. Конфиги для сборки считай наполовину одинаковые для всех TP-Link-ов.

Есть вопросы.
Вот LEDEвский чаво по сборке. Ты выложил как первоначально начинать собирать.
Но как быть например если я первый раз (в примере с ледой) выбрал только профиль 841-го и русик и собрал остальное по дефолту. У меня скачался весь конструктор и папка LEDE теперь 5 с лишним гигов. Т.е. для дальнейшего сбора докачивать практически (предполагаю) ничего не надо.
Суть вопроса в том как "заводить" сборку в следующий раз в данном случае? Т.е. уже при имеющемся конструкторе на жёстком.
Например надумал я на следующий день (или через неделю) собрать прошивку с изменениями. С чего начинать?
cd lede
make menuconfig выбрав нужное
make

И в добрый путь? Или ещё какие команды освежить?

stp101 @ 25.04.17, 19:21 *
Приступаем к сборке: Для 4х-ядерного процессора команда будет такой
make -j3 V=-1

А с 2-х ядерным как быть? Если можно с пояснениями что это вообще за команды -j3 V=-1? Я то линуксовод ещё=>0 :blush:

Ещё вопрос касаемо Ultra Lite прошивки многократно упоминавшейся здесь в теме. Хорошая штука. Пол мегабайта свободно и инет имхо стал быстрей с ней.
Если начинаешь собирать и в открывшемся make menuconfig нажать Save то в папке LEDE сохраняется My_name.config.
По ссылке на скачивания ультра лёгкой прошивки в dropbox есть config.seed.
В роутере (где он там?) с установленной ультра лёгкой тоже есть конфиг.
Возможно ли взяв в помощь последние два отредактировать-закомментировать My_name.config например даже в винде в Notepad++ и подсунуть в
make menuconfig для кастомной сборки?



Реп: (446)
BoBaH_13 @ 28.04.17, 11:29 *
Надо вообще в разделе TP-Link тему создать по поводу сбора прошивок.
Все это давно есть в инете, набираем в яндекс "собираем прошивку из транка", выйдет инфы выше пояса, а все тонкости приходят с опытом и зависит от способностей сборщика.
* A123l,
lede, таже база OpenWrt.



Реп: (446)
A123l @ 28.04.17, 12:59 *
make clean (обязательно) - удалит результат предыдущей сборки (очистит папку bin). Еще раз - ОБЯЗАТЕЛЬНО
А вот это не обязательно, только перед тем как наложить патч. достаточно удалить .config, make clean не удаляет ранее установленные пакеты и отключив их в меню, остаются подтянутые пакеты. Если накладывается патч для создания новой прошивки, чтобы она появилась в меню, удаляем папку /tmp, все это создастся автоматом при последующей конфигурации.

Сообщение отредактировал vovan26_ - 28.04.17, 13:18



Реп: (0)
Ребята подскажите пожалуйста.Собрал для роутера OpenWRT из trunk ..но когда залил роутер как будто окирпичился..подключился по serial а там прошивка то есть..Только ip не шлет на комп и веб морда недоступна..при попытке установить luci пишет что уже установлен,зашел в файл network а там пусто...Кто нить подскажите как вручную поднять dhcp сервак на нем чтоб можно было получить ip и доставить пакеты.?!



Реп: (602)
DS_ExPloID @ 01.05.17, 20:59 *
Только ip не шлет на комп и веб морда недоступна..при попытке установить luci пишет что уже установлен

Так все же не окирпичено получается.
Я к тому что собрали основу верно, если вам нужно перешить без веб морды то вот инструкция //4pda.to/forum/index.php?s=&showtopic=734671&view=findpost&p=52597411

Сообщение отредактировал stp101 - 01.05.17, 21:02



Реп: (0)
stp101 @ 01.05.17, 23:01 *
Так все же не окирпичено получается.

ну да..он не кирпич,но вот вед морда недоступна...и с сетью не умеет работать...может при сборке надо было сетевые настройки отмечать?!или они в дефе все настроены?



Реп: (602)
DS_ExPloID @ 01.05.17, 21:03 *
может при сборке надо было сетевые настройки отмечать?

А тип подключения какой у вас?



Реп: (0)
stp101 @ 01.05.17, 23:04 *
А тип подключения какой у вас?

DHCP



Реп: (602)
* DS_ExPloID,
Тогда странно, должно работать сразу, там и выбирать то ничего не нужно, DHCP будет сразу, попробуйте пересобрать.



Реп: (0)
stp101 @ 01.05.17, 23:16 *
Тогда странно, должно работать сразу, там и выбирать то ничего не нужно, DHCP будет сразу, попробуйте пересобрать.

да уже пересобираю..Вот и я думаю странно..может я не заметил как вырубил какой то компонент при сборке..Кстати если uci отключен то может быть такое поведение?!у меня при загрузке выдает ошибку uci..посмотел в сборке,отключена..



Реп: (0)
* stp101,
Еще вопросик.Правильно я понял что при сборке если отметить * то компонент будет сразу в сборке,а если отметить M то можно будет его потом доставить?!влияет ли M на размер сборки?!Извиняюсь за тупые вопросы...просто впервые собираю)



Реп: (602)
* DS_ExPloID,
Да, все верно, если отметить * то будет в файле. Если M то соберется пакет но без включения в bin файл прошивки.
DS_ExPloID @ 01.05.17, 21:34 *
Извиняюсь за тупые вопросы

Это не тупые вопросы, все ок ;)



Реп: (0)
A123l @ 02.05.17, 23:49 *
Правильно (по инструкции) все сделали после заливки прошивки в роутер? Если заливали находясь на стоке, пароль ввели ч-з telnet ?

Да с этим уже разобрался..прошивка работает.У меня тут другая проблема....В прошивки нет wifi ну то есть вообще!!настроек даже нет в веб интерфейсе..я так понимаю чтоб они появились при сборке надо было драйвера для чипа выбрать в kernel ?если да то какие выбрать для ar9341?!



Реп: (0)
все)разобраляся )все работает )всем спасибо за помощь



Реп: (7)
Всем привет! Ребят, поясните пожалуйста новичку, в чем преимущество сбора прошивок в ручную?



Реп: (107)
usenkov999 @ 07.05.17, 23:48 *
Всем привет! Ребят, поясните пожалуйста новичку, в чем преимущество сбора прошивок в ручную?

1. Возможность гибкой настройки состава пакетов в прошивке, удаление ненужных (например ipv6) и добавление нужных (adblock, tor и др.). Особенно актуально для роутеров с малым объёмом памяти где на счету каждый килобайт, а хотелок много.
2. Последний релиз OpenWRT был в марте 2016-го. За год в стабильный репозиторий внесли кучу изменений, обновили ряд пакетов и само ядро. Самостоятельная сборка значит что все эти изменения в итоге будут у вас в прошивке, остальные же качают версию-2016.

С LEDE ситуация чуть иная. OpenWRT не обновляется с февраля 2017-го, LEDE'шка же в апреле получила уже свой сервисный 17.01.1 релиз, сделав OpenWRT ещё более древним динозавром.)) На данный момент не вижу причин использовать OpenWRT вообще.



Реп: (602)
ttb @ 09.05.17, 17:45 *
На данный момент не вижу причин использовать OpenWRT вообще.

Скоро возможно все изменится, недавно на новость наткнулся Разработчики OpenWrt и LEDE рассматривают план слияния проектов

Сообщение отредактировал stp101 - 09.05.17, 17:48



Реп: (107)
stp101 @ 09.05.17, 17:48 *
Скоро возможно все изменится, недавно на новость наткнулся Разработчики OpenWrt и LEDE рассматривают план слияния проектов

Ну второй заход уже на слияние, первый закончился ничем (и хорошо). Только что изменится-то? LEDE это то же самое OpenWRT только всё свежее и активно пилится дальше. По сути от OpenWRT нужен только бренд, но мы же тут в линуксе прошивочки не ради шильдика собираем, верно?)



Реп: (602)
ttb @ 09.05.17, 18:02 *
Только что изменится-то?

Так они хотят реп LEDE использовать в OpenWrt. Просто куча фарков тоже не есть хорошо, так как новичок может и запутаться. :D так если подумать то похоже на openwrt/lede - debian/ubuntu.



Реп: (7)
* ttb, т.е. собирая прошивку вручную я получаю свежие компоненты, драйвера?


Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 02.10.23, 03:54