安装openmoko模拟器[转]

安装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

你可能感兴趣的:(#openembedded)