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