Linux Kernel
文章平均质量分 52
Charleye
千里之行,始于足下,坚持才是秘诀;
如果你的才华不足支撑你的野心,那就伏案安心地学习;
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux-0.11 启动流程分析
当PC上电后,80x86架构的CPU将自动进入实模式(指寻址采用和8086相同的16位段和偏移量,最大寻址空间1MB,最大分段64KB。可以使用32位指令。32位的x86 CPU用做高速的8086),并从地址0xF000:0xFFF0开始自动执行代码(这个地址通常是BIOS ROM中的地址)此条代码是一个远跳转指令:jmp far 0xF000:0xE05B。这时BIOS开始执行某些系统检测及设定原创 2014-02-08 16:08:45 · 1024 阅读 · 0 评论 -
per-CPU(未完待续)
简介 per-CPU变量是内核的一个重要机制,正如名称所示,per-CPU变量为每个cpu单独提供内存空间,每个cpu只访问修改各自的空间 一个per-CPU变量所需要的内存大小为:变量类型大小乘以cpu数量,即sizeof(type) x (number of cpus) 在NUMA系统中,计算所占内存大小的公式与上面类似,但是实际上cpu数量的计算更复杂 事实上,不管哪一种同步API都会...原创 2018-07-30 22:21:35 · 745 阅读 · 0 评论 -
X4412开发板移植(linux-4.16.0)
设备树文件 配置与编译 make ARCH=arm exynos_defconfig make ARCH=arm ACROSS_COMPILE=arm-linux-gnueabihf- -j8 根文件系统 使用ubuntu-base构建根文件系统原创 2018-07-05 15:16:46 · 937 阅读 · 0 评论 -
PX4 CMakeLists.txt分析
简单的概述 make 和 cmake 是linux/UNIX系统下广泛使用的构建编译规则工具,面对复杂庞大的工程,各种源文件和工具文件分布在工程目录下,如何组织和有序地编译和使用这些文件,显然也是一项复杂的任务。Makefile是直接地定义编译规则以及描述目标之间依赖关系。CMakeLists.txt虽然也是具有相同的功能,但是它是对Makefile的抽象化以便更容易地实现工程编译规则的编写。(原创 2016-11-03 10:12:58 · 3555 阅读 · 2 评论 -
Ibox4418 开发板启动配置分析
Ibox4418开发板由九鼎创展公司所开发的,处理器使用的是S5P4418,但此款SoC并不是三星公司设计的,而是由处理器方案提供商Nexell设计的,很多方面跟三星的风格有很大差异。本文主要是介绍基于S5P4418的Ibox4418开发板的启动配置。 S5P4418支持外部静态内存启动和内部ROM启动,内部ROM启动包括:带纠错的NAND启动、SD/MMC/eMMC启动、SPI Serial原创 2016-07-06 18:03:16 · 1961 阅读 · 0 评论 -
ubuntu 12.04编译及调试linux-0.11
我一开始用gcc-3.2.2-5.i386.rpm编译linux-0.11,然后在bochs里面家宅原创 2014-05-22 08:03:33 · 2531 阅读 · 0 评论 -
linux-0.11 study note
1. 在boot/setup.s文件189~191设置PE并开始进入保护模式,然后开始执行head.s 里面的指令,即startup_32标示符处的代码,初始化各个段寄存器,并设置IDT、GDT 检查有没有x87(协处理器),然后无条件跳转到137行after_page_tables标示符处, 在这里压入3个参数值,及调用init/main函数后返回地址,和main函数的地址也压入栈,原创 2014-07-01 15:56:24 · 667 阅读 · 0 评论 -
x86 保护模式编程
一、保护机制概念 80x86支持原创 2014-06-27 14:38:23 · 1098 阅读 · 0 评论 -
X4412开发板移植---重启USB不识别
补丁文件 --- a/drivers/usb/misc/usb3503.c 2018-07-04 22:00:22.000000000 +0800 +++ b/drivers/usb/misc/usb3503.c 2018-07-05 19:49:00.760564394 +0800 @@ -43,97 +43,28 @@ struct usb3503 { enum us...原创 2018-08-01 22:06:33 · 1132 阅读 · 0 评论
分享