编译服务器配置
1. Prepare Ubuntu 14.04.2
以下使用Ubuntu14.04、gcc 4.8 配置
2.Install Google-recommended package
sudo apt-get install git gperf make zlib1g-dev:i386 zip python-networkx git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev g++ g++-multilib libc6-dev-i386 gcc-multilib lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip
3.Install Other Tools
Step 1:
sudo apt-get -y install gitg git-gui lzop zlib1g-dev screen indent lftp lvm2 realpath git-email enca vim elinks sshfs mingw32 bonnie++ doxygen gzip joe libncurses5-dev libncurses5 libgmp3-dev libmpfr-dev libmpc-dev libc6-dev-i386 libcloog-ppl-dev build-essential gawk procmail libssl-dev dos2unix
sudo apt-get -y install procmail autoconf libtool
Step 2:
配置shell环境为bash,执行下面命令
sudo dpkg-reconfigure dash
弹出提示,选N 需要默认使用bash,而不是sh。在执行shell脚本时,如果前面为#!/bin/sh可能会执行报错,造成编译错误等
Step 3:
sudo ln -s /usr/lib/x86_64-linux-gnu/crt*.o /usr/lib
sudo ln -sf /lib/i386-linux-gnu/libncurses.so.5 /usr/lib32/libncurses.so
sudo ln -sf /lib/x86_64-linux-gnu/libncurses.so.5 /usr/lib/libncurses.so
sudo ln -s /lib/x86_64-linux-gnu/libz.so.1 /usr/lib/libz.so
4.Get the toolchains
Call help From mediatek Team and get toolchain package
5.Install Toolchains
Step 1:
Enter the directory "01_Toolchain/4.8.2"
sudo ./install-shell gnu-toolchain_4.8.2_2.6.35_cortex-a9-neon.tar.gz
neon_4.8.2_2.6.35_cortex-a9-ubuntu will be installed to /mtkoss/gnuarm/.
Step 2: Enter the directory "01_Toolchain/4.9.3"
sudo tar -zxvf linaro-4.9.3-2014.11-arm-linux-gnueabihf.tgz -C /
sudo tar -zxvf linaro_aarch64_linux-2014.09_r20170413.tgz -C /
sudo tar -zxvf vfp_4.8.2_2.6.35_cortex-a9-neon-ubuntu1004.tgz -C /
sudo tar -zxvf arm_eabi-2011.03.tgz -C /
"/mtkeda/dtv/tools/" will be installed
Step 3: Attention: Keep enough space left in /, else the ubuntu system will crash
If no lockfile, please enter the command "apt-get -y install procmail" to install it
apt-get -y install procmail
Step 4: Install gcc-aarch64-linux-gnu-4.9.3-ubuntu
sudo mkdir -p /mtkoss/gnuarm/gcc-aarch64-linux-gnu-4.9.3-ubuntu/x86_64
sudo tar -zxvf gcc-aarch64-linux-gnu-4.9.3-ubuntu.tar.gz -C /mtkoss/gnuarm/gcc-aarch64-linux-gnu-4.9.3-ubuntu/x86_64/
Ubuntu平台编译环境配置及搭建
于 2022-03-04 14:52:49 首次发布