-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathRequired_Packages.txt
31 lines (24 loc) · 1.23 KB
/
Required_Packages.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
For a ubuntu 20.04 system, here are some packages/directories
that you will need installed. Other systems will need similar packages
installed.
sudo apt update
sudo apt install \
ant autoconf autoconf-archive autogen autopoint bc bin86 bison \
bmap-tools build-essential byacc cmake curl device-tree-compiler \
doxygen flex gawk genext2fs gengetopt genisoimage gettext git gperf \
gtk-doc-tools haserl iasl intltool lib32stdc++6 libc6-dev-i386 \
libc6-i386 libdbus-glib-1-dev libelf-dev libgmp3-dev liblzma-dev \
liblzma-dev:i386 libmpc-dev libncurses5-dev libssl-dev libtool lynx \
lzma-dev ninja-build pkg-config python2-dev python3-pip python3-venv \
ruby-sass scons syslinux syslinux-utils tcl tftpd-hpa u-boot-tools \
xutils-dev zlib1g-dev zlib1g:i386
# The following installs python2 m2crypto for building user/crda
sudo apt install swig python-is-python3
curl https://bootstrap.pypa.io/pip/2.7/get-pip.py | sudo python2 -
sudo pip2 install m2crypto future
For 64bit systems you needs some 32bit compat packages:
sudo apt-get install libc6-i386
And finally somewhere for the firmware to go thats useful:
sudo mkdir /tftpboot
sudo chmod 777 /tftpboot
For some x86 platform build targets you will also need qemu installed.