自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 2020-08-17

Linux环境:Ubuntu10.04SDK版本:(Hi3518E_SDK_V1.0.3.0.tgz)Hi3518EV200R001C01SPC030一、默认SPI相关模块已经全部编入了内核,所以不需要加载内核,查看dev/spi*即可发现,如下:~ # ls /dev/spi*/dev/spidev0.0 /dev/spidev1.0 /dev/spidev1.1其中spidev0.0是SPI0片选0;spidev1.0是SPI1片选0;spidev1.1是SPI1片选1...

2020-08-17 11:32:17 339

原创 基于HI3516DV300平台GT911触摸屏调试

最近有一个项目需要在HI3516DV300平台调通GT911触摸屏,调试前同事已经给了一份能正常跑起来的驱动,虽说能读到相关坐标信息,但是由于没有接入标准的linux输入设备接口,所以在应用时有困难。本来打算移植到标准接口,偶然发现kernel中竟然有该触摸屏的驱动代码,文件名为drivers/input/touchscreen/goodix.c,那就直接用这个啦!先配置 x -> Device Drivers ...

2020-07-04 17:17:29 2708 1

原创 使用iwconfig 工具获取不到mt7601u连接的AP的SSID

在海思平台项目中用到了MT7601U模块,kernel版本为linux-4.9.y。使用iwconfig 查看wifi 的连接信息时发现,无法显示ESSID,如图查看源码发现是sta_iocrt.c 中rt_ioctl_giwessid函数这样一段有报错ret = copy_to_user(essid, _ssid, min(data->length, (UINT16)(strlen(_ssid)+1)));导致获取ssid时返回错误,追踪到kernel发现在请求获取ssid时,kerne

2020-07-04 16:12:54 459

转载 linux Wireless (wext cfg80211 nl80211 mac80211 )

转载自:https://blog.csdn.net/andytian1991/article/details/80441360http://wireless.kernel.org/en/developers/Documentation/mac80211http://stackoverflow.com/questions/21456235/how-nl80211-cfg80211-libra...

2018-12-13 15:46:23 339

转载 linux内核模块相关命令:lsmod,depmod,modprobe,modinfo,insmod,rmmod 使用说明

转载自 https://www.cnblogs.com/jacklikedogs/p/4659249.html加载内核驱动的通常流程:1.先将.ko文件拷贝到/lib/module/`uname -r`(内核版本号)/kernel/driver/...目录下,    根据具体用途的区别分为net、ide、scsi、usb、video、parport、md、block、ata等等。2...

2018-11-30 10:46:38 223

原创 RTL8192EU调试信息

rtl8192eu运行的AP模式cd /pron/net/rtl8192eu/wlan0 进入文件夹 cat all_sta_info  :查看所有设备信息sta_dz_bitmap=0x0, tim_bitmap=0x0==============================sta's macaddr:10:a4:be:a3:38:f1rtsen=0, cts2s...

2018-11-27 19:15:16 2601 1

转载 无线信号RSSI分析

mw  功率单位dBm   dBm是一个考征功率绝对值的值,计算公式为:10lgP(功率值/1mw)。[例1] 如果发射功率P为1mw,折算为dBm后为0dBm。[例2] 对于40W的功率,按dBm单位进行折算后的值应为:10lg(40W/1mw)=10lg(40000)=10lg4+10lg10+10lg1000=46dBm。dB   dB是一个表征相对值的值,当考虑甲的功率相比于...

2018-11-27 09:58:50 1035

原创 RTL9182EU将2T2R改为1T1R,设置MSC为0~7

RTL9182EU为双天线最大速率为300Mb/s,需要将其强制将为150Mb/s,即将2T2R改为1T1R。首先想到是修改hostapd的配置文件hostapd.conf,但是通过查看此文件的配置样例发现并没有这一配置选项,只好把目光转向驱动源码。RTL9182EU驱动加载时可以手动选择一些加载配置 ,具体可以查看 ./os_dep/linux/os_intfs.c文件,我们找到疑似配置选项:...

2018-11-26 17:19:04 1285

原创 HOSTAPD设置ht_capab为HT40,强制为40MHz

首先看样例hostapd.conf文件中对ht_capab选项的描述# ht_capab: HT capabilities (list of flags)# LDPC coding capability: [LDPC] = supported# Supported channel width set: [HT40-] = both 20 MHz and 40 MHz with secon...

2018-10-30 09:54:35 11484 1

原创 mt7601驱动移植

内核配置[*] Networking support  --->        -*-   Wireless  --->               <*>   cfg80211 - wireless configuration API               [ ]     nl80211 testmode command              ...

2018-10-09 16:00:08 2692 2

原创 RTL8188无法连接14信道AP

只需在加载时添加参数设置即 insmod rtl8188eu.ko rtw_channel_plan=0x23

2018-10-09 15:47:17 1176

转载 解决socket关闭后read、recvfrom 等函数依旧无法退出阻塞

最近项目遇到一个问题,程序退出的时候资源没有正常释放。经过调试发现,原来是网络线程一直阻塞,导致一些必要的资源没有被释放,写了几个简单的测试程序调试了一下才明白,原来在Linux下直接close socket的文件描述符,并不会使程序中调用的一些阻塞式的socket函数(比如 read、recvfrom 等)退出阻塞,从而导致无法正常释放资源。简化示例如下。    下面是一个简化的UDP服务程序,...

2018-07-09 17:19:27 7443

空空如也

空空如也

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

TA关注的人

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