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