如何测试系统是否支持ext4

首先通过dd 创建一个文件,然后用mkfs.ext4 格式化成ext4 通过file 命令查看是否是ext4 或者通过mount 也可以查看 或者通过cat /proc/filesystems确认

2017-06-30 11:05:48

阅读数:205

评论数:0

restrict /dev/mem read() calls to linear region

Unable to handle kernel paging request at virtual address ffff8000bfff0000   pgd = ffff8000f9615000   [ffff8000bfff0000] *pgd=0000000000000000   I...

2017-06-30 10:06:27

阅读数:275

评论数:0

通过sysctl 配置shall memory

sysctl/sysfs/系统调用/netlink/ioctl 等都是user space和 kernel space通信的方式,其中sysctl是通过在user space配置kernel space的有效手段,sysctl是基于proc系统的 这里以用户空间配置shall memory为例 ...

2017-06-30 09:20:09

阅读数:161

评论数:0

clock_settime 设置的是time的差值

#include #include #include #include int main() {         struct timespec tpset, tsreset;         if (clock_gettime(CLOCK_REALTIME, &am...

2017-06-30 09:05:45

阅读数:1316

评论数:0

numactl -H

2017-06-29 17:34:47

阅读数:529

评论数:0

timedatectl

2017-06-29 17:33:08

阅读数:431

评论数:0

strace

#include #include #include #include int main() {         struct timespec tpset, tsreset;         if (clock_gettime(CLOCK_REALTIME, &am...

2017-06-29 16:50:54

阅读数:196

评论数:0

ipcs 查看shall memory

2017-06-29 11:24:50

阅读数:183

评论数:0

getconf PAGE_SIZE

getconf PAGE_SIZE 可以得到当前系统的page size

2017-06-29 10:19:28

阅读数:356

评论数:0

syscon_regmap_lookup_by_phandle可以简化code

np_temp = of_parse_phandle(np, "subctrl-syscon", 0); syscon = syscon_node_to_regmap(np_temp); 这两行code 可以用通过下面的这一行code简化     eth->et...

2017-06-29 09:47:44

阅读数:1219

评论数:0

测试nvme

首先通过lsblk 检查nvme 的分区,例如这里的分区就是nvme0n1p1 然后手动mount到本地文件夹,就可以做读写测试

2017-06-28 17:12:11

阅读数:1236

评论数:0

map和reduce

#! /usr/bin/python from functools import reduce def f(x):     return 2*x l=range(1,9) print l mapresult=map(f,l) print mapresult def f(x,...

2017-06-27 16:19:11

阅读数:207

评论数:0

static TA和user TA

user space发送的open session命令最终是在tee_entry_std中处理的 void tee_entry_std(struct thread_smc_args *smc_args) {     /* Enable foreign interrupts for STD...

2017-06-27 15:27:57

阅读数:863

评论数:0

ACPI _DSM

_DSM的全程是Device-Specific Method,简单说就是kernel中调用bios中的函数做事情的一种方式,bios中的函数是以runtime service的方式存在的。 例如加入kernel 要调用bios中的函数可能告知gpio,由于dsm是一uuid的方式区分的。 首先...

2017-06-27 11:20:45

阅读数:1367

评论数:0

regmap_write

int regmap_write(struct regmap *map, unsigned int reg, unsigned int val) {     int ret;     if (!IS_ALIGNED(reg, map->reg_stride))         r...

2017-06-27 10:06:00

阅读数:654

评论数:0

syscon 的使用

如果在dts中有如下节点,                 dsaf0: dsa@c7000000 {                         #address-cells = ;                         #size-cells = ;           ...

2017-06-27 09:36:43

阅读数:949

评论数:0

struct regmap *syscon;初始化

如果在dts下有如下节点 dsa_subctrl: dsa_subctrl@c0000000 {      compatible = "hisilicon,dsa-subctrl", "syscon";      reg = ;      }; ...

2017-06-26 17:31:59

阅读数:629

评论数:0

TA 系统调用

当在TA中通过system call陷入到secure的el1的时候会调用到core/arch/arm/kernel/thread_a64.S中的el0_sync_a64 el0_sync_a64:      store_xregs sp, THREAD_CORE_LOCAL_X0, 0, 3...

2017-06-26 15:25:08

阅读数:454

评论数:0

of_device_is_compatible

在acpi mode下可以通过acpi_match_device 和 acpi_dev_found 知道当前匹配了哪个apci id,同样对dts则使用 of_device_is_compatible 来知道当前dts是匹配那个dts id了。例如下面的例子     if (dev_of_...

2017-06-26 11:13:21

阅读数:876

评论数:0

acpi_node_get_property_reference

如果bios 通过acpi 表传递给kernel如下code,要如何得到GPIo number呢?  Package () {       "cs-gpios",       Package () {          ^GPIO, 19, 0, 0,       ...

2017-06-26 10:35:08

阅读数:213

评论数:0

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