当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 9 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [原创]教你Ubuntu 7.10中实现skyeye仿真LCD!(经验谈)
帖子发表于 : 2008-03-31 19:49 

注册: 2008-03-20 16:28
帖子: 2
送出感谢: 0 次
接收感谢: 0 次
自己弄了很长时间,也参考了网上很多资料,今天上午终于在Linux(Ubuntu 7.10)下,使用Skyeye仿真LCD成功!下面就在此写下成功的过程及经验,希望对嵌入式的初学者有所帮助,其中一些是个人的经验,如有不当的地方,希望高手不吝赐教!关于在Ubuntu7.10中配置和安装skyeye,我就不再多说,请参考文章 在ubuntu7.10上搭建uClinux编译开发环境并用Skyeye进行仿真 http://forum.ubuntu.com.cn/viewtopic.php?t=88369&sid=9948fa118f9d824457625463193d77e2 已经说的足够详细,在此感谢wenwu !

注:本文中使用的软件版本与wenwu的文章中提到的会有不同的地方,我会在下面提到,请务必注意这一点!!!如果你已经按wenwu的文章配置完skyeye,要用我下面使用的版本重新编译skyeye

下面进入正题:

skyeye我用的是skyeye-1.2.4_Rel.tar.gz版本的,testsuit是skyeye-testsuit-2.0.tar.bz2版本(这里请尽量使用该版本,因为之前我在用1.2.0版本时,一直无法出现LCD效果!),这两个文件都可以在 http://gro.clinux.org/frs/?group_id=327找到。

还有很重要的一点是在编译SkyEye源程序之前,一定要确认你的Linux系统中已经安装有如下软件包,因为我发现在Ubuntu7.10中下面的很多软件默认都没有安装:

gcc,
make,
vim(optional),
ssh,
subversion(for check out source code)
binutils-dev (bfd)
atk-dev (libatk1.0-dev)
gtk+-2.0-dev (libgtk2.0-dev)
pkg-config
pango-dev (libpango1.0-dev)
freetype2-dev (libfreetype6-dev)
glib-dev (libglib2.0-dev)
x11-dev (libx11-dev)
建议切到root用户下逐个使用apt-get install命令试验一下,命令参数就是上面所列的那些软件包,后面括号里的那些软件包是实际要安装的软件包名称,可能有些会提示已经是最新版本的软件,也就是已经安装过了,无所谓,直接跳过安装下一个就是了。

以上软件都安装编译完成后,接下来的工作便好做了:
一步步来(当然也可以一下输完,不过比较容易出错,呵呵):
进入存放skyeye-testsuit-2.0目录
执行(要确认你是root下执行)
skyeye -e vmlinux-8-332 -c skyeye.conf
好了,一堆英文飞过~~,稍等片刻,然后会弹出一个320*240*8标题的窗口,左上角有个企鹅。
继续输入/bin/same/same,等待,(我电脑上大概一分钟左右的样子,网上有很多文章都说要等很久,有的说N久,晕!~~~我认为其实如果超过5分钟你就可以重新输入或是检查是不是哪出错了,不要等了!)看到什么了??? 呵呵

附件里是在我自己电脑上运行成功的截图


附件:
linux下仿真成功!.JPG
linux下仿真成功!.JPG [ 171.24 KiB | 被浏览 2361 次 ]

页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-04-05 14:35 

注册: 2007-09-22 21:49
帖子: 296
送出感谢: 3
接收感谢: 0 次
LZ我有点不明白,把CRT虚拟成LCD有什么好处呢???好像你的显示器也不会怎么样啊!


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2008-04-05 17:12 

注册: 2006-11-30 1:29
帖子: 173
送出感谢: 0 次
接收感谢: 0 次
不错,去试试.
:lol:


_________________
善知识!菩提自性,本来清净,但用此心,直了成佛。 飞信机器人


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2008-04-05 18:58 

注册: 2007-10-16 19:36
帖子: 2
送出感谢: 0 次
接收感谢: 0 次
开发嵌入式环境还是很有用的。
模拟外面的一些小屏幕,比如手机的操作系统。

alertsniper 写道:
LZ我有点不明白,把CRT虚拟成LCD有什么好处呢???好像你的显示器也不会怎么样啊!


页首
 用户资料  
 
5 楼 
 文章标题 : 我的怎么没有阿
帖子发表于 : 2008-08-30 20:58 

注册: 2008-04-09 21:15
帖子: 9
送出感谢: 0 次
接收感谢: 0 次
好像报错了
=============错误内容====================
roufo@roufo-laptop:~/test/testsuite$ skyeye -e vmlinux-8-332 -c skyeye.conf
open vmlinux-8-332 error: No such file or directory
big_endian is false.
Failed to open skyeye config file skyeye.conf in the same directory
error: No such file or directory
------------------------- SkyEye -V1.2 ---------------------------
Usage: SkyEye [options] -e program [program args]
Default mode is STANDALONE mode
------------------------------------------------------------------
Options:
-e exec-file the (ELF executable format)kernel file name.
-l load_address,load_address_mask
Load ELF file to another address, not its entry.
-b specify the data type is big endian when non "-e" option.
-d in GDB Server mode (can be connected by GDB).
-c config-file the skyeye configure file name.
-h The SkyEye command options, and ARCHs and CPUs simulated.
------------------------------------------------------------------
----------- Architectures and CPUs simulated by SkyEye-------------
-------- ARM architectures ---------
at91
lpc
s3c4510b
s3c44b0x
s3c44b0
s3c3410x
ep7312
lh79520
ep9312
cs89712
sa1100
pxa_lubbock
pxa_mainstone
at91rm92
s3c2410x
s3c2440
sharp_lh7a400
ns9750
lpc2210
ps7500
integrator
-------- BlackFin architectures ----
bf533

说是TestSuit文件下没有 vmlinux-8-332
在我的testsuit文件夹下的确没有这个文件或者文件夹
只有at91,at91rm9200等文件夹和initrd.img,README,skyeye三个文件
这是怎么回事阿


页首
 用户资料  
 
6 楼 
 文章标题 : 已经有点头绪了
帖子发表于 : 2008-08-30 21:04 

注册: 2008-04-09 21:15
帖子: 9
送出感谢: 0 次
接收感谢: 0 次
原来那个什么VMLINUX在那些各个文件下面,只有进到那些目录里面才可以运行该命令
我选择了其中之一s3c2410那个文件夹
可以运行,但是没有出来那个彩色窗口,只是出现下面的画面:
===============运行结果=====================
EXT2-fs warning: checktime reached, running e2fsck is recommended
VFS: Mounted root (ext2 filesystem).
Freeing init memory: 60K
SIOCSIFADDR: No such device
SIOCGIFFLAGS: No such device
Welcome to
_ _____ __ __ _ _
/ \ / __ \ / \_/ \ | | |_|
/ _ \ | | | | / /\ /\ \ | | _ ____ _ _ _ _
/ /_\ \ | |__| | / / \_/ \ \| | | | _ \| | | |\ \/ /
/ /___\ \ | |__\ \ | | | || |___ | | |_| | |_| |/ \
/_/ \_\| | \_\|_| |_||_____||_|_| |_|\____|\_/\_/

ARMLinux for Skyeye
For further information please check:
http://www.skyeye.org/



BusyBox v1.00 (2004.12.27-02:03+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

/bin/ash: can't access tty; job control turned off
/ #
=================结束===============
不知道接下来怎么做了,希望能有仁士予以提醒,谢谢


页首
 用户资料  
 
7 楼 
 文章标题 : 我运行出来的LCD屏怎么都是黑屏阿
帖子发表于 : 2008-08-30 21:16 

注册: 2008-04-09 21:15
帖子: 9
送出感谢: 0 次
接收感谢: 0 次
这是哪里面的原因阿


页首
 用户资料  
 
8 楼 
 文章标题 : 哇塞,终于搞定了
帖子发表于 : 2008-08-30 21:20 

注册: 2008-04-09 21:15
帖子: 9
送出感谢: 0 次
接收感谢: 0 次
原来是少运行一个命令/bin/same/same

和上面的运行结果一模一样阿


页首
 用户资料  
 
9 楼 
 文章标题 : Re: [原创]教你Ubuntu 7.10中实现skyeye仿真LCD!(经验谈)
帖子发表于 : 2009-06-05 21:16 
头像

注册: 2009-04-03 20:52
帖子: 101
地址: Guangzhou -China
送出感谢: 0 次
接收感谢: 0 次
进去之后呢,我的电脑上好像也要等好久才出来那个same的界面,但进去后什么都没做得了,鼠标在上面点毫无反应,

哎,可能是电脑太低配置了,可是又没钱。。。


_________________
There should be one-- and preferably only one --obvious way to do it.


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 9 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译