|
我们买了一个arm7的44b0x板子买板子的时候附 带了一些资料,里面有交叉编译工具arm-elf-tools.gz 和uclinux-44b0.tar。在linux下安装了arm-elf-toos并且编译了uclinux,而且下载到arm的flash里面了。在超级终端也看 到了运行的结果。
编译后uClinux在我机器上的路径是:/root/b/uClinux-dist,这个文件夹下包含了所有的uclinux内容,有:images,romfs,user等等
现在我想建一个简单的应用程序,我的步骤:
1 ../user/MyApp/demo.c的内容:
#include <stdlib.h>
#include <stdio.h>
void main(void)
{
printf("Hello world! This is my first app. from WangZF,2002/11/04\n");
}
2 ../user/MyApp/Makefile的内容和格式 -----
EXEC = demo
OBJS = demo.o
all: $(EXEC)
$(EXEC): $(OBJS)
$(CC) $(LDFLAGS) -o $@ $(OBJS) $(LDLIBS)
romfs:
$(ROMFSINST) /bin/$(EXEC)
clean:
rm -f $(EXEC) *.elf *.gdb *.o
3 仅在当前的应用程序目录执行:make
然后得到可执行文件demo,并运行:./demo,得到如下输出结果:
Hello world! This is my first app. from WangZF,2002/11/04
4 在../Config/config.in 末尾添加:
#############################################################################
mainmenu_option next_comment
comment 'My New Application'
bool 'demo' CONFIG_USER_MYAPP_DEMO
bool 'app1' CONFIG_USER_MYAPP_APP1
bool 'app2' CONFIG_USER_MYAPP_APP2
bool 'app3' CONFIG_USER_MYAPP_APP3
comment "My New Application"
endmenu
#############################################################################
5 编译新的(包含我的应用程序)、可以下载到ARM板子上去的uClinux系统。在/root/b/uClinux路径下(即user父目录)执行make xconfig,可是出现下面的错误
提示:
[root@gyh uClinux-dist]# make xconfig
config/mkconfig > config.in
make -C /root/b/uClinux-dist/config/scripts tkparse
make[1]: Entering directory `/root/b/uClinux-dist/config/scripts'
make[1]: `tkparse' is up to date.
make[1]: Leaving directory `/root/b/uClinux-dist/config/scripts'
ARCH=dummy /root/b/uClinux-dist/config/scripts/tkparse < config.in > config.tmp
cat /root/b/uClinux-dist/config/scripts/header.tk >> ./config.tk
cat config.tmp >> config.tk
rm -f config.tmp
echo "set defaults "/dev/null"" >> config.tk
echo "set help_file "config/Configure.help"" >> config.tk
cat /root/b/uClinux-dist/config/scripts/tail.tk >> config.tk
chmod 755 config.tk
make: wish: Command not found
make: *** [xconfig] Error 127
接着我有换了另外的一个小应用程序,但是每当执行make xconfig时都出现上面的错误信息。应该不是系统有问题吧,因为最初我都将image.rom下载到板子上正常运行了呀。
请好心的大虾们帮我分析分析。
还有就是大家有没有编写应用程序入门的资料或者网站,赐给小弟一点。 |
|