将自己应用程序编译进uClinux内核

本文介绍了如何将自定义应用程序编译进uClinux内核。通过创建应用程序源文件,编写Makefile,修改上一级目录的Makefile,更新config/config.in文件,然后配置和编译内核,最终在目标板上运行hello世界程序。
摘要由CSDN通过智能技术生成
 

板子上运行应用程序

 

1 可以在虚拟机上单独编译自己的应用程序,然后用U盘拷贝到开发机上的C盘目录,利用ftp 服务器传到板子上,直接./xxxx ,xxxx为应用程序名。

 

2 将自己的应用程序编译进内核

  首先需明白,一般应用程序都放在usr目录下面,参考usr/ping,因此自己写的应用程序可以仿照 ping添加来。 主要涉及四个文件,一个应用程序源文件,一个Makefile文件,一个上一级目录的Makefile文件,加上config/config.in文件(用于构建菜单)。大概的添加步骤如下:

(1)      应用程序源文件。在usr下新建目录hello,然后在/usr/hello 下添加hello.c,内容如下

#include<stdio.h>

int main(void)

{

printf("hello world\n");

return 0;

}

 

(2)      Makefile文件。将/usr/ping下面的Makefile文件拷贝到/usr/hello下面来,Makefile 文件如下

 

EXEC = ping

OBJS = ping.o

 

all: $(EXEC)

 

$(EXEC): $(OBJS)

       $(CC) $(LDFLAGS) -o $

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值