ARM上的linux如何实现无线网卡的冷插拔和热插拔

fulinux

1. 冷插拔

如果在系统上电之前就将RT2070/RT3070芯片的无线网卡(以下简称wlan)插上,即冷插拔。我们通过分析系统启动流程过程中的运行的脚本,将启动wlan的脚本加入其中,就可以实现自动运行wlan.。

系统启动后的第一个进程/sbin/init。init进程最主要的功能就是准备软件执行的环境,包括系统的主机名、网络配置、语系处理、文件系统格式以及其他服务的启动等。而所有的操作都会通过init的配置文件,即/etc/inittab来规划。

在inittab文件中有很多如下格式的语句:

label:runlevel:action:process

但是我们这里只关注下面这条语句:

# now run any rc scripts

null::wait:/etc/init.d/rcS

即运行所有的rc 脚本,这里是运行rcS脚本,rcS脚本内容如下:

~ >: cat /etc/init.d/rcS

#!/bin/sh

# Copyright (C) 2011 GuoWenxue <guowenxue@gmail.com QQ:281143292>

# Start all init scripts in /etc/init.d

# executing them in numerical order.

#

for i in /etc/init.d/S??* ;do

$i

done

~ >:

很简单的一个脚本,即运行/etc/init.d/目录下以S开头࿰

ARM上的linux如何实现无线网卡的冷插拔和热插拔相关推荐

  1. 插上硬盘计算机无法启动,<急>插拔硬盘后无法启动<求助>

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 1.系统不承认硬盘 此类故障比较常见,即从硬盘无法启动,从A盘启动也无法进入C盘,使用CMOS中的自动监测功能也无法发现硬盘的存在.这种故障大都出现在连接 ...

  2. qt linux wifi,在linux,arm上的屏幕搜索wifi并连接(qt,多选择,wifi按信号排列)转...

    先上代码!! #include "widget.h" #include "ui_widget.h" #include #include Widget::Widg ...

  3. linux arm 虚拟机,ARM平台上实现Linux内核虚拟机技术研究

    摘要: 虚拟机技术可以简化计算机系统管理,提高系统的可移植性.可靠性和安全性,已经成为计算机技术研究和应用领域的一个重要方向.嵌入式系统向非专用计算平台方向的发展使它们要面对与普通计算机系统相同的需求 ...

  4. Linux浏览器libgtk-3,终于把WebKit(基于GTK)移植到ARM上

    DirectFB用的命令是: ./configure -host=arm-linux --prefix=$ROOTFS_DIR/usr --with-gfxdrivers=none --enable- ...

  5. 在ARM板上的linux系统中查看进程实际使用物理内存

    我的S3C2440板上的linux系统使用的busybox版本为 BusyBox v1.13.3 ,有很多命令在上面都无法使用,我本打算查看我进程所占用的物理内存,所以使用top命令,但是返回如下 ...

  6. linux arm上实现插入U盘自动运行的设计

    前言 之前写过在ubuntu上实现插入U盘自动运行的程序,即autorun,但是在arm 上并不能实现.即仅仅是修改U盘上的文件或者权限,无法提供插入u盘时自动运行这个效果.在嵌入式编程的一个思路是, ...

  7. Linux之USB无线网卡开发(二)

    目录 使用WIFI网卡利用wpa_supplicant(STA模式) 1.编译过程 2.使用wpa_supplicant 使用WIFI网卡利用dhcp并且自动使用wifi 1.编译过程 2.使用 3. ...

  8. linux无线usb网卡,Linux下USB无线网卡WL-167G驱动安装过程

    最近经过前期调研选定网卡,又折腾一两天,终于搞定了Linux下的无线网卡,对遇到的问题进行了分析,并整理了下详细过程,现与大家分享,还有更具体的开发文档,有需要的可以联系下一步工作要将其移植到ARM平 ...

  9. Linux之USB无线网卡开发(一)

    目录 使用WIFI网卡准备工作 1.选型 2.搭建开发环境 3.配置内核支持USB WIFI网卡 使用WIFI网卡相关概念并利用工具iw(STA模式) 使用WIFI网卡准备工作 对于我们的手机一般来说 ...

最新文章

  1. Myeclipse8.5配置本地tomcat
  2. N个数的全排列 -------指定排头法
  3. Performing User-Managed Database-18.7、Performing Complete User-Managed Media Recovery
  4. java实现周期任务_java定时任务的实现方式
  5. vs 2017 无法安装任何 nuget package,提示“库没有注册。。。”
  6. android中的适配器模式
  7. 面试题---jmeter
  8. 浅谈“从神经网络——迁移学习引发的一系列的思考”
  9. 浅谈能耗分项计量监测系统在某大型公建的应用
  10. html简单图片轮播居中,html简单图片轮播的实现
  11. 线性代数拾遗(4)—— 非齐次线性方程组通解的结构
  12. PD4ML将HTML文件转换成PDF文件
  13. Unix/Linux系统中的inode总结
  14. silk lobe资源公众号_关于关注阿拉善盟公共资源交易中心微信公众号的通知
  15. c++学习笔记(七、异常和I/O)
  16. 单片机驱动android屏幕,STM32单片机对智能手机触摸屏的驱动
  17. Python 正则表达式 match、findall、search
  18. HEVC学习笔记 第1章 编码结构
  19. 彻底关闭Windows操作系统的UAC功能
  20. 虚拟机文件上传至dsm服务器,ESXi虚拟机搭建私有云NAS-黑群晖DSM

热门文章

  1. Tribon模型数据抽取之sx700.exe详解
  2. 推免复习之数据结构与算法 佛洛依德算法
  3. 利用atx-agent手机反向连接电脑可用做分布式群控
  4. iOS系统H264视频硬件编解码说明
  5. 神华集团陕西公司《从技术骨干到优秀管理者转变》培训圆满结束!
  6. SecureCRT 8.0发布
  7. Redis进阶教程—基础篇-叶向阳-专题视频课程
  8. BLDC/PMSM 无刷直流电机 SPWM控制算法-讲解1-基本原理
  9. PHP Local File Inclusion RCE with PHPINFO
  10. 1366 贫富差距(floyed)