dtb

在kernel build目录下的scripts/dtc/dtc,会生成用于build dts的tool dtc,可以通过下面的数据 将dtb 反汇编成dts ./scripts/dtc/dtc  -I dtb -O dts arch/arm64/boot/dts/soc/soc.dtb >...

2016-11-26 08:47:08

阅读数:427

评论数:0

numa distance 2

/* Conform to ACPI 2.0 SLIT distance definitions */ #define LOCAL_DISTANCE        10 #define REMOTE_DISTANCE    20 在kernel中首先通过numa_alloc_distance...

2016-11-22 19:45:01

阅读数:374

评论数:0

kernel起来后如果查看device tree的信息

bootloader和kernel 之间如果通过devicetree来传递参数的话,系统起来后,可以在cd /proc/device-tree 查看device tree中的具体内容,可见proc/device-tree 是链接到sys/firmware/devicetree/base的。 sy...

2016-11-22 09:46:10

阅读数:2440

评论数:1

CONFIG_STRICT_DEVMEM和CONFIG_IO_STRICT_DEVMEM

CONFIG_STRICT_DEVMEM和CONFIG_IO_STRICT_DEVMEM 和dev/mem的关系. 首先会影响dev/mem中映射memory更严格的检测,具体flow如下: #ifdef CONFIG_STRICT_DEVMEM static inline int rang...

2016-11-15 14:15:38

阅读数:695

评论数:0

编译kernel版本的时候有时候会多一个+号,例如4.9.0.rc3+,为什么会多一个+号呢?

编译kernel版本的时候有时候会多一个+号,例如4.9.0.rc3+,为什么会多一个+号呢? 根目录下makefile 会定义一些伪目标 PHONY += prepare archprepare prepare0 prepare1 prepare2 prepare3 重点看一下prepare3 ...

2016-11-07 10:21:49

阅读数:419

评论数:0

numa distance

distance 表示一个cpu访问其他cpu的距离,一般用一个数字表示,例如: 需要调用numa_set_distance 来设定一个一唯数组来表示 void __init numa_set_distance(int from, int to, int distance) {    ...

2016-11-04 17:46:13

阅读数:305

评论数:0

rootwait

一般通过bootloader传递给kernel的参数会加上rootwait这个参数,如果加上这个 参数的话,kernel就会调用rootwait_setup static int __init rootwait_setup(char *str) {     if (*str)      ...

2016-11-04 17:00:17

阅读数:1221

评论数:0

CONFIG_RTC_DRV_EFI

如果定义CONFIG_RTC_DRV_EFI的话 ifdef CONFIG_RTC_DRV_EFI rtc-core-y            += rtc-efi-platform.o endif obj-$(CONFIG_RTC_DRV_EFI)    += rtc-efi.o 就会...

2016-11-04 15:39:56

阅读数:335

评论数:0

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