idea 6410开发板到了,试了试其中linux和android 1.0很不错,(使用7寸屏时需要对android 0.9 和 ubuntu 9.04光盘中的内核添加对应的补丁 (drivers/video/samsung/s3c_at070N83.c)).
可惜套件光盘内只提供了bin码,想要参考下源码还要额外支付6.5Krmb,注意呦只是纯软件代码。 android的源码文件有这么值钱吗。
看来只有自立更生了,初步设想
- 基于donut移植到idea6410开发板
- nand启动,使用开发板自带的uboot
- 使用common的内核树,移植内核搭载开发板自己的rootfs(因为其他较早版本没有6410的bsp包)
- 移植自己的rootfs
- 定制自己的应用,测试可行性。
第一步: 配置android环境。
- 下载android的相关代码。
- 编译代码
- 启动模拟器
- 获取内核配置文件
第二步: 移植内核
- 驱动移植(nand, lcd, dm9k,wifi)(没有采用yaffs2, 直接使用最新的ubifs)
- 基于开发板自带rootfs测试
第三步: rootfs
- nfs 挂载或ubifs 挂载
- 集成 busybox
第四步: 定制
- APP + java service + native service + hal stub + driver + HW
- IPC / thread IBinder
第五步: 拼装成样机
- nand 启动, zImage + rootfs 下载到nand
- 测试例程正常
- 音视频正常
- 可上网(网线方式)
额外:
- 有条件可以改装rild,外界simcom模块,实现ts027.010协议。
- 搭载GTK 的rootfs,看看速度如何。
阅读(2103) | 评论(0) | 转发(0) |