分类 Linux 中的文章

Linux 基础(二)—— 系统调用

先上图 系统调用 从某种角度来看,可以将内核视作个综合性的库,它包含了各种可向用户层应用程序提供的功能。系统调用是应用程序与该库之间的接口。通过……

阅读全文

Cyclone II 使用教程

# Quartus II 13.0 安装 Quartus II 13.0安装和破解教程 # 安装设备支持 quartusII 13.0软件安装过程中的’no device installed’问题 # 安装……

阅读全文

DBUS

# DBUS DBUS,数据总线,是一个低延迟,低开销,高可用的 IPC 机制。 D-Bus 是一种高级的进程间通信机制,由 freedesktop.org 项目提供,使用 GPL 许可证发行。 # 用途 D-Bus 最主要的……

阅读全文

iwpriv 兼容高版本内核

# 问题 最近在 ubuntu16.04 上调 MTK 的 WiFi 驱动,发现 iwpriv 命令不能正常使用,现象如下: wifi_group@ubuntu16:~/liyongjun/MT7615_onPC_Lq$ iwpriv rao rao no private ioctls. 修改驱动,使 CONFIG_APSTA_MIXED_SUPPORT 宏生效,iwpriv 能够列出功能参数,但是具体功……

阅读全文

MT7615 profile

./embedded/conf/RT2860.dat Default CountryRegion=5 // 2.4G国家区域,如果 eeprom 里面已经有了,此处不起作用。地区不同,使用的信道范围也不同,5:1-14 all active scan CountryRegionABand=7 // 5G 国家区域,36、40、4……

阅读全文

MT7615 datapath

# MT7615 datapath、发送、读 profile、Load MCU firmware module_init(rt_pci_init_module) rt_pci_init_module() pci_module_init(&rt_pci_driver); probe: rt_pci_probe, rt_pci_probe() /*PCIDevInit============================================== */ pci_enable_device() pci_set_dma_mask() pci_request_regions() pci_set_master() os_alloc_mem() /*NetDevInit============================================== */ RtmpPhyNetDevInit() // 主要对网络设备初始化,对设备的operation……

阅读全文

ioctl

# Wireless Tools Linux下的无线工具包 源码:wireless_tools.29.tar.gz 官网:https://hewlettpackard.gi……

阅读全文

Linux内核态文件操作

# 函数 功能 函数 打开文件 strcut file* **filp_open**(const char* filename, int open_mode, int mode); 读取文件 ssize_t vfs_read(struct file* filp, char __user* buffer, size_t len, loff_t* pos); 写文件 ssize_t vfs_write(struct file* filp, const char __user* buffer, size_t len, loff_t* pos); 关闭文件 int filp_close(struct file*filp, fl_owner_t id); # 读写 注意读写函数的第……

阅读全文