自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 openwrt防火墙

1、添加新的规则,在vim /etc/config/firewall中,重新导入时会生成iptables识别的规则。2、iptables的常用指令:iptables -t nat -F 清空nat表中的规则iptables -t nat -I zone_wan_postrouting --dest 200.200.200.116-j ACCEPT 规则接收数据包,但不进行nat转换,-j MASQUERADE为进行nat转换。iptables-save 和 iptables -t nat -nvL

2020-06-29 15:34:34 925

原创 openwrt 开启软看门狗

折腾很久,终于测试成功,记录下!1、打开内核的soft_watchdog。键入make kernel_menuconfig 进入内核配置界面:输入 / 检索2、输入make menuconfig 进入openwrt配置界面3、烧系统至盒子,ls /dev ,可以看到watchdog 硬件4 、watchdog -t 10 -T 4 -F /dev/watchdog ,watchdog -help 查含义。...

2020-05-26 16:15:54 3861 2

原创 openwrt 编译配置界面进入

1 make kernel_menuconfig 进入内核配置界面2 make menuconfig 进入openwrt配置界面

2020-05-25 17:04:20 894

原创 openwrt 版本低,C库低,导致部分c规则不能通过,Makefile中修改TARGET_CFLAGS即可

例如:for(int i=0;i<12;i++) 在新c库中允许,旧库编译报错,必须改为int i; for(i=0;i<12;i++) ,还可以通过在包的Makefile中添加:TARGET_CFLAGS += -std=gnu99 -Wno-declaration-after-statement...

2020-04-13 14:04:06 725

原创 openwrt编译时报 libpthread.so.0缺失

1/根据自己编译的平台,在staging_dir下知道到对应平台的库文件,进入,然后检索缺失的库,看是否存在,如不存在,请make menuconfig,然后/ 检索,选择编译对应的库,如有对应的库。2/进入pkginfo文件,检索libc.provides,打开,在最后添加libpthread.so.0,重新编译,ok.。下边粘贴些操作的图...

2020-04-13 10:28:05 1798

原创 openwrt sysupgrade更新固件的用法

1、首先保证,openwrt运行的系统内存中有新的系统,新系统可以采用sd卡、u盘、和scp从远端电脑拷贝的方式,本文档采用scp拷贝的方式。scp -r yulir@192.168.1.230:/d:/openwrt-ramips-mt76x8-zbtlink_zbt-we1226-squashfs-sysupgrade.bin /tmp2、使用sysupgrade更新新的系统sysu...

2020-04-03 14:06:02 5681

原创 openwrt 编译时自动生成network配置文件中 port 端口的修改

假设之前的配置:config switch_vlanoption device ‘switch0’option vlan ‘1’option ports ‘0 1 6t’修改之后的配置:config switch_vlanoption device ‘switch0’option vlan ‘1’option ports ‘2 1 6t’在\编译路径\target\linux\...

2020-04-03 10:52:26 1427

原创 openwrt 通过scp命令传文件到windows

1、在windows上安装winsshd软件,用于打开ssh服务。2、从linux系统复制文件到windows系统:scp -r /home/yu/test yulir@192.168.200.230:/d:/3、在linux环境下,将windows下的文件复制到linux系统中:scp -r yulir@192.168.200.230:/d:/test /home/yu/感觉上述麻烦...

2020-04-02 22:01:28 1744

原创 VMware运行虚拟机磁盘只增不长

VM 运行linux系统,硬件资源 内存8g ,磁盘100g,运行一段时间发现虚拟机磁盘占用大于100g,而且删除虚拟机内资料,使用df 指令查,linux磁盘空间变大了,但依托win10的磁盘并未恢复。。。。。。。。。解决办法:1、在虚拟机安装目录下查找是否有vmware-vdiskmanager.exe软件,找到后执行第2步。2、进入window的cmd命令行,cd 进入上述1的目录中...

2020-03-14 09:53:42 463

原创 openwrt编译中报Operation not permitted错误

1、sudo chown your_user_name -R openwrt 将openwrt文件夹及子文件拥有者改为编译的用户。

2020-03-08 12:11:07 3382 1

原创 paho.mqtt.c 引用 添加动态链接库,编译成功,运行时报错,解决方法

1、在linux中下载paho.mqtt.c,编译安装。2、编译时添加动态链接库及头文件路劲:gcc bgpd_config_file.c -o json.o -L. -luci -lpthread -I/usr/local/include -L/usr/local/lib -lpaho-mqtt3c -lpaho-mqtt3a $(CFLAGS) $(LDFLAGS)3、编译正常,运行后报...

2020-02-07 16:34:01 3067

原创 gcc 添加静态库方案

在编译 main.c 的时候,我们需要使用-I(大写的字母i)选项指明头文件的包含路径,使用-L选项指明静态库的包含路径,使用-l(小写字母L)选项指明静态库的名字gcc src/main.c -I include/ -L lib/ -l test -o main.o注意,使用-l选项指明静态库的名字时,既不需要lib前缀,也不需要.a后缀,只能写 test,GCC 会自动加上前缀和后缀。....

2020-02-07 15:56:09 762

原创 openwrt编译步骤简述

1/安装git 获取源码。2/安装编译所需要的软件包。3/apt-get update更新软件源。4/安装gcc等编译openwrt所需要的软件包sudo apt-get install build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch unzip zlib1g-d...

2020-02-06 18:25:12 438

原创 openwrt编译失败,必须使用root 权限才能编译,但openwrt还不让用root。

解决的问题记录下方案1:使用普通用户无权限编译失败原因:用普通用户编译失败原因是普通用户没有对openwrt里文件操作的权限,可以通过ubuntu文件夹观看,所有文件都有锁。解决:用sudo chmod -R 777 openwrt 更改文件夹及里边嵌套的文件的使用权限。方案2:使用root编译报错原因:因为openwrt不建议用root编译解决:Export FORCE_UNSAF...

2020-02-05 23:13:32 5643 1

原创 make: arm-linux-gnueabihf-gcc:命令未找到

简述:本小白刚开始学习LINUX,下述只是自己的理解(不一定对),如有同样问题的可以按此方法试试。报错原因:超级用户root环境配置中未写gcc编译工具路径,但在普通用户环境配置中写gcc编译工具路径,固使用sudo make 会出现上述错误。解决办法:1、在超级用户root环境中配置gcc编译工具路径。2、不要使用sudo make ,直接make,如果报权限错误,进入文件管理看看文件夹...

2019-11-30 22:45:10 5601

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除