EZX开发包的安装

EZX开发包的安装今天在 ccmove 上看到有朋友说 EZX 开发包的安装总是有问题 这也曾经是令我头疼的一个事 刚好我昨天经过一番研究 终于搞定了 虽然编译通过的两个例子在 E680 上运行不了 但至少只是代码方面的问题 而不是开发包的问题了 不排除开发包是 A760 的 存在兼容问题

大家好,我是讯享网,很高兴认识大家。

今天在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--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


讯享网

ez***eg.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--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=ez***eg.tar.gz
tar zxvf $EZXJPEG -C /opt/qt-2.3.6/lib

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

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

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

下一篇文章再接着写吧

小讯
上一篇 2025-03-22 20:44
下一篇 2025-01-15 17:58

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/64038.html