Andriod下Amlogic开发环境搭建

来源:互联网 发布:淘宝上怎么卖电视棒 编辑:程序博客网 时间:2024/04/30 10:40

**搭建这个环境主要是由于需要在Linux下使用tinyalsa做些音频方面的处理,本人搭建过程中,让人有点头疼的可能就是最后的环境变量那块,因为刚开始还不了解,所以费了很多事才将整个环境搭建好,所以如果有需要的朋友在搭建此环境时,配置环境变量那块要注意点。

以下图片是环境搭建好后测试的指引,如果跟图片结果一样,恭喜你!最后,我的环境还是有点小问题,就是图片中的标记8,但是不影响正常的工作可以忽略,我的Linux版本的是12.04,环境的安装目录个人建议放在主环境目录下。

其中有一个包,可能网上渠道很难找而且很大,如果有人需要请私信我;

Amlogic开发环境搭建说明
Amlogic官方资料:
http://openlinux.amlogic.com/Docs/Common/How_to_build_compiled_server
1、确保下面几个工具都有,并查看版本是否匹配,没有安装的请安装:
 Python 2.6 – 2.7, which you can download from python.org.
 GNU Make 3.81 – 3.82, which you can download from gnu.org,
 JDK 6 if you wish to build Gingerbread or newer; JDK 5 for Froyo or older. You can download both from java.sun.com.
 Git 1.7 or newer. You can find it at git-scm.com.
2、安装下面两个工具否则第三步会报错:
libv4lconvert0_1.0.0-1_i386.deb (先装这个否则后面那个会安装失败)
下载地址:http://packages.debian.org/zh-cn/sid/i386/libv4lconvert0/download

libv4l-0_1.0.0-1_i386.deb
下载地址:http://packages.debian.org/sid/i386/libv4l-0/download
3、安装官网说明的一些工具包:
Installing required packages (Ubuntu 10.04 – 11.10)
You will need a 64-bit version of Ubuntu. Ubuntu 10.04 is recommended. Building using a newer version of Ubuntu is currently only experimentally supported and is not guaranteed to work on branches other than master.
sudoaptgetinstallgitcoregnupgflexbisongperfbuildessential zipcurlzlib1gdevlibc6devlib32ncurses5devia32libs x11protocoredevlibx11devlib32readline5devlib32zdev libgl1mesadevg++multilibmingw32tofrodospythonmarkdown libxml2utilsxsltprocOnUbuntu10.10: sudo ln -s /usr/lib32/mesa/libGL.so.1 /usr/lib32/mesa/libGL.so
On Ubuntu 11.10:
sudoaptgetinstalllibx11dev:i386Installingrequiredpackages(Ubuntu12.04)BuildingonUbuntu12.04iscurrentlyonlyexperimentallysupportedandisnotguaranteedtoworkonbranchesotherthanmaster. sudo apt-get install git gnupg flex bison gperf build-essential \
zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \
libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \
libgl1-mesa-dev g++-multilib mingw32 tofrodos \
python-markdown libxml2-utils xsltproc zlib1g-dev:i386
sudolns/usr/lib/i386linuxgnu/mesa/libGL.so.1/usr/lib/i386linuxgnu/libGL.so4 sudo apt-get install gcc-arm-linux-gnueabi
$ sudo apt-get install gcc-arm-linux-gnueabihf

安装编译uboot工具:
5、安装arc-elf32-em4-cpp:
下载地址:svn://10.10.5.66/B2C_DOC/07.amlogics802/开发库/01.配置项/1.4_用户资料/ amlogic编译服务器搭建说明/arc-4.8-amlogic-20130904-r2.tar.gz

安装方法:sudo arc-4.8-amlogic-20130904-r2.tar.gz /usr/local
Cd /usr/local
Sudo Tar –zxvf arc-4.8-amlogic-20130904-r2.tar.gz
Sudo vi /etc/profile
加入:PATH=/usr/local/arc-4.8-amlogic-20130904-r2/bin/:$PATH
Source /etc/profile

6、安装gcc-arm-none-eabi-gcc:

下载地址1:https://launchpad.net/gcc-arm-embedded/+download
下载地址2:svn://10.10.5.66/B2C_DOC/07.amlogics802/开发库/01.配置项/1.4_用户资料/amlogic编译服务器搭建说明/CodeSourcery.tar.gz
注意:请一定安装这个版本arm-none-eabi-gcc-4.4.1

安装方法:sudo cp CodeSourcery.tar.gz /usr/local
cd /usr/local
sudo tar –zxvf CodeSourcery.tar.gz
sudo vi /etc/profile
修改:#PATH=/usr/local/arm-none-eabi-gcc-4_6/bin/:PATHPATH=/usr/local/CodeSourcery/SourceryG++Lite/bin:PATH
source /etc/profile

PATH=/usr/local/arc-4.8-amlogic-20130904-r2/bin/:PATHSource/etc/profile5 source build/envsetup.sh
lunch23 make
3分钟后没报错,证明OK了!

环境目录以及测试命令
不管什么机型,找K200-eng
make
等待运行结果
出现这种结果表示已经差不多啦
运行过程

0 0