2. eclipse环境搭建及使用
3. rootfs kernel boot编译,及镜像烧录(u-boot下的各种烧录命令,及boot地址)
4. boot下,rootfs下,kernel下的各种配置
5. kernel下各种driver及选项配置
6. 如何加载新driver(wifi,camera等)
7. Android APP,Framework层,Native层,HAL层,Kernel各层的功能了解,以Camora和Audio为例抽出各层对应的功能部分深入了解
8. Bind机制了解,以MediaServer为例深入了解Binder
9. JNI技术了解(Java层调用Native的C/C++层,C/C++层调用java层),及学会使用JNI模型
10. Eclipse制作一个简单的TV主菜单框架(学会使用Android的各种控件及各种layout,添加和注册Onclick,Onkey等事件,事件暂为空)
11. Eclipse制作一个简单的TV 3D UI导航界面(学会使用opengl es2.0进行3D UI编程)
12. 使用JNI实现TV菜单下的各功能实现,学会Android下的事件触发,消息机制,多线程,广播,数据共享,数据库等技术,学会使用intent以及binder机制跨进程通信;原来TV中的一些handler可能会以service的形式注册到servermanager供应用程序通过binder机制进行进程交互;TV中的Database有可能会以Android数据库的形式存储和操作
13. 学习linux下driver的各种规范和机制
14. 添加tuner驱动,功放,hdmi switch驱动在kernel层,并配合改动HAL层实现功能为Native层和Framework层提供硬件操作接口
15. 继续深入了解Android框架下的各个模块的技术,开机启动过程,init进程,zygote,bionic libc,配合Android源码学习其他ril,vold,wifi,gps等功能实现