Android在Joggler上工作基本上算是完成,当然还有一些有待解决的问题。我测过2个版本:
1. Android.tar.gz
下载地址:http://helium.hexxeh.net/joggler/Android.tar.gz
信息来源:merlogs
这个早期的一个版本,存在2个问题:
1). 启动后有噪音,这个问题在早期的Image中普遍存在,例如mer-juggler-alpha015.tar.gz
2). 屏幕显示有问题,整个屏幕分为4个区域,上面2块做双屏显示,色彩深度有问题(问题应该在FrameBuffer驱动上)
基本上无法使用,后面没有进行测试了,只是早期的一些尝试。
该版本采用了grub的方法来引导,流程如下:
efi(boot.nsh) -> grub(efi/grub.efi + efi/grub.cfg) -> android
使用中发现的问题:
1). grub无法引导Android Kernel
原因: /efi/grub.cfg内容如下
menuentry "Android" {
set root=(hd0)
linux /android/kernel root=/dev/ram0 SRC=/android
initrd /android/initrd.img
}
因为使用中U盘采用HDD模式,所以分区应该对应/dev/sda1 -> (hd0,1)
(hd0)是针对ZIP模式(没有进行测试)
有图有真相
Note:
U盘启动盘制作工具有2种模式:
HDD:对应于fdisk只做一个分区(主分区)的情况
ZIP:fdisk上看到4个混乱的主分区,换言之没有分区表,这个情况和用Windows资源管理器格式化出的情况一致
还有第3种情况,就是用fdisk做多个主分区。
上面3种情况在Joggler上的运行结果是:
用作EFI的启动盘:HDD和ZIP支持,CASE3不支持(这个可能是我没有做对,因为通过GHOST恢复出来的ubuntu系统应该是能支持的)
作为Joggler官方系统起来后从U盘搜索媒体资源:HDD和CASE3支持,ZIP不支持,因为他要找/dev/sda1分区
2. android-joggler-20100424.tar.gz
下载地址:http://www.flattermann.net/files/joggler/android-joggler-20100424.tar.gz.torrent
信息来源:http://jogglerwiki.info
这个版本解决了很多问题,包括上面提到的噪音和Frame Buffer显示问题。
存在的问题
1). WIFI不能使用,要通过有线连接网络
2). 屏幕刷新的速度比较慢,有待优化
使用中需要注意的问题:
官方image是对应4GB的U盘的,如果手上有>=4GB的盘可以使用
http://www.flattermann.net/files/joggler/android-joggler-empty-partitions-4gb.img.tar.bz2
这个文件,通过工具Win32DiskImager来覆写,Linux的用户可以使用dd命令。
对于我用的2GB的U盘,需要自己分区,分成1GB;512MB;512MB3个分区。1和3为fat32,2为ext2,建议使用工具[Paragon.Partition.Manager.Professiona]来完成分区和格式化的工作。
如果分区不正确,会导致data无法挂接(第二个分区)或sdcard无法挂接(第三个分区),产生的结果是屏幕上运行到ANDROID#提示后就停住了,进不了图形界面。
这里值得一提的是这个ANDROID镜像对应的整套代码已经释放出来。
下面这个链接告诉你如何获得代码,给代码打补丁,编译代码
http://www.jogglerwiki.info/index.php?title=Build_Android_Image
我在使用image的时候参考了下面的URL,很有帮助:
http://jogglerwiki.info/index.php?title=Android_Prebuild_Image
有图有真相
mount /data /sdcard失败会在上图这里挂死
Android启动界面
mp3播放效果,可以自己找到专辑图片。。。