- 博客(11)
- 收藏
- 关注
原创 基于openwrt 编写自己的Helloworld程序
通过编写helloworld程序来了解openwrt中如何添加程序首先我们要编译的软件包要放在/openwrt/packages/目录下,所以我们的第一步是在packages目录下创建HelloWrold文件夹然后我们进入HelloWorld目录下创建一个文件夹用于存放源代码。进入这个文件夹这里我们假设叫src,创建Hello.c Makefile文件。退出src目录在HelloWr
2017-03-07 17:43:33 2616
原创 mosquitto加密SSL通信 ----我的笔记(4.2)
在掌握了mosquitto 的通信过程之后我们进一步掌握加密通信首先,先安装openssl输入命令apt-get install openssl-devel如果版本不对,没法安装的话:一般记得最多的好像是关联,依赖什么的问题那么我们就使用aptitude软件包管理器 安装aptitudesudo apt-get install aptitudeapt-g
2016-11-14 16:22:20 2235
原创 mosquitto通信 ---我的笔记(4.1)
首先在第三天我们已经把服务器搭建起来了,也知道修改配置去/etc/mosquitto/mosquitto.config 中去修改。今天主要讲通信运行mosquitto服务 mosquitto -c /etc/mosquitto/mosquitto.conf -d-c 配置文件,-d 后台然后就有两个一个是推送端,一个是订阅端,mosquitto很强大理论上可以支持几千台客户端
2016-11-14 16:21:13 1025
原创 mosquitto服务器搭建 ---我的笔记(3)
首先在openwrt目录下运行 ./script/feeds update -a ./script/feeds install -a(眼熟不,这个就是第一天固态编译里面的软件扩展包更新和安装的方法)这是在openwrt目录下就会存在一个feeds文件夹,在package下面创建一个软链接指向这个 feeds文件,在package目录下ln
2016-11-14 16:18:09 8321
原创 openwrt-njit-client --我的笔记(2.6)
自己编译固件的优点:由于squashfs的特性,固化的软件占用的Flash空间更少,于是就可以在有限的空间中安装更多的软件,但这种节约非常有限,就算用opkg remove 移除软件,只是关闭了软件这个空间并没有腾出来,所以自己看着办。和编写Hello程序类似,首先在package目录下创建Njit-client文件夹,在内部创建src文件夹,在src文件夹外面创建Makefile
2016-11-14 16:14:34 661
转载 openwrt上LUCI模块配置界面开发框架 ---我的笔记(2.5)
LuCI配置界面开发的框架LuCI是OpenWrt上的Web管理界面,LuCI采用了MVC三层架构,同时其使用Lua脚本开发,所以开发LuCI的配置界面不需要编辑任何的Html代码,除非想自己单独去创建网页(View层),否则我们基本上只需要修改Model层就可以了。要为LuCI增加一个新模块,首先需要创建两个文件,一个位于Controller(/usr/lib/lua/luci/
2016-11-14 09:24:04 1605
原创 给Openwrt读的Makefile文件的编写 ----我的笔记(2.4)
在openwrt/package/目录下创建一个软件包名字对应的文件夹然后里面Makefile和src,src中有Makefile和.c文件。这两个Makefile是不一样的。内部的Makefile主要是验证文件是否正确编译。 第二步,对于第一个Makefile来说就是建立与openwrt联系, (1)引入文件 OpenWrt使用三个makefile的子文
2016-11-14 09:21:39 3170
转载 luci的实现框架 ----我的笔记(2.3)
http://www.cnblogs.com/zmkeil/archive/2013/05/14/3078774.html这个网页里介绍了Luci的实现原理,有些类似我做过的智能门禁项目里面的那个通信原理。大致框架是能够理解的。
2016-11-14 09:18:45 314
转载 编写自己的Helloworld程序 ---我的笔记(2.2)
通过编写helloworld程序来了解openwrt中如何添加程序首先我们要编译的软件包要放在/openwrt/packages/目录下,所以我们的第一步是在packages目录下创建HelloWrold文件夹然后我们进入HelloWorld目录下创建一个文件夹用于存放源代码。进入这个文件夹这里我们假设叫src,创建Hello.c Makefile文件。退出src目录在HelloWr
2016-11-14 09:15:25 593
原创 openwrt固件添加程序 --我的笔记(2.1)
,这一部分主要讲如何把NJ...添加到固件中也就是添加模块最后一部分:将源代码烧录到固件中。具体步骤:进入openwrt 目录执行make menuconfig命令 具体见第一天的笔记 在配置里界面里添加njit-client:Network -> njit8021xclient(下面的njit8021xclient-web也顺便选了吧,这个是一个简单的LuCI的配
2016-11-14 09:09:47 761
原创 openwrt环境搭建
1,我这里使用的是Ubuntu12.04版本,因为这个汉化很好,而且可以用vim快捷编译速度很快,再加上用的时间比较长,比较熟悉工作编译过程:1,创建7628-router文件夹2,更新软件资源 sudo apt-get update3,逐条编译需要用到的组件:sudo apt-get install g++sudo apt-get install libncurses5-
2016-11-10 17:13:21 831
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人