Подготовка Linux системы для сборки LEDE из исходных кодов
- Подробности
- Категория: Сборка
- Опубликовано: 24 января 2018
- Просмотров: 6018
Для того, чтобы успешно собрать прошивку OpenWRT/LEDE из исходников вам нужно сначала подготовить среду вашей Linux системы. Для разных дистрибутивов требования разнятся, так как совершенно разные пакеты изначально включены в них. Ниже приведен перечень известных и проверенных пакетов, которые должны быть установлены до начала работы с исходными кодами OpenWRT/LEDE.
Arch Linux
pacman -S --needed subversion asciidoc bash bc binutils bzip2 fastjar flex git gcc util-linux gawk intltool zlib make cdrkit ncurses openssl patch perl-extutils-makemaker rsync sdcc unzip wget gettext libxslt boost libusb bin86 sharutils b43-fwcutter findutils
Debian 7 Wheezy:
apt-get install libncurses5-dev zlib1g-dev gawk
Debian 8 Jessie:
sudo apt-get install build-essential libncurses5-dev gawk git subversion libssl-dev gettext unzip zlib1g-dev file python
Debian 9.3 Stretch:
sudo apt install build-essential libncurses5-dev gawk git subversion libssl-dev gettext zlib1g-dev
Fedora 24 - 64Bit :
dnf install subversion binutils bzip2 gcc gcc-c++ gawk gettext git-core flex ncurses-devel ncurses-compat-libs zlib-devel zlib-static make patch unzip perl-ExtUtils-MakeMaker perl-Thread-Queue \ glibc glibc-devel glibc-static quilt sed sdcc intltool sharutils bison wget openssl-devel
Fedora 26 - 64Bit :
dnf install @c-development @development-tools @development-libs zlib-static
openSUSE 13.2
zypper install asciidoc bash bc binutils bzip2 fastjar flex git-core gcc-c++ gcc util-linux gawk gtk2-devel intltool jikes zlib-devel mercurial make genisoimage ncurses-devel libopenssl-devel patch perl-ExtUtils-MakeMaker python-devel rsync ruby sdcc unzip wget gettext-tools libxslt-tools zlib-devel subversion
openSUSE 42.3
zypper install patterns-openSUSE-devel_basis zlib-devel-static git-core
Centos x86-64 (некоторые пакеты зависимы от EPEL):
yum install subversion binutils bzip2 gcc gcc-c++ gawk gettext flex ncurses-devel zlib-devel zlib-static make patch unzip perl-ExtUtils-MakeMaker glibc glibc-devel glibc-static quilt ncurses-libs sed sdcc intltool sharutils bison wget git-core openssl-devel xz
Gentoo:
$ echo \ app-arch/{bzip2,fastjar,sharutils,unzip,zip} \ app-text/asciidoc dev-java/{icedtea:7,jikes,oracle-jdk-bin} \ dev-libs/{libusb-compat,libxslt,openssl} dev-util/intltool \ dev-vcs/{git,mercurial} net-misc/{rsync,wget} \ net-wireless/b43-fwcutter sys-apps/{gawk,util-linux} \ sys-devel/{bc,bin86,binutils,dev86,flex,gcc[gcj],gettext} \ sys-libs/{ncurses,zlib} virtual/{cdrtools,perl-ExtUtils-MakeMaker} \ x11-libs/gtk+:2 \ | sed 's/\s/\n/g' \ | sort \ | sudo tee /etc/portage/sets/openwrt-prerequisites \ && sudo emerge -DuvNa '@openwrt-prerequisites'
Ubuntu 12.04LTS:
sudo apt-get install build-essential subversion git-core libncurses5-dev zlib1g-dev gawk flex quilt libssl-dev xsltproc libxml-parser-perl mercurial bzr ecj cvs unzip
Ubuntu, Kubuntu 17.10 (64-bit):
sudo apt-get install build-essential subversion libncurses5-dev zlib1g-dev gawk gcc-multilib flex git-core gettext libssl-dev
Комментарии