深度剖析E680G开发四.移植OPIE操作系统(中)-交叉编译Qte

本文详细介绍了如何在E680G平台上移植和交叉编译OPIE操作系统,重点是构建Qte的交叉编译环境。作者通过crosstool工具,结合相关资源,设置了编译环境,解决了gcc版本和glibc的兼容性问题,最终成功编译Qte,为后续的OPIE移植奠定了基础。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

深度剖析E680G开发四.移植OPIE操作系统(中)-交叉编译Qte

草木瓜

20060924

一、前言
   
    虽然是E680系列的开发环境,其实就是嵌入式方面的知识。在上文详细了解了
E680g系统结构,图形化发展历程,到这篇文章就要实实在在去做了。
    最早移植成功的是一位外国人,我也是通过阅读他的文章了解到OPIE的移植过
程,不过他写的文章比较简练,接受起来比较困难。下面是英文原文:
    http://marcus.bluetroll.se/e680/

二、重要提示

    为了方便更好的理解本文,提供下面链结。
    E680应用开发全系列的文章地址:http://blog.youkuaiyun.com/liwei_cmg
    文章相关的重要资源的下载地址:http://play.younet.com/view.php?tid=18578

三、移植OPIE操作系统的思路
   
    我们前面提到OPIE基于标准的Qte/Qtopia,Motorola的E680系列也是基于Qte的,
但这两者会有所不同,具体什么不同我们也很难得知。Motorola目前仅开放了E680
系列的Linux内核代码,而Qte和上层的ezx图形框架却没有公开发布。这一点着实让
人非常之不爽。所以我们在移植OPIE时,需要编译一下标准Qte的Lib库,然后使用
这个Lib库,再交叉编译OPIE。
    移植OPIE操作系统本身可能意义并不大,但借此可以深入操作系统内部去完成
Linux Kernel + Qte + OPIE 的整体认识,要知道这些是全部开放源码的。
    在《深度剖析E680G开发一.所谓的交叉编译环境》中所介绍的开发图形化程序
的方法,是使用的A760系列的SDK,其实就是把A760的头文件复制过来,再加上E680
本身的Lib文件拼凑而成。(本文的资源文件中提供了这个SDK的英文文档)。这固然
也是目前为止比较好的另一种开发方法。

四、构造交叉编译环境

    在前面已提供了很简便的交叉编译环境构造方法,为了更好的进一步理解交叉
编译环境的构造方法,我们结合标准的crosstool再次构建编译环境。

    1.下载crosstool(搭建交叉编译环境的工具)。如下网址是两个不同版本,其实
用哪个都是差不多的,细节内容可以访问http://kegel.com/crosstool/。这篇使用
的是crosstool-0.28-rc37.tar.gz。root
    http://kegel.com/crosstool/crosstool-0.42.tar.gz
   

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值