最近的实验需要在移动平台上来做,通过调研发现大多数开发板不能进行DVFS,手机和平板又不能随心所欲的修改内核,好在米国的开发板PandaBoard是可以调频的开发板,拿到手的是OMAP4430 双核1G的处理器,下面就简单介绍一下,如何在这个开发板上移植ubuntu和android。
1. 移植ubuntu到pandaboard
Ubuntu的移植比较简单,先将ubuntu安装到SD卡中,然后在编译相关内核,替换掉SD卡中的镜像文件以及驱动就行了,跟在x86上编译内核的流程类似,下面简述一下。
安装ubuntu到pandaboard
2. 使用gunzip解压镜像,如gunzip ubuntu-11.04-preinstalled-desktop-armhf+omap4.img.gz;
3. 插入sd卡,要求sd卡是没有任何文件系统的(将sd卡插入linux主机,没有只有/dev/sdb,没有/devsdb1)。可以使用linux下的disk
utility工具删除sd卡上的文件系统;
4. 使用dd命令,将ubuntu镜像拷贝到sd卡中,如ddbs=4M
if=ubuntu-11.04-preinstalled-desktop-armhf+omap4.img of=/dev/sdb;
5. 拷贝完成后,将sd卡插入pandaboard,启动,便开始将ubuntu装入sd卡中;
6. 装入完成后,sd卡被分为两个分区:boot分区与文件系统分区。
接下来介绍