||
########################################################################################
<<在uCLinux上加入应用程序方法-基于SRMART ARM2200>>
---摘录:2008-02-02
########################################################################################
1.在uClinux-dist/user目录下创建新目录app,将应用程序文件拷贝到此目录.
2.编辑文件 user/Makefile,增加下面这行
dir_$(CONFIG_USER_SAMPLE_HELLO) += app (说明:app是新增目录名称)
具体加在何处,请按照字母排列顺序插入
3.编辑文件 config/Configure.help, 增加下行
CONFIG_USER_SAMPLE_HELLO
A example C program. test by lijiewei
注意:第2行以2个空格开头,总长度小于70个字符。
4.编辑文件 config/config.in
在 ‘Games’后添加新的部分
#######################################################################################
mainmenu_option next_comment
comment 'Sample'
bool 'hello' CONFIG_USER_SAMPLE_HELLO
endmenu
#######################################################################################
5.在user/app目录下创建Makefile
HELLO = hello
HELLOOBJS = hello.o
all: $(HELLO)
$(HELLO): $(HELLOOBJS)
$(CC) $(LDFLAGS) -o $@ $(HELLOOBJS) $(LDLIBS)
romfs:
["$(CONFIG_USER_SAMPLE_HELLO)" != y] || cp hello $(ROMFSDIR)/bin/.
clean:
-rm -f $(HELLO) *.elf *.gdb *.o
5.进入到uClinux-dist目录,指行make menuconfig,
选择:Kernel/Library/Defaults Selection -->
选择:Customize Vendor/User Settings (NEW)
保存退出,在用户应用程序处选择新增加项,例如:(hello)NEW,保存退出
6.make dep
make lib_only
make user_only
make romfs
make image
make
无错误的话,可以在uClinux/romfs/bin下看到编译后的可执行文件
enjoy!