T3处理器的开发包非常封闭,很多开发板的原代码都不提供。部分提供了源代码,但是对其中的配置及一些系统级配置级代码采用了封闭的静态库进行了封闭。有些厂家提供了一些虚拟机的开发环境,但是我个人不太喜欢,速度慢,使用网络存在问题。自己照文档搭建开发环境遇到了很多问题。在进行了多次实验与分析后,最终搞定,在这分享给大家。
自己的计算机机安装UBUNTU 16.04.7 64位版本,这个就不说了。主要说一下环境的配置部分:
首先需要安装:
sudo apt-get install git gnupg flex bison gperf build-essential Zlib1g zlib1g.dev curl libc6-dev libncurses5-dev:i386 x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 libgl1-mesa-dev g++-multilib tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386 gawk mingw32
在安装这个过程中会出现一些问题:
1、安装mingw32找不到源。
sudo vim /etc/apt/sources.list
//在sources.list末尾添加,保存
deb http://us.archive.ubuntu.com/ubuntu trusty main universe
sudo apt-get update
sudo apt-get install mingw32
2、sendmail的tls配置卡住了:
解决办法:
cd /etc/mail/tls
sudo openssl dsaparam -out sendmail-common.prm 2048
sudo chown root:smmsp sendmail-common.prm
sudo chmod 0640 sendmail-common.prm
sudo dpkg --configure -a
3、需要安装fakeroot及在编译buildroot时出现找不到fakeroot.so问题。
Sudo apt-get install fakeroot-ng
执行:
buildb.sh clean
至此,我们使用build.sh可以全部编译通过,并可以编译UBOOT。