首页
学习
活动
专区
圈层
工具
发布

【openwrt】Openwrt系统的reboot流程

reboot流程 应用层reboot流程 内核reboot流程 参考 当我们在openwrt系统的终端中敲下 reboot指令后,系统需要进行一系列动作后,才会真正的进行硬件重启。...而这一系列的动作可以分为——应用程序的停止和内核的停止。在Openwrt系统中,应用程序的停止是1号进程(也就是 procd)完成的,应用程序全部停止后才会进入内核的重启流程。...在openwrt系统中,1号进程就是procd. # ps PID USER VSZ STAT COMMAND 1 root 1868 S /sbin/procd...或者RB_POWER_OFF,在musl libc中(openwrt系统默认使用musl libc而不是glibc)reboot函数的实现以及RB_AUTOBOOT和RB_POWER_OFF的定义如下:...: 进入内核reboot系统调用的处理函数中,用户层传入的参数 RB_AUTOBOOT 对应内核层的参数LINUX_REBOOT_CMD_RESTART,所以后续会调用kernel_restart(

1.7K00

openwrt中利用SMB共享文件

环境说明: 设备:树莓派4B 系统:openwrt R21.6.22 树莓派的openwrt固件项目链接:GitHub - SuLingGG/OpenWrt-Rpi: Raspberry Pi...如果没什么问题,openwrt会自动挂载这个硬盘上的分区。在系统->挂载点上确认接入的硬盘在已挂载的文件系统列表中。...添加一个共享目录 注意:在目录那一栏里是硬盘的挂载点,而不是文件系统路径(别问我为什么知道),否则无法连接SMB共享,出现错误代码”0x80070043“。...这是因为openwrt对root用户访问smb是有限制的,所以需要去掉root用户的限制。...然后使用以下命令重启smb: /etc/init.d/samba restart 当连接时错误代码为“0x80070043”,则大概率是共享文件夹的挂载路径有错误,可能原因是硬盘未挂载成功或者挂载路径拼写错误

11.1K21
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    在VM中安装OpenWrt实现软路由

    OpenWrt项目是针对嵌入式设备的Linux操作系统。目前市面上上千款设备支持运行OpenWrt系统,如小米路由、newifi、netgear路由、360路由等。都是在该系统上二次包装。...编译OpenWrt固件 我们这里简单的说下,如何编译基于VM的固件。其他路由器型号你可以自行查找。当然可以直接找编译好的固件。...启动openwrt 修改IP地址 估计是默认用静态方式上网的。我们需要手动修改IP地址。(随便添加一个你局域网的IP就行了。)...并将虚拟机的联网方式设置了桥接模式 vi etc/config/netword 登录 浏览器访问我们刚才配置的IP。登录路由。 而对于我来说,最喜欢的莫过于openwrt那些好玩的插件了。...感兴趣的大家可以去看看。 更多精彩文章 欢迎关注我们

    1.9K10

    OpenWrt软路由的使用体验

    前几天买了个新3刷了OPenWrt固件,使用了一周体验了下真香。 什么是软路由?...插件 因为插件功能有很多所以这块就不一一讲解,选择了一个大家可能都会用到可道云插件进行讲解 openwrt搭建可道云 可道云:http://kodcloud.com/ 1.我们去官网进行可道云软件的下载...2.下载出来是一个压缩文件,我们新建一个文件夹名称为kodexplorer 3.把压缩文件解压到该文件夹中,后面会用到 4.解压完成后我们使用计算机链接到我们的软路由wifi中 5.使用FTP工具,我这里用的是...6.进入目录后把你的解压内容上传到你的软路由挂载点位置中 ?...当然还有openWrt还有很多插件比如一线多拨插件可以让你网速跑满,比如广告屏蔽,多线多拨可以让多台计算机网速不受影响等,需要你自己去挖掘。 ?

    6.2K20

    OpenWRT结合tinc组自己的SDLAN

    tinc节点本身通过DNAT+SNAT可以实现对不同网间端口的调通, 同时Switch Mode中各节点的hosts文件只需保证在公网地址的节点中全部拥有维护即可,其他节点只需维护本节点以及公网节点的hosts...,tinc-down,tinc-up为启动tinc时执行的脚本,一般用作启动网络,hosts文件夹中存的是各个结点的连接交换信息。..., 下面配置另外一个节点OpenWRT_Public_Node(1.1.1.1) 主要的配置文件生成过程节点Linux_Public_Node类似 生成后如下: ls -la /etc/tinc/tincnet...\OpenWRT_Internal_Node到Master节点的hosts文件夹中,重启tinc服务即可通, ping 192.168.212.8 PING 192.168.212.8 (192.168.212.8...通过OpenWRT_Internal_Node的 tincnet地址192.168.212.12:8080直接访问OpenWRT_Internal_Node 192.168.1.0/24网段中的192.168.1.20

    5.7K70

    OpenWrt带你领略神奇的智能路由

    OpenWrt正是一款智能路由器的优秀固件,今天,就请各位看官随小编一起了解一下OpenWrt吧。...一、OpenWrt简介 OpenWrt可以被描述为一个嵌入式的Linux发行版,(主流路由器固件有dd-wrt,tomato,OpenWrt三类)而不是试图建立一个单一的、静态的系统。...OpenWrt选择了另一条路,它从零开始,一点一点的把各软件加入进去,使其接近Linksys版Firmware的功能,而OpenWrt的成功之处是它的文件系统是可写的,开发者无需在每一次修改后重新编译,...四、OpenWrt特点 OpenWrt是一个高度模块化、高度自动化的嵌入式Linux系统,拥有强大的网络组件和扩展性,常常被用于工控设备、电话、小型机器人、智能家居、路由器以及VOIP设备中。...那就快来了解一下我们出版的《OpenWrt 智能路由系统开发》吧。你会通过它学到基于OpenWrt的智能路由开发的精髓。

    5.8K30

    学习PDO中的错误与错误处理模式

    学习PDO中的错误与错误处理模式 在 PDO 的学习过程中,我们经常会在使用事务的时候加上 try...catch 来进行事务的回滚操作,但是大家有没有注意到默认情况下 PDO 是如何处理错误语句导致的数据库操作失败问题呢...PDO 中的错误与错误处理模式简介 PDO 提供了三种不同的错误处理方式: PDO::ERRMODE_SILENT,这是 PDO 默认的处理方式,只是简单地设置错误码,可以使用 PDO::errorCode...不过,首先我们要说明的是,PDO 的错误处理机制针对的是 PDO 对象中的数据操作能力,如果在实例化 PDO 对象的时候就产生了错误,比如数据库连接信息不对,那么直接就会抛出异常。...这个在实例化连接数据库过程中的错误处理机制是固定的,不是我们能修改的错误处理机制,毕竟如果连数据库连接都无法建立的话,就不用谈后面的任何操作了。...但是,如果我们修改了 ini 文件中错误处理机制后,也可能是看不到警告信息的。不过相对于默认处理的情况来说,有一条警告信息已经非常好了。

    3.8K10
    领券