首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【openwrt】Openwrt系统的reboot流程

    而这一系列的动作可以分为——应用程序的停止和内核的停止。在Openwrt系统中,应用程序的停止是1号进程(也就是 procd)完成的,应用程序全部停止后才会进入内核的重启流程。...下面我们将分别来介绍应用程序和内核停止的流程。 首先,我们注意到reboot指令是busybox提供的,而且reboot指令支持传入不同的参数来执行不同的重启模式。...系统默认使用musl libc而不是glibc)reboot函数的实现以及RB_AUTOBOOT和RB_POWER_OFF的定义如下: //openwrt/build_dir/toolchain-aarch64.../build_dir/toolchain-aarch64_cortex-a53_gcc-12.3.0_musl/musl-1.2.4/src/linux/reboot.c #include <sys/reboot.h...参考 openwrt reboot流程 记一个openwrt reboot异步信号处理死锁问题 linux reboot/panic子系统 我的博客即将同步至腾讯云开发者社区,邀请大家一同入驻:https

    96300

    OpenWrt国内源配置和使用

    另外,这里说明一下名词中出现的一些名词的解释: kernel:内置最简文件系统的Linux内核,适用于首次安装或故障恢复 sysupgrade:从本来就是openwrt的固件基础上升级,或者无刷机引导限制的机器上直接刷入此格式文件...如果自己对linux的一些引导,内核等都掌握比较好,那就随便选了,想怎么折腾怎么折腾。 国内如何加速下载 找到固件之后,将其下载到本地,在对你的硬件进行升级,这是每一个人的做法。...注意:架构和版本需要同你的路由器匹配。...、openwrt_luci 、openwrt_packages 、openwrt_routing 和openwrt_telephony 。...opkg update # 安装某个软件包 opkg install xxx 总结 通过以上方法,可以在国内快速的下载,配置和使用OpenWrt,不过有些地方也需要注意下: 官方站点提供的包,可能有些不一定全

    13.4K51

    OpenWrt配置和使用DDNS-GO

    前面写了篇关于OpenWrt上DNS配置的,说了下作为路由器上网时,各种dns配置,对上网的影响,详见DNS基本知识以及OpenWrt路由器DNS配置详解。...有人在问,这个dns配置,和常看到的动态DNS是啥区别。今天分享下动态DNS相关的原理,以及在OpenWrt上配置的过程,欢迎各位读者指正。...前面说的OpenWrt上的DNS配置,也是针对这部分的配置和优化。...我这里用的是emulyin.us.kg 一个刷了OpenWrt的路由器。固件版本和硬件无所谓,能刷上OpenWrt就行。这里路由器的作用就是最开始组网图里面的web应用服务器。...这里我选择的是ddns-go,当时你也可以选择其他的,这个东西都是一样的,实现原理和思路都是一样的。 这个包在OpenWrt自身带的软件仓库里面没有,需要手动到github上去下载。

    10.1K11

    【openwrt】【overlayfs】Openwrt系统overlayfs挂载流程

    overlayfs是一种叠加文件系统,在openwrt和安卓系统中都有很广泛的应用,overlayfs通常用于将只读根文件系统(rootfs)和可写文件系统(jffs2)进行叠加后形成一个新的文件系统,...都只保存在可写文件系统中,只读根文件系统不受任何影响 将可写文件系统格式化后,可以将整个文件系统恢复到初始状态(相当于只有只读根文件系统的状态) 减少flash擦写次数,延长设备使用寿命 下面就开始介绍openwrt...err); mount_block_root("/dev/root", root_mountflags); } #endif } CONFIG_MTD_ROOTFS_ROOT_DEV 的作用是告诉 Linux...type overlay (rw,noatime,lowerdir=/,upperdir=/overlay/upper,workdir=/overlay/work) #overlayfs 有关volume 和...参考 核心的進入點: start_kernel() Linux内核源码分析-安装实际根文件系统- prepare_namespace 内核启动之start_kernel()和rest_init()函数

    1.4K00

    ESXi安装openwrt

    推荐使用 OpenWrt 的 x86 版本,常用格式有 .img 和 .iso:官网下载地址:https://openwrt.org/downloads建议下载“x86/64”镜像,通常是 .img.gz...选择操作系统为:Linux -> Other Linux 5.x or later kernel 64-bit(或相似选项)设置 CPU、内存资源(OpenWrt 资源需求低,1核 CPU + 128MB.../# 创建虚拟机vim-cmd vmsvc/createdummyvm OpenWrt_VM /vmfs/volumes/datastore1/OpenWrt_VM# 挂载虚拟磁盘和ISO(需要进一步配置...)php199 Bytes© 菜鸟-创作你的创作总结步骤说明下载镜像OpenWrt x86/x64 ISO 或 IMG创建虚拟机Linux 64位模板,配置CPU/内存挂载镜像ISO用于安装,VMDK用于直接启动配置网络...VMXNET3,连接虚拟交换机启动安装按提示完成安装或直接运行管理和维护SSH/Web,调整配置明白,我给你整理一份 ESXi 上 OpenWrt 虚拟机的 .vmx 模板配置文件示例,以及简单的自动化安装和网络设置示例

    1.6K10

    【openwrt】libubox组件—定时器和kvlist

    libubox组件—定时器和kvlist uloop 定时器 uloop定时器主要数据结构和函数 uloop定时器工具原理 uloop定时器的缺陷 uloop定时器工具实例 kvlist kvlist主要数据结构和函数...kvlist使用实例 uloop 定时器 uloop_timeout 是 Libubox 提供的一个定时器工具(以下简称uloop定时器), 用来实现一些简单的定时任务十分方便,下面介绍uloop定时器的原理和使用方法...: 本文基于 libubox-2023-05-23-75a3b870 版本进行分析 uloop定时器主要数据结构和函数 struct uloop_timeout { struct list_head...uloop.c中有维护一条定时器链表timeouts static struct list_head timeouts = LIST_HEAD_INIT(timeouts); uloop_timeout_set和uloop_timeout_add...下面介绍其kvlist工具的使用方法: kvlist主要数据结构和函数 struct kvlist { struct avl_tree avl; int (*get_len)(struct kvlist

    33000

    【openwrt】Openwrt系统新增普通用户指南

    Openwrt系统实际上是支持多用户的,只不过我们需要进行一些必要的配置,本文接下来就会介绍Openwrt系统如何新增普通用户,以及如何控制普通用户访问权限相关知识。...本文所有内容均是基于 Openwrt23.05 + linux 5.15 版本介绍的。...至此,openwrt添加普通用户的部分就已经讲完了,接下来继续介绍普通用户的一些权限控制问题。...} } ACL规则文件统一放在 /usr/share/acl.d/目录下,它们是用json文件描述(需要注意json的语法格式),上述配置的作用是:允许guest用户访问system对象的board和info...SIGHUP(1)信号触发ubusd重启加载ACL文件 ubusd重新加载system_acl.json后,再次执行ubus list $ ubus -v list # 可以看到system对象的board 和

    1.2K10

    开源硬件年度回顾:Car Things和OpenWrt One

    译自 The Year in Open Source Hardware: Car Things and OpenWrt One,作者 David Cassel。...今年有几个项目展示了社区的独创性和对开放性和易访问性的承诺:2024年,他们共同推动创新曲线向前发展…… 开放的胜利 开源硬件不仅仅关乎抽象原则。...今年的几个项目有力地证明了为什么需要开源硬件: 11月,OpenWrt One无线互联网路由器发布——软件自由保护协会将其誉为“设计和制造考虑到您的软件自由和维修权利”。...OpenWrt One及其外壳 Spotify已停产的音乐流媒体“Car Thing”设备于12月9日最终完全停止工作,TechCrunch报道。...“虽然在树莓派上运行的软件是开放的(如Linux发行版),但硬件,特别是Broadcom芯片,是专有的。 “然而,其理念和广泛采用使其成为开源硬件运动不可或缺的一部分。”

    30510
    领券