lede
Toto je starší verze dokumentu!
Linux Embedded Development Environment
- LEDE používá ubifs, OpenWRT ještě starší jffs2
- LEDE používá aktuální kernel 4.4, OpenWRT 3.3
Kompilace základního img
- stažení zdrojáků
git clone https://git.lede-project.org/source.git
- stažení dostupných balíčků
scripts/feeds update
- 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/refs/heads/* feeds/*/.git/refs/heads/*; do echo -e -n "$i:\t"; cat $i; done
- 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/feeds install ...
- konfigurace
make menuconfig- výběr plaftormy
- podle cílového zařízení se vybírá Target System, Subtarget, Profile
- lze využít LEDE Table of Hardware
- 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í
make, případněmake -j4pro rychlejší kompilaci na více jádrech- výsledné soubory jsou ve složce bin/targets/<TARGET>/<SUBTARGET>
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 /home/djbuldog/Projekty/embedded/custompkgs
- feed se vytvoří po zavolání
scripts/feeds update custompkgs
lede.1488125217.txt.gz · Poslední úprava: (upraveno mimo DokuWiki)
