红联Linux门户
Linux帮助

uclinux编译问题

发布时间:2010-06-05 16:39:57来源:红联作者:xianglin134
在对uclinux内核用make命名编译后
为什么我得不到image.rom文件 ,而只能得到romfs.img
是哪里出了问题,我的交叉编译工具是arm-elf-tools-20030314

是makefile没写对,还是其它问题

我的makefile文件如下:
EXEC = mytest
OBJS = mytest.o

all : $(EXEC)
$(EXEC) : $(OBJS)
$(CC) $(LDFLAGS) -o $@ $(OBJS) $(LDLIBS)
romfs:
$(ROMFSINST) /bin/$(EXEC)
clean:
-rm -f $(EXEC) *.elf *.gdb *.o
文章评论

共有 5 条评论

  1. 咖啡男孩 于 2010-07-05 10:47:35发表:

    make怎么能直接编译呢……

  2. shenhao0129 于 2010-06-10 08:52:07发表:

    引用:
    2# shenhao0129



    我是先配置uclinux的内核,把我的应用程序也加了进去,分别用了make dep, make clean, make lib_only, make user_only, make romfs. make image, make

    最后应该是三个文件:image.rom i ...
    xianglin134 发表于 2010-6-6 10:05

    我觉得你要首先明白make dep,make clean make lib_only make user_only 这几个命令是否都是正确完成的,以及这记得目标的作用是什么,从你给出的目标代码中,是看不到dep,lib_only user_only的依赖以及执行的命令的

  3. cjjchong 于 2010-06-09 13:19:55发表:

    进来学习的。。。

  4. xianglin134 于 2010-06-06 10:05:41发表:

    2# shenhao0129



    我是先配置uclinux的内核,把我的应用程序也加了进去,分别用了make dep, make clean, make lib_only, make user_only, make romfs. make image, make

    最后应该是三个文件:image.rom image.ram romfs.img
    但是我只能得到最后一个文件romfs.img
    是不是我的交叉编译工具设置有问题,还望指点?????

  5. shenhao0129 于 2010-06-05 19:34:14发表:

    你直接使用的make编译的嘛?