在对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
咖啡男孩 于 2010-07-05 10:47:35发表:
make怎么能直接编译呢……
shenhao0129 于 2010-06-10 08:52:07发表:
我觉得你要首先明白make dep,make clean make lib_only make user_only 这几个命令是否都是正确完成的,以及这记得目标的作用是什么,从你给出的目标代码中,是看不到dep,lib_only user_only的依赖以及执行的命令的
cjjchong 于 2010-06-09 13:19:55发表:
进来学习的。。。
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
是不是我的交叉编译工具设置有问题,还望指点?????
shenhao0129 于 2010-06-05 19:34:14发表:
你直接使用的make编译的嘛?