自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (3)
  • 收藏
  • 关注

原创 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 > ~a.dts在kernel的proc 目录下会存在config.gz,zcat confi

2016-11-26 08:47:08 1079

原创 numa distance 2

/* Conform to ACPI 2.0 SLIT distance definitions */#define LOCAL_DISTANCE        10#define REMOTE_DISTANCE    20在kernel中首先通过numa_alloc_distance来初始化numa_distance数组,如果是本地node,则默认初始化为10,如果是远端node,则

2016-11-22 19:45:01 1008

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

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

2016-11-22 09:46:10 16216 1

原创 CONFIG_STRICT_DEVMEM和CONFIG_IO_STRICT_DEVMEM

CONFIG_STRICT_DEVMEM和CONFIG_IO_STRICT_DEVMEM 和dev/mem的关系.首先会影响dev/mem中映射memory更严格的检测,具体flow如下:#ifdef CONFIG_STRICT_DEVMEMstatic inline int range_is_allowed(unsigned long pfn, unsigned long size)

2016-11-15 14:15:38 3821

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

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

2016-11-07 10:21:49 1065 1

原创 numa distance

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

2016-11-04 17:46:13 939

原创 rootwait

一般通过bootloader传递给kernel的参数会加上rootwait这个参数,如果加上这个参数的话,kernel就会调用rootwait_setupstatic int __init rootwait_setup(char *str){    if (*str)        return 0;    root_wait = 1;    return 1;}

2016-11-04 17:00:17 6461

原创 CONFIG_RTC_DRV_EFI

如果定义CONFIG_RTC_DRV_EFI的话ifdef CONFIG_RTC_DRV_EFIrtc-core-y            += rtc-efi-platform.oendifobj-$(CONFIG_RTC_DRV_EFI)    += rtc-efi.o就会新增rtc-efi-platform.c 和 rtc-efi.c在rtc-efi-platform

2016-11-04 15:39:56 1349

空空如也

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

TA关注的人

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