安装openmoko模拟器 完整的英文安装wiki在:
http://wiki.openmoko.org/wiki/OpenMoko_under_QEMU#How_to_get_it_running
openmoko运行在ARM的cpu上,所以我们用到了qemu 这个模拟器
需要提前安装的软件包:
SDL: 主要供Qemu显示图形界面使用
lynx: 主要在下载镜像文件的openmoko/download.sh中使用
netpbm:这是一个图形转换的工具集,主要用来生成splah
安装大抵可以按照OpenMoko Wiki上 提到顺序来进行,需要注意的是,系统中需要安装Gcc 3.x版本的编译器。
sudo apt-get install gcc-3.4
sudo rm /usr/bin/gcc
ln -sv /usr/bin/gcc-3.4 /usr/bin/gcc
在编译过程中,会出现一些警告,大家可以不必理会,继续编译即可。
安装lynx,cl-sdl,netpbm
#apt-get install lynx cl-sdl netpbm
1。取一份openmoko过的qemu
svn checkout https://svn.openmoko.org/trunk/src/host/qemu-neo1973
cd qemu-neo19732
./configure --target-list=arm-softmmu
$ make
2。下载内核,boot loader 和 文件系统镜像$ openmoko/download.sh
3。由qemu执行openmoko$ openmoko/flash.sh
4.执行完这句后,可能openmoko不能自己启动,那么可以手工输入
#arm-softmmu/qemu-system-arm -M neo -m 130 -mtdblock openmoko/openmoko-flash.image -kernel openmoko/openmoko-kernel.bin -usb -show-cursor
来启动
另一种方法:
首先要安装软件包:
1,安装OpenEmbedded相关的,在 /etc/apt/sources.list.d/下新建openembedded,加入:deb http://www.openembedded.org/dl/ packages/ ,然后apt-get update; apt-get install openembedded-essential
它是一个虚包,依赖许多的其它需要的软件包。
2,还是要再安装软件包,其实也可以不装,只不过要及需安装,这样就会打断构建的过程。
apt-get install lynx wget libusb-dev gcc-3.4 cpp-3.4 g++-3.4 dosfstools qemu qemu-launcher qemuctl minicom vgabios lrzsz debootstrap fakeroot daemon subversion
软件包 qemulator vde2 还没有可供安装的候选者
3, 以root身份,在/opt下,新建openmoko,进入后首先按照openmoko wiki上的文章,运行
wget http://www.rwhitby.net/files/openmoko/Makefile
然后,运行
make setup
然后,运行
make qemu
如果找不到zlib.h 那么只要执行
sudo apt-get install zlib1g-dev
模拟器以后enter键选择,bank键开始
注意构建过程中的输出,会发现这个,需要手动做一下:
echo 1024 > /proc/sys/dev/rtc/max-user-freq
Ok,如果一切正常后,就会自动启动qemu,以后可以运行 make run-qemu-snapshot就可以模拟运行openmoko了。Good Luck!
-----------------
其他资料:
OpenMoko/Neo1973硬件模拟::Win32平台 OpenMoko/Neo1973硬件模拟:: Win32平台
http://www.pkblogs.com/orzlab/2007/04/openmokoneo1973win32.html
Getting Started with your Neo1973/zh cn http://wiki.openmoko.org/wiki/Getting_Started_with_your_Neo1973/zh_cn
原文地址 http://http://www.cublog.cn/u/12679/showart_392731.html