OpenWrt SDK应用程序开发

简介: 在官方下载了openwrt发行版barrier_breaker后,开始在ubuntu下编译。要进行应用程序开发,注意要勾选SDK; 由于我所用板子是rampis系列的mt7620a,所以在Subtarget下选择mt7620a,如下图所示: 编译成功后,即在openwrt/bin/ramips/下生成了SDK压缩包OpenWrt-SDK-ramips-for-linux-i686

在官方下载了openwrt发行版barrier_breaker后,开始在ubuntu下编译。要进行应用程序开发,注意要勾选SDK; 由于我所用板子是rampis系列的mt7620a,所以在Subtarget下选择mt7620a,如下图所示:


编译成功后,即在openwrt/bin/ramips/下生成了SDK压缩包OpenWrt-SDK-ramips-for-linux-i686-gcc-4.8-linaro_uClibc-0.9.33.2.tar.bz2,解压即可,解压后发现SDK的目录结构与openwrt结构差不多。


以后的应用程序代码都放在package目录下,且要遵循相应的目录结构规范,比如简单的helloworld:


严格来说,第二层和第三层Makefile都已经被人写好了,改动很少,自己主要写第一层的Makefile,比如这样写helloworld的Makefile:


最后在SDK顶层目录下make,就会自动在顶层目录下自动生成bin目录,bin/ramips/packages/base/下就会有ipk文件,在 build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/helloworld/生成可执行文件,可以直接用scp命令将执行文件拷到板中运行

参考链接

http://blog.csdn.net/luck_good/article/details/23517135

http://wiki.wrtnode.com/index.php?title=Openwrt_development/zh-cn

目录
相关文章
|
6月前
|
Java API 开发工具
支付与银行业线上客户协议应用中的DocuSign集成方式选择——SDK和API
跨境支付公司和Docusign进行集成时,碰到问题时的解决方案。分别用SDK和API集成后的各自使用体验。
108 2
支付与银行业线上客户协议应用中的DocuSign集成方式选择——SDK和API
|
6月前
|
JSON Serverless API
Serverless 应用引擎常见问题之通过SDK修改调度器报错如何解决
Serverless 应用引擎(Serverless Application Engine, SAE)是一种完全托管的应用平台,它允许开发者无需管理服务器即可构建和部署应用。以下是Serverless 应用引擎使用过程中的一些常见问题及其答案的汇总:
|
6月前
|
开发工具 Android开发
应用研发平台EMAS的用户反馈SDK确实使用了WebView
应用研发平台EMAS的用户反馈SDK确实使用了WebView
80 6
|
3月前
|
数据采集 开发工具 Python
海康威视工业相机SDK+Python+PyQt开发数据采集系统(支持软件触发、编码器触发)
该系统基于海康威视工业相机SDK,使用Python与PyQt开发,支持Gige与USB相机设备的搜索及双相机同时显示。系统提供软件触发与编码器触发模式,并可在数据采集过程中实时保存图像。此外,用户可以调节曝光时间和增益,并进行信息输入,这些信息将被保存至配置文件以便下次自动加载。参数调节与实时预览等功能进一步增强了系统的实用性。
198 1
|
3月前
|
存储 监控 开发工具
Django 后端架构开发:手机与邮箱验证码接入、腾讯云短信SDK和网易邮箱
Django 后端架构开发:手机与邮箱验证码接入、腾讯云短信SDK和网易邮箱
63 0
|
3月前
|
开发工具 数据安全/隐私保护 Python
【Azure 环境】通过Python SDK收集所有订阅简略信息,例如订阅id 名称, 资源组及组内资源信息等,如何给Python应用赋予相应的权限才能获取到信息呢?
【Azure 环境】通过Python SDK收集所有订阅简略信息,例如订阅id 名称, 资源组及组内资源信息等,如何给Python应用赋予相应的权限才能获取到信息呢?
|
4月前
|
NoSQL 开发工具 数据库
开发与运维测试问题之应用启动报 Can not load this fake sdk class 的异常如何解决
开发与运维测试问题之应用启动报 Can not load this fake sdk class 的异常如何解决
|
5月前
|
编解码 运维 Serverless
Serverless 应用引擎产品使用合集之如何使用SDK
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
6月前
|
开发工具 CDN 容器
基于Html+腾讯云播SDK开发的m3u8播放器
周末业余时间在家无事,学习了一下腾讯的云播放sdk,并制作了一个小demo(m3u8播放器),该在线工具是基于腾讯的云播sdk开发的,云播sdk非常牛,可以支持多种播放格式。
236 1
|
5月前
|
API 开发工具
抖音sdk,抖音开发api接口
抖音sdk,抖音开发api接口