Mer系统兼容Android系统(三)

鱼人节,放假前最后一天,基本心思不在工作和学习上。

昨天启动了Mer系统,uxLauch没起来,重新编译下内核的module,拷贝至Mer的根文件系统的/lib/modules/3.2.0+/中,解决了一堆烦人的LOG问题。登录进系统, root/meego。

拷入编好的LXC库及可执行文件,执行lxc-checkconfig。发现依然有特性没开启,关键的一个是Multiple /dev/pts instances: missing,配置文件中是开启了的,实际内核好像没开启,忽略。

先测试下uxlauch没起来的原因,直接启动Xorg,发现X11并没有起来,LOG显示找不到OMAPDRM,从内核配置中发现的确没有打开这个选项,有可能是正在建设中的内核选项。以前内核module库中的omapdrm_pvr.ko现在找不到了,忽略了。想想自己编一个,找了找单独编译ko文件的方法:

  1. obj-m :test.o  
  2. KERNELDIR := /root/test/YLP2440  
  3. PWD := $(shell pwd)  
  4. modules:  
  5. $(MAKE) -C $(KERNELDIR) M=$(PWD) modules  
  6. modules_install:  
  7. $(MAKE) -C $(KERNELDIR) M=$(PWD) modules_install 
就写个MAKEFILE,其实很简单,不过懒得写了,先搞Android的启动去。

Android的启动这一步就是要自己组装一个Android的ROOTFS啦,不过有现成的镜像的话,只要把uInitrd解到目录中就可以了。这是后续的工作了。貌似今天什么都没做呢!- - 

(折腾虚拟机什么的,调研XORG神马的其实也很耗时间)。吃饭,打DOTA去了,论文假期看。





你可能感兴趣的:(Mer系统兼容Android系统(三))