Chinaunix首页 | 论坛 | 博客
  • 博客访问: 835249
  • 博文数量: 244
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 2420
  • 用 户 组: 普通用户
  • 注册时间: 2007-09-29 09:07
文章分类

全部博文(244)

文章存档

2011年(4)

2010年(3)

2009年(72)

2008年(119)

2007年(46)

我的朋友

分类: LINUX

2007-11-30 17:30:09

完整的英文安装wiki在:


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

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 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
    然后,运行
    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


阅读(1203) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~