OpenWrt
文章平均质量分 59
Openwrt
半砖
这个作者很懒,什么都没留下…
展开
-
openwrt 交叉编译 unrecognized command line option -m64 错误
用 openwrt 工具链编译 openssl-1.1.1d,出现如下错误:mipsel-openwrt-linux-gcc: error: unrecognized command line option ‘-m64’Makefile:708: recipe for target ‘apps/app_rand.o’ failed很多人说打开 Makefile 删除 -m64 继续编译,这样可以解决,但是每次都这样吗,太费劲。回归正题,具体原因是没有给定 os/compile,所以默认会添加 -m转载 2021-03-23 08:49:11 · 8549 阅读 · 0 评论 -
OpenWrt上UCI库的环境搭建
文章目录1 简介2 安装 libubox3 安装 libuci4 编译应用程序1 简介如果需要在 ubuntu 上直接使用 uci,那么参考这篇文章 — ubuntu 上安装 UCI:https://blog.csdn.net/rainforest_c/article/details/70142987我们要在 ubuntu 上面编译 Openwrt 上运行的 C 程序,并且此程序需要调用 UCI 的 API,即此程序需要使用 libuci。步骤:安装libubox安装libuci编译应用程序原创 2020-10-15 15:32:17 · 1362 阅读 · 0 评论 -
OpenWrt上UCI库的使用(C语言调用)
文章目录1 LUCI 配置文件简介2 简单的基本关系3 结构体介绍4 部分API介绍5 代码实战1 LUCI 配置文件简介LUCI 的配置文件一般存储在 /etc/config 目录下。比如网络配置文件则是 /etc/config/network,无线的配置文件是 /etc/config/wireless。更多配置文件的含义参考官方 WIKI.2 简单的基本关系这里画一个图让大家大致了解配置文件的内容和 uci 的几个基本结构之间的对应关系。(例举文件为 uhttpd 的配置文件)3 结构原创 2020-10-15 15:22:28 · 6377 阅读 · 2 评论 -
Openwrt编译错误:Package xxx is missing dependencies for the following libraries
Openwrt编译时,经常会遇到如下问题:Openwrt Package xxx is missing dependencies for the following libraries: libxxx.so.*解决方法如下:第一步:检查 package/xxx/Makefile 中的 DEPENDS 是否加入了对应的依赖库,若没有则加上第二步:若加入了相应的依赖,还出现上述问题,...原创 2020-05-07 17:30:43 · 9689 阅读 · 0 评论 -
UCI命令系统
一、UCI命令一个众所周知的原因,在Linux下各种软件包有各种不同的配置脚本,每个配置脚本的语法格式和操作方式不同,这样的设计虽然可以体现出各软件包自身的优势,同时也增加了学习曲线。在这一点上OpenWrt的UCI无疑处理的更胜一筹。UCI是集中式配置信息管理接口(Unified Configuration Interface)的缩写,他是OpenWrt引进的一套配置参数管理系统。UCI管理了...转载 2020-01-20 11:01:01 · 2101 阅读 · 0 评论 -
OpenWrt创建新用户&新用户ssh配置
需求:OpenWrt开机默认为root用户,十分不安全,因此需要建立一个无特权用户作为日常使用用户。实现步骤:1.安装依赖的软件包shadow-commonshadow-useradd2.创建新用户创建用户:# useradd hess设置密码:# passwd hess创建主目录:# mkdir /home/hess -p修改权限:# chown hess:hess /...转载 2019-09-25 14:10:44 · 7709 阅读 · 3 评论 -
OpenWrt编译软件包
在虚拟机上搭建好OpenWrt环境,具体可见我的另一篇文章《OpenWrt环境搭建和编译过程》我这边以编译Snort (NIDS) 为例,列出编译软件包的步骤。1、进入到OpenWrt主目录。2、输入如下命令:$ make menuconfig3、进入到配置界面,找到路径 Network->Firewall->snort,按y选定,并保存退出。若不知道需要安装的包在什么路径,...原创 2019-06-25 14:25:10 · 6230 阅读 · 0 评论 -
OpenWrt环境搭建和编译过程
1、环境要求编译一个可以安装的OpenWrt固件镜像文件(大约8MB大小的),你需要:一个纯净的OpenWrt编译系统大约需要200MB的空间。一个包含feeds的OpenWrt编译系统大约需要300MB的空间。编译feeds中的软件包大约需要2.1GB的空间用于存放下载来的源代码。构建OpenWrt并生成固件文件需要大约3-4 GB的空间。编译OpenWrt需要大约1-4 GB的内...原创 2019-05-29 14:13:36 · 19940 阅读 · 4 评论 -
OpenWrt Luci编写小技巧
技巧一:在luci页面中执行shell命令方法一:获得标准输出流luci.sys.exec("命令")然后可以声明一个变量将标准输出内容保存起来,如下:local str = luci.sys.exec("netstat -nlp")方法二:获得错误输出流luci.sys.call("命令")同方法一用法一样,区别在于用它可以获得错误输出流。技巧二:获取UCI记录可以直接通...转载 2019-06-24 20:20:33 · 2013 阅读 · 0 评论