1 (edytowany przez djmysia 2022-12-20 14:51:14)

Temat: Kompilacja openwrt

Witam.

Cezary mam pytanko. Potrzebuję do nexxa wt3020 8mb następujące pakiety:

-Exroot
- Milnidlna
- moduły do tv
- aria2

Czy jak wgram twój obraz openwrt i zrobię tak to będę miał ten sam kernel i pakiety z kompilacji będą pasowały do twojego obrazu ?

 cd ~
      git clone https://github.com/openwrt/openwrt.git
      cd openwrt
      git fetch --tags
      git checkout openwrt-22.03
      wget --no-check-certificate https://dl.eko.one.pl/openwrt-22.03/targets/ramips/mt7620/config.buildinfo.usb
      mv config.buildinfo.usb .config
      make defconfig
      make

otrzymałem takie coś:

przemek@przemek:~/openwrt$ make defconfig
Collecting package info: done
tmp/.config-package.in:61757:error: recursive dependency detected!
tmp/.config-package.in:61757:    symbol PACKAGE_luci-app-pbr depends on PACKAGE_luci-app-pbr
For a resolution refer to Documentation/kbuild/kconfig-language.rst
subsection "Kconfig recursive dependency limitations"

#
# configuration written to .config
#

2

Odp: Kompilacja openwrt

Tak/nie. Jak chcesz mieć dokładnie wersję którą skompilowałem to pobierz źródła openwrt w ten samej wersji. W gałęzi openwrt-22.03 zmienia się np. kernel, co mój buil to jest inny numer kernela.

A takim komunikatem się nie przejmuj, opiekun pakietu zepsuł zależności, może kiedyś poprawi.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: Kompilacja openwrt

Tylko dalej nie rozumiem w jaki sposób mam wybrać twoją wersje  a potrzebuję taką 22.03-SNAPSHOT (r19977-6cd1035d8d) sad

przemek@przemek:~/openwrt$ git checkout  22.03-SNAPSHOT (r19977-6cd1035d8d)
bash: błąd składni przy nieoczekiwanym znaczniku `('
przemek@przemek:~/openwrt$ git checkout  22.03-SNAPSHOT r19977-6cd1035d8d
error: ścieżka „22.03-SNAPSHOT” nie pasuje do żadnych plików znanych gitowi
error: ścieżka „r19977-6cd1035d8d” nie pasuje do żadnych plików znanych gitowi
przemek@przemek:~/openwrt$ git checkout  22.03-SNAPSHOT
error: ścieżka „22.03-SNAPSHOT” nie pasuje do żadnych plików znanych gitowi
przemek@przemek:~/openwrt$ 

4

Odp: Kompilacja openwrt

git checkout 6cd1035d8d

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: Kompilacja openwrt

Dziękuję Cezary

6 (edytowany przez djmysia 2022-12-22 22:45:27)

Odp: Kompilacja openwrt

Cezary mam pytanko. Czy jak  zrobię tak to będę miał dokładnie te same pakiety i źródła  co ty w obrazie ? Bo u mnie zawsze czegoś brakuje.

      git checkout 9cec59ca38
      wget --no-check-certificate https://dl.eko.one.pl/openwrt-21.02/tar … ldinfo.usb
      mv config.buildinfo.usb .config
      make defconfig
      make

7

Odp: Kompilacja openwrt

Ja mam jeszcze pakiety z mojego githuba.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

8 (edytowany przez djmysia 2022-12-22 22:51:25)

Odp: Kompilacja openwrt

A jak można to dodać ? Po kompilacji ? Jest gdzieś poradnik ?

Generalnie potrzebuję:

-extroot
-samba
-ftp
- dvbt
-aria2
-mini dlna

ale nie wiem co wybrać w menuconfig do extroota, usb storage bo resztę chyba podciągnę ze źródła

9

Odp: Kompilacja openwrt

Jak masz dostatecznie dużo flash to po prostu zaznacz je jako * i się wkompiują w obraz. Jak nie masz dużo flash i musisz zrobić extroota to skompiluj tylko pakiety do usb i extroota a resztę i tak instalujesz z repo.

dvbt nie będzie to nie ma ich w openwrt. Będziesz musiał przez kernel_menuconfig je zaznaczyć a później ręcznie dodać moduły do obrazu, bo paczki z nich się same nie zrobią.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

10 (edytowany przez djmysia 2022-12-22 23:18:14)

Odp: Kompilacja openwrt

Mało bo mam nexxwt3020 8mb

1. Czyli rozumiem, że do extroota starczy block-mount kmod-fs-f2fs f2fsck  mkf2fs ?
2. Samba4 i pozostałych coś trzeba w kompilować (jakieś kmod) ? Będę  extroota robił ext4. Dvbt to wiem co w kernelu.
3. Czy jak skompiluję ipk tvheadend to bedę potrzebował coś w kernelu ?


Czy te zależności same się zaznaczą ?

PunBB bbcode test

11

Odp: Kompilacja openwrt

1. kmod-usb-storage kmod-usb2
2. w sumie nie.
3. w kernelu to całość od dvbt.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

12

Odp: Kompilacja openwrt

Dziękuję za pomoc i cierpliwość do głupich pytań.