基于OMAP3530的android2.2移植

4星(超过85%的资源)
所需积分/C币:10 2012-08-14 22:41:48 240KB PDF
7
收藏 收藏
举报

关于OMAP3530的android的移植的一些说明。
基于OMAP3530的 android2.2移植 下载过程比较漫长,如果主机版本较低,需要更新 到或以 上版本,否则在 时可能会报错。这里在安装 时已安装,如 没有装需要安装 下载完毕,在 文件夹内共有个文件夹和个 文件,还 有一个隐藏文件夹,这个可能是给操作用到,在编译吋没用。这个结 构与普通的 的源代码结构似乎有一些差别。 下文就以 作为源代码目录。这里的文件夹仅用于说明,在实际使 用时应建立清晰的文件夹。 4.2.1打包压缩 如果要提取打包源代码并不再更新,这里可以参考网上一篇关于 源 代码打包的文章《 代码提取打包》。首先建立一个空文件夹 这里是用缩的,开始使用压缩,压缩时没有问题,但解压缩时报 错,因此后改用 压缩文件大小不到 4.3下载编译相关工具 在编译 时需要很多相关的工具,在安装 时不一定全部安装, 因此可以参考网上的文章《 编译 》先下载安装好这些工具。 对于的安装,主机系统默认安装的 但 的编译说明中 要求必须为,并且是 或以上。这里为了少走弯路,将系统默认安 Q权所有 第3页共7页 基于OMAP3530的 android2.2移植 装的 卸载了。卸载时先找出安装的名称, 打开 可以看到装的程序名称,然后卸载 (这里记不清了) 这里在卸载吋又卸载了很多相关的工具,这里暂吋先不管。然后似乎又 卸载了一次相关的工具(似乎是相关的)。 从网下载了一个 安装。 程序安装在 日录下,在 日录新建一个文件 ,内容如下, 保存,在命令行输入 然后, 可以看到版木应为 4.4编译 下面可以尝试编译一下,网上的 甲有一篇《 的文章,较为详细的说明了 的编译过程,可以作为参考。这里还参考了 这里的 是对应主机处理器的,大概可以加快编译速度,在《 里的说明是 。本文的主机是双核处理器,因此为 经过较长时间,编译竟然通过,在日录下有生成的各种文件。不过这些 文件是针对 的,本文使用的 还需要再改写 Q版权所有 第4页共7页 基于OMAP3530的 android2.2移植 不过在 中似乎没有多少可以改动的,顶多是开机和等几 个文件,也就是在 目录下的几个文件。这里还没 有考虑到与界面、应用等有关的更深入的部分(因为木人暂时也不会)。这里可 能需要修改开机,可以参照网上的方法得到一个 ,放到 目录 内,然后修改 目录内的 文件,将 其内 改为 5.运行 5.1编译ⅹ- loader、u-boot和内核 这里将包里的 和内核源代码都进行了少量的改动并移 植到 板上。这里 和 可能不是必须的,这里只是考虑将 的频率改成 并且使用较新的 和 可能对系统的 初始化的优化好一些。 对于内核应使用包内的源代码,如果已经将的 的源代码移植好,那么改动量很小,因为二者都是基于 版本的内核,只是 的的内核源代码中增加了少量与 相关的代码。 这里只说明在修改 并编译时出现的一个 问题,其余不再详细说明。由于此前已经将 的内核源代码 跑通,因此 这个文件是在原来的 上参照 修改得到的,其 中有一项 是比较重要的,需要选(否则在 启动时可能会出现大量类似 的说明, 也启动不起来), 但是在执行 后得到的文件中这一项却始终没有选中,原因不明,也没有找到相关 的关联选项,后来又拷贝出一份 并自接改名为 然后再侈改后编译得到的 中这一项就 选中了。 Q权所有 第5页共7页 基于OMAP3530的 android2.2移植 5.2配置文件系统 为了避免频繁擦写 或,这里考虑先使用文件系 统。首先建立文件系统目录,这里考虑名称为,在命令行中键入 将 目录内的内容都拷贝到目 录内, 然后将 目录内的内容拷贝到 目录内 还可以将日录内的内容拷贝到 目录内, 不过如果将目录内的内容拷贝到文件系统内, 第一次启动的吋 间(即 字样的內烁时间)将非常漫长,因为增加了很多程序。 这后两句可能是不需要的 然后对主机的配置项中增加目录为服务器目录,在防火墙配 置屮对服务放行。文件系统配置完毕。 53运行 给目标板加电,进入,这里的内核是通过下载的, 内核启动完毕后,在显示屏上会出现两个小机器人(比较奇怪),如果没有 改动开机,使用的 的开机 可能机器人只能显示出一部分 然后出现 字样的闪烁,等待较长时间后进入界面,可能是因为显示屏分 辨率较低或横屏显示(也可能其它原因),画面不是很精致。此时电流大约 Q版权所有 第6页共7页 基于OMAP3530的 android2.2移植 (电压) 这里曾尝试将显示屏旋转过来,即在 配置屮增加 但 显示不正常。 5.3.1触摸屏驱动改进 这里使用触摸屏时效果不好,并且定位不准确,很难使用,这可能是 主要支持电容屏,对电阳屏的支持不太好(也可能其它原因)。査找需要修改 内核源代码中摸屏的驱动 这里参照 的修改方法。首先 需要得刭触摸屏的原始边界值,也就是 ,得到的方法需要使用 运行的 ,用笔在屏上划,从串口可以得到类似如下的数据,共 列(的前后各一列) 其屮找出第列(方向)和第列(方向)的最大值和最小值,然后就 可以参照 的修改方法通过 宏修改 代码。修改这部分代码后重新编译生成内核,使用新的内核后触摸屏的效果有较 大改善(但还不是特别好用)。 基于 的 的初步移植工作完成。 Q权所有 第7页共7页

...展开详情
试读 7P 基于OMAP3530的android2.2移植
立即下载 低至0.43元/次 身份认证VIP会员低至7折
一个资源只可评论一次,评论内容不能少于5个字
AllenOuYang 还是感谢LZ,不过说句真心话没什么用
2013-01-01
回复
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
关注 私信
上传资源赚钱or赚积分
最新推荐
基于OMAP3530的android2.2移植 10积分/C币 立即下载
1/7
基于OMAP3530的android2.2移植第1页
基于OMAP3530的android2.2移植第2页

试读结束, 可继续读1页

10积分/C币 立即下载