接了个GM8182 DVR的案子,在原厂提供的SDK基础上做些AVI录像管理和RTSP流服务,还有跟以前开发的推送平台的整合。
智源提供了arm-linux-2.6.14 和 gcc-3.4.4-glibc-2.3.5, 都是在linux的。
以前一直用vmware跑ubuntu还蛮顺的。前一段时间装了一堆乱七八糟的开发环境,一开vmware爆卡无比。
觉得用cygwin会更方便点,花了点时间把环境迁移到cygwin上。
交叉编译gcc-3.4.4的资讯网路上是多得是在不能在多了,不过在cyginw上做还是有点差异的。遇到以下两个问题:
1、cygwin上binutils的版本过高,通过修稿configure的version check 解决
2、winxp上的文件系统是大小写无关的,编译glibc时会有问题,可以修改注册表使得cygwin下的文件大小写敏感
3、glibc-2.3.5/manual/Makefile 不被cygwin 的 gnumake支持, 修改之
a】下载代码包
下载binutils-2.16.tar.gz
http://ftp.gnu.org/gnu/binutils/binutils-2.16.tar.gz
下载glibc-2.3.5.tar.gz 和 glibc-linuxthreads-2.3.5.tar.gz
http://ftp.gnu.org/gnu/glibc/glibc-2.3.5.tar.gz
http://ftp.gnu.org/gnu/glibc/glibc-linuxthreads-2.3.5.tar.gz
下载gcc-3.4.4