随笔分类 -  Linux misc

摘要:kernel misc . include/linux/string.h 在kernel里使用string类的函数,比如strstr()等,这些函数声明在include/linux/string.h,include <linux/string.h>即可 . /dev/tty, tty driver 阅读全文
posted @ 2021-08-05 16:25 aspirs 阅读(389) 评论(0) 推荐(0) 编辑
摘要:fork fork()与vfock()都是创建一个进程,那他们有什么区别呢?总结有以下三点区别:1. fork ():子进程拷贝父进程的数据段,代码段 vfork ( ):子进程与父进程共享数据段2. fork ()父子进程的执行次序不确定 vfork 保证子进程先运行,在调用exec 或exit 阅读全文
posted @ 2021-07-17 19:36 aspirs 阅读(57) 评论(0) 推荐(0) 编辑
摘要:atomic operations int atomic_xchg ( volatile __global int *p, int val) Description Swaps the old value stored at location p with new value given by va 阅读全文
posted @ 2021-07-17 16:31 aspirs 阅读(75) 评论(0) 推荐(0) 编辑
摘要:include/uapi/linux/input-event-codes.h188#define KEY_MUTE 113189#define KEY_VOLUMEDOWN 114190#define KEY_VOLUMEUP 115191#define KEY_POWER 116 /* SC Sy 阅读全文
posted @ 2021-05-30 19:47 aspirs 阅读(56) 评论(0) 推荐(0) 编辑
摘要:注册tick event handler为tick_handle_periodic,在每个系统tick到来时将回调此tick event handler: clockevents_register_devicetick_check_new_devicetick_setup_devicetick_se 阅读全文
posted @ 2021-05-22 11:57 aspirs 阅读(308) 评论(0) 推荐(0) 编辑
摘要:历经一年多时间的系统整理合补充,《手机安全和可信应用开发指南:TrustZone与OP-TEE技术详解 》一书得以出版,书中详细介绍了TEE以及系统安全中的所有内容,全书按照从硬件到软件,从用户空间到内核空间的顺序对TEE技术详细阐述,读者可从用户空间到TEE内核一步一步了解系统安全的所有内容,同时 阅读全文
posted @ 2021-05-21 11:27 aspirs 阅读(553) 评论(0) 推荐(0) 编辑
摘要:内核reboot流程 kernel/reboot.c void kernel_restart(char *cmd) { kernel_restart_prepare(cmd); migrate_to_reboot_cpu(); syscore_shutdown(); if (!cmd) pr_eme 阅读全文
posted @ 2021-05-16 17:21 aspirs 阅读(1233) 评论(0) 推荐(0) 编辑
摘要:kernel exception vector table kernel里异常vector table define在如下位置,(1)/(2)/(3)/(4)部分分别对应上面table中的第1、2、3、4行。 一个vector占128字节,在该vector里,会有branch指令跳转到对应的exce 阅读全文
posted @ 2021-05-03 18:19 aspirs 阅读(179) 评论(0) 推荐(0) 编辑
摘要:compile/link misc .pushsection ".entry.text", "ax" permission permission 字段用于指明 section 的权限。section 权限包括: “a” (可分配)、 “w” (可写)、”r” (可读)、”x” (可执行),permi 阅读全文
posted @ 2021-05-03 13:14 aspirs 阅读(49) 评论(0) 推荐(0) 编辑
摘要:user space syscall/library API misc get thread name get thread name:char threadname[20] = {'\0'};prctl(PR_GET_NAME,(unsigned long)threadname);get pid: 阅读全文
posted @ 2021-05-02 14:07 aspirs 阅读(70) 评论(0) 推荐(0) 编辑
摘要:LIUNX SHELL中-a 到-z的解释 [ -a FILE ] 如果 FILE 存在则为真。[ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。[ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。[ -d FILE ] 如果 FILE 存在且是一个目录则为真。 阅读全文
posted @ 2021-05-01 15:29 aspirs 阅读(158) 评论(0) 推荐(0) 编辑
摘要:getenforce/setenforce对应如下文件,可以直接cat这个文件,如果值是1,表示enforcing;如果值是0,表示permissive:/sys/fs/selinux/enforce getenforce/setenforce是可执行程序,在/system/bin/下,对应src文 阅读全文
posted @ 2021-04-30 15:39 aspirs 阅读(571) 评论(0) 推荐(0) 编辑
摘要:system call open() from: http://linux2fork.blogspot.com/2013/04/system-call-open.html 今天review linux character driver的時候,發現往往定義的file_operations的.open成 阅读全文
posted @ 2021-04-26 21:33 aspirs 阅读(143) 评论(0) 推荐(0) 编辑
摘要:1、panic当内核遇到严重错误的时候,内核panic,立马崩溃。死机。 2、oopsoops是内核遇到错误时发出的提示“声音”,oops有时候会触发panic,有时候不会,而是直接杀死当前进程,系统可以继续运行。 比如说内核态下的段错误,当内核设置了panic_on_oops=1的时候,oops会 阅读全文
posted @ 2021-04-26 20:41 aspirs 阅读(1403) 评论(0) 推荐(0) 编辑
摘要:linux irq request_threaded_irq()参数含义 int request_threaded_irq(unsigned int irq, irq_handler_t handler, irq_handler_t thread_fn, unsigned long irqflags 阅读全文
posted @ 2021-04-25 16:29 aspirs 阅读(433) 评论(0) 推荐(0) 编辑
摘要:[FTRACE] vmlinux __mcount_loc section kernel/scripts/Makefile.build ifdef CONFIG_FTRACE_MCOUNT_USE_RECORDMCOUNT # compiler will not generate __mcount_ 阅读全文
posted @ 2021-04-24 15:21 aspirs 阅读(279) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/li33293884/article/details/50562527?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522161784774316780357235166%2522%252C%2 阅读全文
posted @ 2021-04-09 20:58 aspirs 阅读(258) 评论(0) 推荐(0) 编辑
摘要:. shell逻辑表达式 #!/bin/bash FILE_BASED_ENCRYPTION="true" if [ "$FILE_BASED_ENCRYPTION" == "true" ]then echo "if: first one" || echo "if: second one"else 阅读全文
posted @ 2021-03-29 18:23 aspirs 阅读(61) 评论(0) 推荐(0) 编辑
摘要:mkdtimg dump dtbo.img 使用mkdtimg dump dtbo.img -b 命令,可以将dtbo.img中的dtb提取出来,命名为 .0, .1, etc 阅读全文
posted @ 2021-03-26 00:28 aspirs 阅读(736) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/li33293884/article/details/50562527 阅读全文
posted @ 2021-03-17 22:01 aspirs 阅读(104) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示