lede
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verze | ||
| lede [2017/02/19 20:58] – djbuldog | lede [2025/08/28 10:09] (aktuální) – upraveno mimo DokuWiki 127.0.0.1 | ||
|---|---|---|---|
| Řádek 4: | Řádek 4: | ||
| * LEDE používá [[https:// | * LEDE používá [[https:// | ||
| * LEDE používá aktuální kernel 4.4, OpenWRT 3.3 | * LEDE používá aktuální kernel 4.4, OpenWRT 3.3 | ||
| + | |||
| + | ===== Postup sestavení ===== | ||
| + | |||
| + | * stažení zdrojáků | ||
| + | |||
| + | < | ||
| + | git clone https:// | ||
| + | </ | ||
| + | |||
| + | |||
| + | * stažení dostupných balíčků | ||
| + | |||
| + | < | ||
| + | scripts/ | ||
| + | </ | ||
| + | |||
| + | * volání update stáhne nejnovější verze balíčků. | ||
| + | * je dobré si zapsat konkrétní git verze, aby šlo prostředí znovu sestavit, | ||
| + | |||
| + | < | ||
| + | for i in .git/ | ||
| + | </ | ||
| + | |||
| + | * přidání požadovaných balíčků do menuconfig (je tam velká flash, můžeme si dovolit) | ||
| + | * tento krok lze pro základní image přeskočit | ||
| + | |||
| + | < | ||
| + | scripts/ | ||
| + | </ | ||
| + | |||
| + | * konfigurace | ||
| + | * '' | ||
| + | * výběr plaftormy | ||
| + | * podle cílového zařízení se vybírá Target System, Subtarget, Profile | ||
| + | * lze využít [[https:// | ||
| + | * výběr formátu image | ||
| + | * ramdisk je potřeba pro boot po síti | ||
| + | * squashfs je ideální pro zápis do NAND | ||
| + | * výběr požadovaných balíčků | ||
| + | |||
| + | * sestavení | ||
| + | * '' | ||
| + | * výsledné soubory jsou ve složce // | ||
| + | |||
| + | |||
| + | |||
| + | * při zavolání '' | ||
| + | |||
| + | < | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | </ | ||
| + | |||
| + | ==== Překompilování balíčku ==== | ||
| + | |||
| + | * pokud potřebujeme znovu sestavit jeden balíček, stačí provést | ||
| + | |||
| + | < | ||
| + | make package/ | ||
| + | make package/ | ||
| + | make package/ | ||
| + | </ | ||
| + | |||
| + | ===== Uživatelský feed ===== | ||
| + | |||
| + | * pokud chceme přidat nějaký vlastní balíček, lze jej nakopírovat do nějakého feedu | ||
| + | * lepší je ale založit nový feed, aby fungovalo všechno standardní cestou | ||
| + | * do souboru feeds.conf.default přidat | ||
| + | < | ||
| + | src-link custompkgs / | ||
| + | </ | ||
| + | * feed se vytvoří po zavolání '' | ||
| + | |||
| + | ===== Uživatelské soubory ===== | ||
| + | |||
| + | * někdy chceme modifikovat soubory přímo v img. Například nastavit jinou IP adresu, SSH klíče, ... | ||
| + | * máme několik možností | ||
| + | - /files [[https:// | ||
| + | * vytvořím složku files v build top adresáři | ||
| + | * všechny soubory a podadresáře se přidají do img při '' | ||
| + | * složka může být vytvořena i jinde a předána proměnou '' | ||
| + | - úprava souborů v balíčcích | ||
| + | * implicitní konfigurační soubory jsou buď v | ||
| + | * base-files balíčku, | ||
| + | * defconfig profilu zařízení | ||
| + | * nebo v individuálních balíčcích | ||
| + | * například ''/ | ||
| + | - modifikace rootfs těsně před vytvořením img | ||
| + | * cesta je napříkald '' | ||
| + | * rebuild img spustíme přes '' | ||
| + | |||
lede.1487534283.txt.gz · Poslední úprava: (upraveno mimo DokuWiki)
