Obsah

Linux Embedded Development Environment

Postup sestavení

git clone https://git.lede-project.org/source.git
scripts/feeds update
for i in .git/refs/heads/* feeds/*/.git/refs/heads/*; do echo -e -n "$i:\t"; cat $i; done
scripts/feeds install ...
 make[1] world
 make[2] target/compile
 make[2] diffconfig
 make[2] package/cleanup
 make[2] package/compile
 make[2] package/install
 make[3] package/preconfig
 make[2] target/install
 make[2] package/index
 make[2] checksum

Překompilování balíčku

make package/feeds/telephony/asterisk-11.x/compile // alternativně make package/asterisk-11.x/compile
make package/install
make package/index

Uživatelský feed

src-link custompkgs /home/djbuldog/Projekty/embedded/custompkgs

Uživatelské soubory

  1. /files 1
    • vytvořím složku files v build top adresáři
    • všechny soubory a podadresáře se přidají do img při make
    • složka může být vytvořena i jinde a předána proměnou FILES=mojefiles/ při volání make
  2. ú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 /etc/config/network je v /package/base-files/files/etc/config a pro mnoho zařízení také v profilu zařízení, které přepisuje base-files balíček. Například /target/linux/ar71xx/base-files/etc/defconfig/wndr3700/network
  3. modifikace rootfs těsně před vytvořením img
    • cesta je napříkald build_dir/target-mips_r2_uClibc-0.9.33.2/root-ar71xx/etc/config/network
    • rebuild img spustíme přes make target/install