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 21:03] – djbuldog | lede [2025/08/28 10:09] (aktuální) – upraveno mimo DokuWiki 127.0.0.1 | ||
|---|---|---|---|
| Řádek 5: | Řádek 5: | ||
| * LEDE používá aktuální kernel 4.4, OpenWRT 3.3 | * LEDE používá aktuální kernel 4.4, OpenWRT 3.3 | ||
| - | ===== Kompilace základního img ===== | + | ===== Postup sestavení |
| * stažení zdrojáků | * stažení zdrojáků | ||
| Řádek 21: | Řádek 21: | ||
| * volání update stáhne nejnovější verze balíčků. | * volání update stáhne nejnovější verze balíčků. | ||
| - | * je dobré si zapsat konkrétní git verze, aby šlo prostředí znovu sestavit, | + | * je dobré si zapsat konkrétní git verze, aby šlo prostředí znovu sestavit, |
| < | < | ||
| - | for i in feeds/ | + | for i in .git/ |
| - | feeds/ | + | |
| - | feeds/ | + | |
| - | feeds/ | + | |
| - | feeds/ | + | |
| </ | </ | ||
| Řádek 38: | Řádek 34: | ||
| </ | </ | ||
| - | * make menuconfig | + | * konfigurace |
| - | * výběr plaftormy | + | * '' |
| - | * podle cílového zařízení se vybírá Target System, Subtarget, Profile | + | * výběr plaftormy |
| - | * lze využít [[https:// | + | * 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 '' | ||
| - | * výběr formátu image | ||
| - | * ramdisk je potřeba pro boot po síti | ||
| - | * squashfs je ideální pro zápis do NAND | ||
lede.1487534609.txt.gz · Poslední úprava: (upraveno mimo DokuWiki)
