EZX开发包的安装

今天在ccmove上看到有朋友说EZX开发包的安装总是有问题,这也曾经是令我头疼的一个事

刚好我昨天经过一番研究,终于搞定了,虽然编译通过的两个例子在E680上运行不了,但至少只是代码方面的问题,而不是开发包的问题了(不排除开发包是A760的,存在兼容问题)

首先,从论坛上下下来的开发包文件位置有些散乱,请保证ezx-install.sh所在目录下有如下文件,如果不在同一个目录,就拷到同一个目录下,如果有的文件扩展名是gz的,请改成tar.gz

hhl-cross-arm_xscale_le-cpp-3.2.1-mvl3.0.0_prelink.5.16.1.i386.rpm
hhl-cross-arm_xscale_le-cpp-doc-3.2.1-mvl3.0.0_prelink.5.16.1.i386.rpm
hhl-cross-arm_xscale_le-gcc-3.2.1-mvl3.0.0_prelink.5.16.1.i386.rpm
hhl-cross-arm_xscale_le-gcc-doc-3.2.1-mvl3.0.0_prelink.5.16.1.i386.rpm
hhl-cross-arm_xscale_le-binutils-2.13.2-mvl3.0.0_prelink.5.i386.rpm
hhl-cross-arm_xscale_le-binutils-dev-2.13.2-mvl3.0.0_prelink.5.i386.rpm
hhl-cross-arm_xscale_le-binutils-doc-2.13.2-mvl3.0.0_prelink.5.i386.rpm
hhl-cross-arm_xscale_le-g++-3.2.1-mvl3.0.0_prelink.5.16.1.i386.rpm
hhl-cross-arm_xscale_le-gdb-5.2.1-mvl3.0.0_prelink.9.6.2.i386.rpm
hhl-cross-arm_xscale_le-hardhatutils-1.14-mvl3.0.0_prelink.4.i386.rpm
hhl-cross-arm_xscale_le-ksymoops-2.4.6-mvl3.0.0_prelink.2.i386.rpm
hhl-cross-arm_xscale_le-ldd-1.1-mvl3.0.0_prelink.2.i386.rpm
hhl-cross-arm_xscale_le-prelink-20030602-mvl3.0.0_prelink.1.2.i386.rpm
hhl-cross-arm_xscale_le-rpmdb-update-2.1-mvl3.0.0_prelink.1.noarch.rpm  
hhl-arm_xscale_le-kernel-headers-2.4.18_mvl30-mvl3.0.0_prelink.14.noarch.rpm
hhl-arm_xscale_le-libstdc++5-3.2.1-mvl3.0.0_prelink.5.16.1.arm_xscale_le.rpm
hhl-arm_xscale_le-libstdc++5-dev-3.2.1-mvl3.0.0_prelink.5.16.1.arm_xscale_le.rpm
hhl-arm_xscale_le-glibc-2.3.2-mvl3.0.0_prelink.4.2.arm_xscale_le.rpm
hhl-arm_xscale_le-glibc-dev-2.3.2-mvl3.0.0_prelink.4.2.arm_xscale_le.rpm
hhl-arm_xscale_le-libjpeg-6b-mvl3.0.0_prelink.4.arm_xscale_le.rpm
hhl-arm_xscale_le-libjpeg-dev-6b-mvl3.0.0_prelink.4.arm_xscale_le.rpm

qt-2.3.6.tar.gz

ezx-sdk.tar.gz

ezx-xscale-env.sh

test.tar.gz

ezxjpeg.tar.gz

接下来就请用我的脚本来执行傻瓜式安装了(既然是傻瓜式,那当然都是安装到默认路径了,这样好些)

脚本的内容如下,请保存为ezx-install.sh来运行

INSTALLDIR=/opt/hardhat/devkit/arm/xscale_le/bin
EZXBASE=/opt
QTDIR=/opt/qt-2.3.6
sudo rpm -Uvh --ignorearch --nodeps hhl-cross-arm_xscale_le-cpp-3.2.1-mvl3.0.0_prelink.5.16.1.i386.rpm
sudo rpm -Uvh --ignorearch --nodeps hhl-cross-arm_xscale_le-cpp-doc-3.2.1-mvl3.0.0_prelink.5.16.1.i386.rpm
sudo rpm -Uvh --ignorearch --nodeps hhl-cross-arm_xscale_le-gcc-3.2.1-mvl3.0.0_prelink.5.16.1.i386.rpm
sudo rpm -Uvh --ignorearch --nodeps hhl-cross-arm_xscale_le-gcc-doc-3.2.1-mvl3.0.0_prelink.5.16.1.i386.rpm
sudo rpm -Uvh --ignorearch --nodeps hhl-cross-arm_xscale_le-binutils-2.13.2-mvl3.0.0_prelink.5.i386.rpm
sudo rpm -Uvh --ignorearch --nodeps hhl-cross-arm_xscale_le-binutils-dev-2.13.2-mvl3.0.0_prelink.5.i386.rpm
sudo rpm -Uvh --ignorearch --nodeps hhl-cross-arm_xscale_le-binutils-doc-2.13.2-mvl3.0.0_prelink.5.i386.rpm
sudo rpm -Uvh --ignorearch --nodeps hhl-cross-arm_xscale_le-g++-3.2.1-mvl3.0.0_prelink.5.16.1.i386.rpm
sudo rpm -Uvh --ignorearch --nodeps hhl-cross-arm_xscale_le-gdb-5.2.1-mvl3.0.0_prelink.9.6.2.i386.rpm
sudo rpm -Uvh --ignorearch --nodeps hhl-cross-arm_xscale_le-hardhatutils-1.14-mvl3.0.0_prelink.4.i386.rpm
sudo rpm -Uvh --ignorearch --nodeps hhl-cross-arm_xscale_le-ksymoops-2.4.6-mvl3.0.0_prelink.2.i386.rpm
sudo rpm -Uvh --ignorearch --nodeps hhl-cross-arm_xscale_le-ldd-1.1-mvl3.0.0_prelink.2.i386.rpm
sudo rpm -Uvh --ignorearch --nodeps hhl-cross-arm_xscale_le-prelink-20030602-mvl3.0.0_prelink.1.2.i386.rpm
sudo rpm -Uvh --ignorearch --nodeps hhl-cross-arm_xscale_le-rpmdb-update-2.1-mvl3.0.0_prelink.1.noarch.rpm  
sudo rpm -Uvh --ignorearch --nodeps hhl-arm_xscale_le-kernel-headers-2.4.18_mvl30-mvl3.0.0_prelink.14.noarch.rpm
sudo rpm -Uvh --ignorearch --nodeps hhl-arm_xscale_le-libstdc++5-3.2.1-mvl3.0.0_prelink.5.16.1.arm_xscale_le.rpm
sudo rpm -Uvh --ignorearch --nodeps hhl-arm_xscale_le-libstdc++5-dev-3.2.1-mvl3.0.0_prelink.5.16.1.arm_xscale_le.rpm
sudo rpm -Uvh --ignorearch --nodeps hhl-arm_xscale_le-glibc-2.3.2-mvl3.0.0_prelink.4.2.arm_xscale_le.rpm
sudo rpm -Uvh --ignorearch --nodeps hhl-arm_xscale_le-glibc-dev-2.3.2-mvl3.0.0_prelink.4.2.arm_xscale_le.rpm
sudo rpm -Uvh --ignorearch --nodeps hhl-arm_xscale_le-libjpeg-6b-mvl3.0.0_prelink.4.arm_xscale_le.rpm
sudo rpm -Uvh --ignorearch --nodeps hhl-arm_xscale_le-libjpeg-dev-6b-mvl3.0.0_prelink.4.arm_xscale_le.rpm
cd $INSTALLDIR
ln -s xscale_le-addr2line arm-linux-addr2line
ln -s xscale_le-ar arm-linux-ar
ln -s xscale_le-as arm-linux-as
ln -s xscale_le-c++filt arm-linux-c++filt
ln -s xscale_le-cpp arm-linux-cpp
ln -s xscale_le-g++ arm-linux-g++
ln -s xscale_le-gcc arm-linux-gcc
ln -s xscale_le-gcov arm-linux-gcov
ln -s xscale_le-gdb arm-linux-gdb
ln -s xscale_le-initdconfig arm-linux-initdconfig
ln -s xscale_le-ksymoops arm-linux-ksymoops
ln -s xscale_le-ld arm-linux-ld
ln -s xscale_le-ldd arm-linux-ldd
ln -s xscale_le-nm arm-linux-nm
ln -s xscale_le-objcopy arm-linux-objcopy
ln -s xscale_le-objdump arm-linux-objdump
ln -s xscale_le-prelink arm-linux-prelink
ln -s xscale_le-prelink-rtld arm-linux-prelink-rtld
ln -s xscale_le-ranlib arm-linux-ranlib
ln -s xscale_le-readelf arm-linux-readelf
ln -s xscale_le-shellconfig arm-linux-shellconfig
ln -s xscale_le-size arm-linux-size
ln -s xscale_le-strings arm-linux-strings
ln -s xscale_le-strip arm-linux-strip
cd -
sleep 1
QTPACKAGE=qt-2.3.6.tar.gz
tar zxvf $QTPACKAGE -C /opt
cd $QTDIR/lib
ln -s libqte-mt-xscale-r.so.2.3.6 libqte.so
ln -s libqte-mt-xscale-r.so.2.3.6 libqte-mt.so
cd -
sleep 1
SDKPACKAGE=ezx-sdk.tar.gz
tar zxvf $SDKPACKAGE -C /opt
sleep 1
ENVSCRIPT=ezx-xscale-env.sh
cp $ENVSCRIPT /opt
sleep 1
TESTPACKAGE=test.tar.gz
tar zxvf $TESTPACKAGE -C /opt
sleep 1
EZXJPEG=ezxjpeg.tar.gz
tar zxvf $EZXJPEG -C /opt/qt-2.3.6/lib

好了,如果没有什么异常,就应该安装OK了(我是在VMware下的Linux下安装的)

如果要编译自己的代码,先执行/opt/ezx-xscale-env.sh来设置环境变量就可以了。

当然,如果接下来一切都这么顺利就好了,但实际上接下来还是遇到了问题。

下一篇文章再接着写吧

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值