包含标签 Kernel 的文章

CMA

连续物理内存 Linux Kernel 中的 CMA 即连续内存区管理,其提供配置为 CONFIG_CMA 和 CONFIG_CMA_DEBUG,其管理的是一块块连续内存块,这个在物理地址上是连续……

阅读全文

distro_bootcmd 模式下修改 kernel command line

环境 硬件:OrangePi PC 编译环境:buildroot 修改 增加 initcall_debug 启动参数 # cat /boot/extlinux/extlinux.conf LABEL default kernel /boot/zImage devicetreedir /boot append root=PARTUUID=2d2a225f-07d8-4811-9802-314074f963ff rootwait console=${console} rootfstype=ext4 quiet panic=10 initcall_debug 参考 uboot distro_bootcmd 理解 U-Boot中Dis……

阅读全文

内核启动时间查看

initcall_debug kernel command line 增加 initcall_debug 参数 板子执行 dmesg > boot.log tftp -pr boot.log 192.168.31.223 ubuntu 执行 liyongjun@Box:~/project/board/buildroot/OrangePiPC/build/linux-custom$ ./scripts/bootgraph.pl ~/tftp/boot.log > ~/tftp/boot.svg 参考 优化嵌入式Linux的启动时间之内核……

阅读全文

SMP

硬件 OrangePi PC 多核模式 # cat /proc/cpuinfo processor : 0 model name : ARMv7 Processor rev 5 (v7l) BogoMIPS : 30.85 Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm CPU implementer : 0x41 CPU architecture: 7 CPU variant : 0x0 CPU part : 0xc07 CPU revision : 5 processor : 1 model name : ARMv7 Processor rev 5……

阅读全文

IPI

概念 IPI(Inter-Processor Interrupt,处理器间中断)。 处理器间中断允许一个 CPU 向其它 CPU 发送中断信号,处理器间中断不是通……

阅读全文

MMU

MMU物理地址与加载器无关 user: MMU 中的物理地址来自加载器吗 assistant: MMU 中的物理地址不是来自加载器,它是由操作系统的地址映射机制控制的。在操作系统启动期间……

阅读全文

ieee80211_ops

struct ieee80211_ops 结构体定义就不贴在这了,这边贴一个 ath9k 具体的赋值 struct ieee80211_ops ath9k_ops = { .tx = ath9k_tx, .start = ath9k_start, .stop = ath9k_stop, .add_interface = ath9k_add_interface, .change_interface = ath9k_change_interface, .remove_interface = ath9k_remove_interface, .config = ath9k_config, .configure_filter = ath9k_configure_filter, .sta_state = ath9k_sta_state, .sta_notify = ath9k_sta_notify, .conf_tx = ath9k_conf_tx, .bss_info_changed = ath9k_bss_info_changed, .set_key = ath9k_set_key, .get_tsf……

阅读全文

Kconfig

Kconfig、Makefile、.config 关系 Linux kernel 的目录结构下一般都会存在 Kconfig 和 Makefile 两个文件,分布在各级目录中的 Kconfig 构成了一个分布式的内核配……

阅读全文

内核笔记

调试 深入 kernel panic 流程【转】 Linux内核编程(08):debugfs文件系统 性能 盘一盘Linux内核中ns级别的高精度计时方法 知识点 RCU Linux……

阅读全文

debugfs

参考 Linux内核编程(08):debugfs文件系统 Linux内核编程:入门指南 Linux内核工程师是怎么步入内核殿堂的?……

阅读全文