第3章 OpenWrt应用层ipk编写及编译

第3章 OpenWrt应用层ipk编写及编译

3.1 代码的编写

在package目录下新建hello_world文件夹,最终目录结构如下图所示:
在这里插入图片描述

编写c文件,文件为src/hello_world.c

在这里插入图片描述

编写c文件同目录的Makefile,即src/Makefile

在这里插入图片描述

编写工程根目录的Makefile

在这里插入图片描述

3.2 ipk编译

在OpenWrt根目录执行指令来选中ipk

make menuconfig

在Utiles中进行选中,选项[*]表示将程序编译进内核,选项[M]便是将程序编译成单独的模块,在这里我们选择[*]
在这里插入图片描述

生成ipk

make V=s -j1

ipk生成路径如下(关于ipk保存路径,请参考第二章内容)。
在这里插入图片描述

也可以通过如下指令来生成ipk

make package/hello_world/compile

ipk的安装与执行

root@Hi-Link:/# opkg install /tmp/hello_world_1.0_mipsel_24kc.ipk 
Installing hello_world (1.0) to root...
Configuring hello_world.
root@Hi-Link:/# ./bin/hello_world 
welcome to OpenWrt

“万物互联技术”微信公众号后台回复“OpenWrt_hello”获取源码

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值