Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1147946
  • 博文数量: 241
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 2279
  • 用 户 组: 普通用户
  • 注册时间: 2012-11-27 19:53
个人简介

JustForFun

文章分类

全部博文(241)

文章存档

2023年(8)

2022年(2)

2021年(3)

2020年(30)

2019年(11)

2018年(27)

2017年(54)

2016年(83)

2015年(23)

我的朋友

发布时间:2020-10-05 23:39:21

<init/main.c>asmlinkage __visible void __init start_kernel(void){    char *command_line;    setup_arch(&command_line);    setup_command_line(command_line);}////////////////////////////////////////////////////////////////////<arch/arm/kernel/setup.........【阅读全文】

阅读(1300) | 评论(0) | 转发(0)

发布时间:2020-10-05 23:37:41

一、设备树编译有两种方式1、将设备树文件拷贝到内核源码的arch/*(处理器平台)/boot/dts/*(厂家)/目录下,   执行make dtbs2、dtc -I dts -O dtb  my.dts > my.dtb二、设备树反编译dtc -I dtb -O dts my.dtb > my.dts dtc -I dtb -O dts my.dtb -o my.dts ---------------------&nb.........【阅读全文】

阅读(3422) | 评论(0) | 转发(0)

发布时间:2020-10-05 23:36:30

代码平台Android7.1.2  硬件RK3288  ROC-RK3288-CC Android7.1.2/ROC-RK3328-CC_Android7.1.2_git_20171204/kernel/arch/arm64/mach-rockchipdts文件为板级设备描述文件,被编译后为dtb,由bootloader读入,并作为参数传递给linux kernel,入口地址为__fdt_pointer,定义在汇编文件head.S (arch\arm64\kernel).........【阅读全文】

阅读(1614) | 评论(0) | 转发(0)

发布时间:2020-10-05 23:33:38

/////////////////////////////////////////////////////////////////asmlinkage void __init start_kernel(void){// 省略很多 vfs_caches_init_early();        thread_info_cache_init();//省略  &n.........【阅读全文】

阅读(7374) | 评论(0) | 转发(1)

发布时间:2020-10-05 23:32:06

open函数通过系统调用sys_open进入内核空间, sysopen又调用do_sys_open,do_sys_open 通过get_unused_fd(),在当前进程空间内的struct file结构数组中,找一个空的struct file{}结构,并返回一个数组的下标号,之后do_sys_open又调用do_filp_open,do_filp_open调用nameidata_to_filp,nameidata_to_filp调用__dent.........【阅读全文】

阅读(1672) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册