来源:
ChinaUnix博客 作者:
ChinaUnix博客 发布时间:2007-01-01 17:30:00


完整的英文安装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-neo1973cd 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 cnhttp://wiki.openmoko.org/wiki/Getting_Started_with_your_Neo1973/zh_cn
|
还没有关于此文章的相关评论!