现代化改造:Padavan 4.4内核版本代码编译迈向新时代

现代化改造:Padavan 4.4内核版本代码编译迈向新时代penwrt的软件包到padavan,目前已经进行的工作:toolchain和libc已更新到gcc12.3.0+musl1.2.4,基本和openwrt当前版本一致了,同时修复了大量软件在新版本gcc和musl下的编译问题。当然了,使用uClibc-ngtoolchain也还是可以编译的,因为是先在uclibctoolchain下升级的gcc并解决在新版本gcc下编译问

阅读全文:现代化改造:Padavan 4.4内核版本代码编译迈向新时代


DDR在DTS中配置mem=256Mb导致mem报错解决DDR大小识别错误

DDR在DTS中配置mem=256Mb导致mem报错解决DDR大小识别错误置DDR为256Mb编译出来的固件,在DDR为128Mb的硬件中固件启动之后会造成mem报错,导致系统重启。二、解决方法通过查看linuxkernel中arch/mips/ralink/of.c文件的plat_mem_setup()函数,发现如果DTS文件中没有配置DDR大小,系统则会自动识别DDR大小void __init plat_mem_setup(void){    void&

阅读全文:DDR在DTS中配置mem=256Mb导致mem报错解决DDR大小识别错误


ha_install.sh脚本下载自动安装homeassistant智能家居脚本下载

ha_install.sh脚本下载自动安装homeassistant智能家居脚本下载下简称HA)是为了把米家设备接入Homekit用Siri和自动化管理设备。随着HA的版本迭代,HA越来越稳定与个性化。HA不光是连接Homekit和智能家居的桥梁,更是让家居更适应你需求的管理中心。ha_install.sh脚本以下为脚本“ha_install.sh”的内容,自动安装homeassistant脚本下载。也可以新建ha_install.sh,然后复制以下内容粘贴进去,上传到路由器的ROOT文件夹#!/bin/bashecho 

阅读全文:ha_install.sh脚本下载自动安装homeassistant智能家居脚本下载


小白编译chongshengB/rt-n56u自动编译老毛子padavan固件脚本使用方法

小白编译chongshengB/rt-n56u自动编译老毛子padavan固件脚本使用方法默认用户名/密码:admin/admin默认wifi密码:1234567890集成/取消新增插件请修改此文件:trunk/build_firmware_modify二、已适配除官方适配外的以下机型MI-R3P(感谢群里emmmm适配,可能led控制有点问题,其它功能正常)京东云路由(文件来自Lintel)编译代码:JDC-1歌华链(感谢群里Heaven适配与测试)编译代码:GHLNEWIFI-D1B70(感谢Untitled提供荒野无灯的适配文件)JCG-AC856M(感谢群里的旅途中

阅读全文:小白编译chongshengB/rt-n56u自动编译老毛子padavan固件脚本使用方法


电信WiFi6路由器JCG-Q20刷机后变砖用ttl救砖无法进uboot的经历

电信WiFi6路由器JCG-Q20刷机后变砖用ttl救砖无法进uboot的经历i6路由器JCG-Q20这是一款WiFi6路由器同时也支持meshsoc是mt7621拥有256M的内存和128M的闪存JCG-Q20刷机后变砖用ttl救砖无法进uboot的经历首先说下我折腾的经过,一开始直接从原厂升级padavan固件的,用的是我自编译的固件,导致无法启动。自编译固件来自hanwckf,仅增加部分插件,没有改动代码,不知道怎么导致了分区表有问题。后续我又编译了几次,还是

阅读全文:电信WiFi6路由器JCG-Q20刷机后变砖用ttl救砖无法进uboot的经历


从零开始编译OpenWRT(LEDE)固件——编译OpenWRT(LEDE)使其支持Docker和LXC

从零开始编译OpenWRT(LEDE)固件——编译OpenWRT(LEDE)使其支持Docker和LXCre的LEDE,但是用了几天发现一些问题,首先就是他本身的酷软中心比较老旧很多程序安装后已经无法使用比如前两篇文章提到的Entware,ONMP,LNMP,以及Docker也一样有着各种各样的问题,虽然能用,但是离心目中的稳定高效还有一点差距。在折腾过程中,也发现了系统存储不能满足需求,尤其是使用了docker以后,更是不能满足需求,还有一些其他软件的日志记录等等都达不到理想状态,所以我就想着还不如自己编译一个LEDE

阅读全文:从零开始编译OpenWRT(LEDE)固件——编译OpenWRT(LEDE)使其支持Docker和LXC


星际宝盒(CM520-79F)OpBoot启动刷入OpenWrt固件星际宝盒刷入OpenWrt固件

星际宝盒(CM520-79F)OpBoot启动刷入OpenWrt固件星际宝盒刷入OpenWrt固件pBoot启动OpenWrt官方固件?OpBoot直接刷OpenWrt官方的固件是启动不了的,因为分区的定义不同。其实在官方源码基础上改一下分区定义,自己编译固件就可解决,以下是流水帐。下载OpenWrt源码git clone git@github.com:openwrt/openwrt.git修改分区定义patch文件内容如下:--- target/linux/ipq40

阅读全文:星际宝盒(CM520-79F)OpBoot启动刷入OpenWrt固件星际宝盒刷入OpenWrt固件


梅林entware环境安装失败路由器重启entware环境丢失,梅林entware与软件中心“虚拟内存”的冲突

梅林entware环境安装失败路由器重启entware环境丢失,梅林entware与软件中心“虚拟内存”的冲突存”的冲突梅林固件按教程安装Entware环境时竟然报错了,无法反正成功,教程在这《梅林固件开启JFFS分区安装Entware到jffs或U盘命令》,但是使用entware-setup.sh一键安装是报错了,报错如下图由于梅林是基于Entware来安装插件的,因此需要安装entware环境。一般而言entware环境需要安装在U盘/移动硬盘中(推荐EXT4文件系统,可以用“分区助手”格式化方式更改挂载盘文件系统类型)#检查df -hFilesystem &nb

阅读全文:梅林entware环境安装失败路由器重启entware环境丢失,梅林entware与软件中心“虚拟内存”的冲突


新路由3newifi D2专用潘多拉PandoraBox固件SFE快速转发超强信号不掉速eeprom

新路由3newifi D2专用潘多拉PandoraBox固件SFE快速转发超强信号不掉速eeprom3)PandoraBox潘多拉固件下载刷的第三方固件潘多拉PandoraBox固件PandoraBox是什么?PandoraBox是基于LEDE/OpenWrt框架高度定制的中文本地化固件,应用层与OpenWrt高度兼容,但内核相关部分与OpenWrt/LEDE不同。以前按照这个方案改了eeprom,按他方案改了下,newifi3新路由3修改eeprom不掉速eeprom固件下载新路由3(newifi3) PandoraB

阅读全文:新路由3newifi D2专用潘多拉PandoraBox固件SFE快速转发超强信号不掉速eeprom


CentOS 7升级OpenSSL,OpenSSL实现生成自签名SSL证书

CentOS 7升级OpenSSL,OpenSSL实现生成自签名SSL证书证是说明你是要找的人,加密是为了让截获中间报文第三者无法得到消息内容。为此设计了SSL,即套接字上的安全层,简单来说就是在TCP之上做一个安全通信层,HTTPonSSL即是HTTPs,现在几乎所有网站访问都是基于HTTPS协议的。但CentOS7.x的OpenSSL软件版本实在是低,存成不少高危漏洞。今天就介绍一下CentOS如何升级OpenSSL到最新版本根据“漏洞参考这里:https://www.trustasi

阅读全文:CentOS 7升级OpenSSL,OpenSSL实现生成自签名SSL证书


Qazy.js延迟加载懒加载图片,不影响SEO搜索引擎获取真实图片地址

Qazy.js延迟加载懒加载图片,不影响SEO搜索引擎获取真实图片地址序,与库无关(没有jQuery)。Qazy移除负面SEO影响。这就是它有别于其他懒惰加载器的原因。在网页中尽快加载脚本,这样它就可以开始跟踪图像并懒洋洋地加载它们。用lazyload.js延迟加载图片,并避免对SEO的影响在做一个项目,一个页面会有不少的图片载入,现在搜索引擎都提倡用户体验,如果因为图片多,导致加载慢影响了用户体验也得不偿失找到了解决方案:用lazyload.js延迟加载图片的原理:图片延迟加载的工作原理图片延迟加载的工作原理是:当图

阅读全文:Qazy.js延迟加载懒加载图片,不影响SEO搜索引擎获取真实图片地址


windows 10开启linux子系统编译路由器OpenWRT(LEDE)固件,linux子系统搭建路由器固件编译环境

windows 10开启linux子系统编译路由器OpenWRT(LEDE)固件,linux子系统搭建路由器固件编译环境开启linux子系统1、首先打开开发人员模式2、开启windows的linux子功能3、重启电脑4、在MicrosoftStore中搜索Ubuntu,并安装5、安装完后,就可以直接打开Ubuntu了默认是一个终端,先设置用户名和密码

阅读全文:windows 10开启linux子系统编译路由器OpenWRT(LEDE)固件,linux子系统搭建路由器固件编译环境


Ubuntu系统搭建路由器固件编译环境,OpenWRT(LEDE)固件固件编译命令

Ubuntu系统搭建路由器固件编译环境,OpenWRT(LEDE)固件固件编译命令e 源码编译,适用于小白的从零开始的编译固件方法推荐查看《从零开始编译OpenWRT(LEDE)固件》大雕的固件基于OpenWrt修改编译,加入了碳酸饮料,广告过滤,BBR内核等众多新特性和奇异功能。注意:不要用root用户git和编译;国内用户编译前最好准备好梯子;默认登陆IP192.168.1.1,密码passwordOpenWrt固件编译教程1.首先装好Ubuntu64bit,推荐Ubuntu14LTSx64,点击这里下载Ubuntu14LTS

阅读全文:Ubuntu系统搭建路由器固件编译环境,OpenWRT(LEDE)固件固件编译命令


Debian 8编译Nginx支持TLS1.3,Debian 8编译Nginx添加TLS1.3支持

Debian 8编译Nginx支持TLS1.3,Debian 8编译Nginx添加TLS1.3支持识,所以想分享一些信息,本文是第一篇,没有太多的理论细节,主要说下如何在Nginx上快速部署一个支持TLS1.3协议版本的网站。TLS1.3优势TLS1.3相对于之前的版本,主要有两大优势:Enhancedsecurity:安全性增强Improvedspeed:速度提升编译Nginx支持TLS1.3安装篇我这里用的系统是Debian8安装依赖apt-get install git gcc

阅读全文:Debian 8编译Nginx支持TLS1.3,Debian 8编译Nginx添加TLS1.3支持


Linux-CentOS 7.7编译安装LNMP,阿里云Centos 7安装LNMP(源码编译安装LNMP)

Linux-CentOS 7.7编译安装LNMP,阿里云Centos 7安装LNMP(源码编译安装LNMP)L数据库、PHP脚本语言四大开源免费产品组合而成的Web服务框架,早前网站已分享过Nginx、MySQL、PHP单独编译安装教程,或许有些朋友仍不清楚怎么使用,今天给大家分享完整的LNMP使用配置方法。Linux编译安装NginxLinux编译安装MySQLLinux编译安装PHPLNMP实验环境操作系统:CentOS7.7主机地址:192.16

阅读全文:Linux-CentOS 7.7编译安装LNMP,阿里云Centos 7安装LNMP(源码编译安装LNMP)


Linux-CentOS 7.7编译安装PHP,阿里云Centos 7安装PHP(源码编译安装PHP)

Linux-CentOS 7.7编译安装PHP,阿里云Centos 7安装PHP(源码编译安装PHP)PHP是一种使用广泛的开源服务器端脚本语言,它强大到足以成为全球最大开源博客系统(WordPress)的核心,如果希望使用WordPress搭建个人博客网站,PHP的相关知识是必不可少的。安装PHP环境操作系统:CentOS7.7PHP:7.4.1安装PHP环境篇第一步安装依赖包[root@wang

阅读全文:Linux-CentOS 7.7编译安装PHP,阿里云Centos 7安装PHP(源码编译安装PHP)


Linux-CentOS 7.7编译安装MySQL,阿里云Centos 7安装MySQL(源码编译安装MySQL)

Linux-CentOS 7.7编译安装MySQL,阿里云Centos 7安装MySQL(源码编译安装MySQL)者为瑞典MySQLAB公司,目前已属于Oracle公司产品之一。MySQL因性能高、成本低、可靠性好,已经成为最流行的开源数据库,广受个人建站爱好者青睐。安装MySQL环境操作系统:CentOS7.7MySQL:5.7.28MySQL安装篇第一步安装依赖包[root@wanghualang ~]# yum -y install wget vim make 

阅读全文:Linux-CentOS 7.7编译安装MySQL,阿里云Centos 7安装MySQL(源码编译安装MySQL)


Linux-CentOS 7.7编译安装Nginx,阿里云Centos 7安装nginx(源码编译安装nginx)

Linux-CentOS 7.7编译安装Nginx,阿里云Centos 7安装nginx(源码编译安装nginx)且处理静态资源较多的场景下,推荐使用Nginx替代Apache。Linux编译安装Nginx安装Nginx环境操作系统:CentOS7.7Pcre:8.43Zlib:1.2.11OpenSSL:1.0.2uNginx:1.16.1Nginx安装第一步安装依赖包[root@wanghualang ~]# yum -y install gcc gcc-c++ autoconf automake第二步下载、解压源码包

阅读全文:Linux-CentOS 7.7编译安装Nginx,阿里云Centos 7安装nginx(源码编译安装nginx)


OpenSSL生成自签名SSL证书,基于OpenSSL实现生成自签名SSL证书

OpenSSL生成自签名SSL证书,基于OpenSSL实现生成自签名SSL证书A和ECDSA密钥。例如Web服务器的密钥,都使用RSA或ECDSA,因为DSA效率问题会限制在1024位(相对旧版本浏览器不支持更长的DSA密钥),ECDSA还没有全面范围的普及。比如SSH,一般都是使用DSA和RSA,而不是所有的客户端(不只是浏览器)都支持ECDSA算法。OpenSSL是实现安全套接层(SSL)和安全传输层(TLS)协议的开源通用加密库,随着越来越多的企业对安全意识的提高,即便是企业局域网部署的Web网站也被强制要求使用https加密协议,使用Open

阅读全文:OpenSSL生成自签名SSL证书,基于OpenSSL实现生成自签名SSL证书


从零开始编译OpenWRT(LEDE)固件教程[Lean大源码]x86固件个性化自定义修改

从零开始编译OpenWRT(LEDE)固件教程[Lean大源码]x86固件个性化自定义修改Deepin15.7系统(64位版),也可以使用Ubuntu16.04LTS64位版2.按CTRL+ALT+T进入终端,更新软件列表,下载安装更新。(注意:仅使用非root账户操作,用root用户编译会出错。)sudoapt-getupdatesudoapt-getupgrade3.安装基础环境:sudoapt-getinstallbuild-essentiala

阅读全文:从零开始编译OpenWRT(LEDE)固件教程[Lean大源码]x86固件个性化自定义修改