001ye 发表于 2004-1-7 20:48:22

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

请教,版主skyeye怎样仿真uclinux的应用程序?是否所有的uclinux版本都可以在skyeye中仿真阿?

chyyuu 发表于 2004-1-8 17:22:59

skyeye 仿真了基于ARM7TDMI的CPUatmel at91开发板和s3c4510b(缺网络仿真)开发板
uclinux for at91 或 s3c4510b(缺少网络支持)可以用.

001ye 发表于 2004-1-9 13:17:53

那我想加应用程序,怎么加法啊?

chyyuu 发表于 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

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
就可以了。
另外, 需要把上面相关的目录改为你自己主机上的目录。 试试?

001ye 发表于 2004-1-10 11:35:56

好像要重新编译阿!但是我下的是你的可执行码,解压以后就可以用的。好像不能编译阿!我在cygwin中用的,linux中没试过!

chyyuu 发表于 2004-1-10 23:52:09

目前我们都在linux下开发.
建议你也在linux下开发.
uclinux需要重新编译.

hgy1234 发表于 2007-4-17 20:53:40

可以在应用程序上设置断点吗?

ksh 发表于 2007-5-2 12:12:58

理论上可以,但是实现上,可能需要做一些工作,才可以。目前SkyEye没有实现
页: [1]
查看完整版本: 请教,版主skyeye怎样仿真uclinux的应用程序?