Linux 内核 平台搭建
Allen.Wu
大厂资深开发工程师,具备丰富的架构设计和系统研发经验;涉及 架构设计、微服务、基础组件、系统分析和调优、K8s 容器化、IM 架构;Golang、C/C++;
展开
-
linux内核移植-移植2.6.35.4内核到s3c2440
linux内核移植-移植2.6.35.4内核到s3c2440原文出处 : http://blog.csdn.net/yming0221/article/details/6604616硬件平台:FL2440主机平台:Ubuntu 11.04交叉编译器:arm-linux-gcc 4.3.2原创作品,转载请标明出处http://bl转载 2013-10-24 09:42:37 · 708 阅读 · 0 评论 -
u-boot系统启动流程
u-boot系统启动流程u-boot系统启动流程 大多数bootloader都分为stage1和stage2两部分,u-boot也不例外。依赖于CPU体系结构的代码(如设备初始化代码等)通常都放在stage1且可以用汇编语言来实现,而stage2则通常用C语言来实现,这样可以实现复杂的功能,而且有更好的可读性和移植性。1、Stage1转载 2013-10-24 10:01:12 · 946 阅读 · 0 评论 -
ARM Linux启动过程分析
ARM Linux启动过程分析 在 bootloader将 Linux 内核映像拷贝到 RAM 以后,可以通过下例代码启动Linux 内核:call_linux(0,machine_type, kernel_params_base)。 其中,machine_tpye是 bootloader检测出来的处理器类型, kernel_params_base 是启动参数在 RAM 的地址。通转载 2013-10-24 10:24:01 · 959 阅读 · 0 评论 -
Linux中地址概念====虚拟地址、逻辑地址、线性地址、物理地址
虚拟地址、逻辑地址、线性地址、物理地址区别逻辑地址:存储单元的地址可以用段基值和段内偏移量来表示,段基值确定它所在的段居于整个存储空间的位置,偏移量确定它在段内的位置,这种地址表示方式称为逻辑地址。8086体系的CPU一开始是20根地址线,寻址寄存器是16位, 16位的寄存器可以访问64K的地址空间, 如果程序要想访问大于64K的内存, 就要把内存分段, 每段64K, 用段地址+偏移量的方转载 2013-10-22 09:40:38 · 1733 阅读 · 0 评论 -
浅析linux内核中的idr机制
浅析linux内核中的idr机制原文:http://blogold.chinaunix.net/u3/93926/showart_1874142.html尚观科技原创文章浅析linux内核中的idr机制 尚观讲师原创文章 idr在linux内核中指的就是整数ID管理机制,从本质上来说,这就是一种将整数ID号和特定指针关联在一起的机制。这个机转载 2013-10-23 19:06:38 · 878 阅读 · 0 评论