openwrt交叉编译生成应用,openwrt已经编译好了,现在编译一个单独的部件安装到树莓派上。
首先我们在openwrt/package/下建立helloworld文件夹
然后在helloworld文件夹下创建src文件夹
在src文件夹中,我们创建helloworld.c文件和Makefile文件
首先是helloworld.c文件,内容如下
#include<stdio.h>
int main(void)
{
printf("hello world Openwrt!\r\n");
return 0;
}
接下来是Makefile文件,内容如下
helloworld:helloworld.o
$(CC) $(LDFLAGS) helloworld.o -o helloworld
hello.o:hello.c
$(CC) $(CFLAGS) -c helloworld.c
clean:
rm *.o helloworld
然后返回到helloworld目录下,继续创建Makefile文件,内容如下
include $(TOPDIR)/rules.mk
PKG_NAME:=helloworld
PKG_RELEASE:=1
PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME)
include $(INCLUDE_DIR)/package.mk
define Package/helloworld
SECTION:=utils
CATEGORY:=Utilities