微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!
openwrt专题提供openwrt的最新资讯内容,帮你更好的了解openwrt。
在顶层的Makefile第2个分支中,目标world的依赖 prepare: .config $(tools/stamp-install) $(toolchain/stamp-install) world: prepare $(target/stamp-compile) $(package/stamp-cleanup) $(package/stamp-compile) $(package/stam
在openwrt上当提示libstdc++.so.0需要添加依赖时, 添加的是 DEPENDS:=+libstdcpp C语言调用C++的类库时,需要用C++重新包裹C++的类库,再使用extern ”C“把函数导出。 这样才能正常的工作。 例子放在github上,自己去看。github
1.访问路由器的网页:除了需要uhttpd Web服务器外,还需luci这一网页GUI(feeds/luci,一般也都在该目录下开发,最终编译的内容在rootfs的/usr/lib/lua目录下)。 安装luci网页GUI: ./scripts/feeds update packages luci ./scripts/feeds install -a -p luci LUCI --->     2
自己在openwrt/package/utils/目录下新添加了一个程序包,在编译的时候报错, ...is missing dependencies for the following libraries:libpthread.so.0. 这需要在该程序包的顶层makefile中添加红色字体部分。 define Package/rssi_client SECTION:=utils CATEGO
OpenWRT平台的package管理有自己的Makefile,不同于gcc的Makefile, 这个Makefile是作为OpenWRT强大的package管理的关键组件。 要想往OpenWRT添加自己的package,就得按照它的方式去写个pack依赖。 有了这个,target的pack运行时依赖的所有标准、第三方、自己的组件都可以在编译时一并解决依赖问题了, 而不是等到下载到板子上才发现缺少
如果有人可以帮助我,我会非常感激,因为它让我疯了. 当我从头开始编译包含我的包的OpenWRT图像时,通常一切正常. 否则,当我尝试重新编译时,我不断错过依赖错误. 我找到的唯一解决方案是将我的包放入一个完全干净的OpenWRT环境中并再次编译所有内容.考虑到编译整个OpenWRT图像需要一个多小时,这没有用. 这是我的错误: michael@michael-VirtualBox:~/Docume
1.匹配字符串中的数字、字母和下划线 str = "hello_+asdf2312+887441a+asdf" table = {} string.gsub(str, "([%w_]+)",  function(w) table.insert(table,w) end) end) 2.替换字符串中的指定字符 str = "hello,john" s = string.gsub(str, "john
备注:这是在原生的openWRT环境 关于一些基础知识请参考之前的一篇文章: http://www.voidcn.com/article/p-bqxxlsjz-mw.html   在controller/admin/system.lua添加结点: entry({"admin", "system", "heyg2"}, cbi("admin_system/heyg2"), "heyg2", 4).d
备注:请关注之前的两篇文章在做下面的工作 entry({"admin", "system", "heyg3"}, call("heyg3"), _("heyg3"), 5).dependent=false   同时在system.lua文件中添加函数: --adde by heyg :call                                                     
http://www.right.com.cn/forum/thread-131035-1-1.html 本人菜鸟,最近在学习这方面的知识,在参考资料的基础上总结如下内容。 这篇文章针对如何对openwrt开源系统的LUCI界面进行配置!主要如下三点:第一,主要介绍了该如何修改luci源代码,在哪里进行修改;第二,在LuCI里如何写一个自己的模块;第三,LuCI实现启动应用程序等脚本命令。 一、如
http://lotors.me/2014/08/16/opcompilepro/#more 摘要: 这篇文章是Openwrt编译的学习笔记包括(1)Openwrt基础入门(2)Openwrt基础进阶(3)集成软件 之前总喜欢在在写文章之前写一大段自己的光荣事迹,后来发现看别人这样写的文章是一件很蛋疼的事,毕竟这是一篇技术类文章,不是小学生日记。 好吧,这次直接进入正题,抱歉,又写了一段和本文内容
http://lotors.me/2014/12/04/lucidev/ 摘要: Lua作为一门方便嵌入(其它应用程序)并可扩展的轻量级脚本语言来设计的,因此她一直遵从着简单、小巧、可移植、快速的原则,官方实现完全采用ANSI C编写,能以C程序库的形式嵌入到宿主程序中。Lua的每个版本都保持着开放源码的传统,不过各版采用的许可协议并不相同,自5.0版(最新版是5.1)开始她采用的是著名的MIT许
网上有很多的关于lua进行串口读写操作的教程,但是本人测试很多都只能写不能读取  经过测试后来发现少了几步 1.先修改波特率  stty -F /dev/ttyUSB0 raw speed 9600 本人用的是 usb to serial 的pl2303  所以对应的路径为  /dev/ttyUSB0 如果 stty出错 请先安装coreutils-stty opkg update  opkg i
转载自https://wiki.openwrt.org/doc/techref/uci#usage_outside_of_openwrt UCI (Unified Configuration Interface) – Technical Reference Project's git: UCI (Unified Configuration Interface) library and utilit
1.LUA 获得解释器  一般该解释器源码已存在于 openwrt源码包的dl文件夹中直接拷贝即可 (1)安装依赖库 sudo apt-get install libreadline6 libreadline6-dev (2) 进入lua源码执行 $make linux test cd src 可以看到此时lua解释器已经生成,可以将解释器拷贝到/usr/bin 目录下 或者做一个软连接 sudo
作者:华清远见 1.LUA 获得解释器 一般该解释器源码已存在于 openwrt源码包的dl文件夹中直接拷贝即可 (1)安装依赖库 sudo apt-get install libreadline6 libreadline6-dev (2) 进入lua源码执行 $make linux test cd src 可以看到此时lua解释器已经生成,可以将解释器拷贝到/usr/bin 目录下 或者做一个软