包含标签 Kernel 的文章

printk 打印等级

/proc/sys/kernel/printk $ cat /proc/sys/kernel/printk 4 4 1 7 printk 共有四个参数 第一个参数 4,控制台打印等级。表示小于等于 4 优先级的消息才会被打印至控制台。 第二个参数 4,printk 的默认打……

阅读全文

内核驱动最简demo

hello.c /** * 当一个模块设备驱动被加载到内核时,一些通常要做的事情包括:设备复位,初始化RAM,初始化中断,初始化输入输出端口等。 * 这些动作在内核空……

阅读全文

特殊文件系统

普通文件系统 step1:新建分区 step2:使用 mkfs 在分区上建立 linux 文件系统 例: mkfs -t ext3 /dev/sda6 特殊文件系统 tmpfs 是一种虚拟内存文件系统,而不是快设备。是基……

阅读全文

Netlink

什么是 Netlink Netlink 是 linux 提供的用于内核和用户态进程之间的通信方式。 但是注意虽然 Netlink 主要用于用户空间和内核空间的通信,但是也能用于用户空间的两个进程通信。……

阅读全文

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……

阅读全文