QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2532|回复: 7

请教,版主skyeye怎样仿真uclinux的应用程序?

[复制链接]
发表于 2004-1-7 20:48:22 | 显示全部楼层 |阅读模式
请教,版主skyeye怎样仿真uclinux的应用程序?是否所有的uclinux版本都可以在skyeye中仿真阿?
发表于 2004-1-8 17:22:59 | 显示全部楼层
skyeye 仿真了基于ARM7TDMI的CPUatmel at91开发板和s3c4510b(缺网络仿真)开发板
uclinux for at91 或 s3c4510b(缺少网络支持)可以用.
回复

使用道具 举报

 楼主| 发表于 2004-1-9 13:17:53 | 显示全部楼层
那我想加应用程序,怎么加法啊?
回复

使用道具 举报

发表于 2004-1-10 00:08:54 | 显示全部楼层
A: (from wlm's answer)
关于如何在user/目录下添加自己的程序的可以参考 uclinux根目录下的
Documentation/Adding-User-Apps-HOWTO
A: (from liming's answer)
一个 hello.c 的例子:
in file: hello.c
#include [stdio.h]

int main(void)

printf( "hello, world!
This is a test. My name is tm-linux
" );
return 1;
}

in file: makefile
all:
arm-elf-gcc -Os -Dlinux -D__linux__ -Dunix -D__uClinux__ -DEMBED - I/home/liming/mytest/uClinux-dist/lib/libc/include -I/home/liming/ mytest/uClinux-dist/lib/libm -I/home/liming/mytest/uClinux-dist - fno-builtin -nostartfiles -D__PIC__ -fpic -msingle-pic-base -I/ home/liming/mytest/uClinux-dist/linux-2.4.x/include -c -o hello.o hello.c

接上面的 makefile

arm-elf-gcc -Os -Dlinux -D__linux__ -Dunix -D__uClinux__ -DEMBED - I/home/liming/mytest/uClinux-dist/lib/libc/include -I/home/liming/ mytest/uClinux-dist/lib/libm -I/home/liming/mytest/uClinux-dist - fno-builtin -nostartfiles -D__PIC__ -fpic -msingle-pic-base -I/ home/liming/mytest/uClinux-dist/linux-2.4.x/include -Wl,-elf2flt / home/liming/mytest/uClinux-dist/lib/libc/crt0.o -o hello hello.o - L/home/liming/mytest/uClinux-dist/lib/libc/. -L/home/liming/mytest/ uClinux-dist/lib/libc/lib -L/home/liming/mytest/uClinux-dist/lib/ libm -L/home/liming/mytest/uClinux-dist/lib/libnet -L/home/liming/ mytest/uClinux-dist/lib/libdes -L/home/liming/mytest/uClinux-dist/ lib/libpcap -L/home/liming/mytest/uClinux-dist/lib/libssl -lc


我是 用了比较取巧的办法,直接到
/home/liming/mytest/uClinux-dist/romfs/bin
下添加了上面 hello.c 和 makefile
然后直接重新 make ,不要 make clean
就可以了。
另外, 需要把上面相关的目录改为你自己主机上的目录。 试试?
回复

使用道具 举报

 楼主| 发表于 2004-1-10 11:35:56 | 显示全部楼层
好像要重新编译阿!但是我下的是你的可执行码,解压以后就可以用的。好像不能编译阿!我在cygwin中用的,linux中没试过!
回复

使用道具 举报

发表于 2004-1-10 23:52:09 | 显示全部楼层
目前我们都在linux下开发.
建议你也在linux下开发.
uclinux需要重新编译.
回复

使用道具 举报

发表于 2007-4-17 20:53:40 | 显示全部楼层
可以在应用程序上设置断点吗?
回复

使用道具 举报

发表于 2007-5-2 12:12:58 | 显示全部楼层
理论上可以,但是实现上,可能需要做一些工作,才可以。目前SkyEye没有实现
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-5-23 16:39 , Processed in 0.093905 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表