- 博客(7)
- 资源 (15)
- 收藏
- 关注
原创 arm linux 启动大致顺序
uboot阶段:2、内核阶段1. 确定 processor type2. 确定 machine type 3. 创建页表 4. 调用平台特定的__cpu_flush函数5. 开启mmu 6. 切换数据 7. 跳转到start_kernel 8. rest_init9. kernel_init10、i
2015-06-29 14:58:13 836
转载 arm linux kernel 从入口到start_kernel 的代码分析
最近研究了一下arm linux的入口部分的代码, code不是太多,所以写了个笔记,详细的分析了每一条语句.大家看看, 交流一下.下面使正文. 由于内容比较多,分几层楼发吧____________________________________________________________________________________本文针对arm l
2015-06-29 14:51:36 889
转载 Linux内核启动代码之__create_page_tables函数分析
IEEE、万方文献及国内外专利下载,请关注微信公众号IEEE在分析__create_page_tables函数之前,需要知道以下的知识。 1、head.S首先确定了processor type和 machine type,之后就是创建页表。通过前面的两步,我们已经确定了processor type 和machine type。此时,一些特定寄存器的值如下所示:r8 = machin...
2015-06-29 14:38:56 4053
转载 sys_dup()
在linux纷繁复杂的内核代码中,sys_dup()的代码也许称得上是最简单的之一了,但是就是这么一个简单的系统调用,却成就了unix/linux系统最著名的一个特性:输入/输出重定向 sys_dup()的主要工作就是用来“复制”一个打开的文件号,使两个文件号都指向同一个文件。既然说简单,我们就首先来看一下它的代码(定义在fs/fcntl.c中):187 asmlinkage lo
2015-06-24 19:15:08 1643
转载 u-boot mkconfig文件分析
#!/bin/sh -e#遇到非0返回 就退出脚本# Script to create header files and links to configure# U-Boot for a specific board.## Parameters: Target Architecture CPU Board [VENDOR] [SOC]## (C) 2002-2006 DEN
2015-06-12 11:28:01 474
转载 uboot 源码官方下载地址
最近打算开始学习uboot,得好好加油。 U-Boot,全称 Universal Boot Loader,是遵循GPL条款的开放源码项目。从FADSROM、8xxROM、PPCBOOT逐步发展演化而来 所有版本的u-boot源代码压缩包都可以在ftp://ftp.denx.de/pub/u-boot/下载。关于u-boot源代码的信息,看http://www.denx.
2015-06-12 09:19:23 2623
转载 Linux 的启动流程
作者: 阮一峰日期: 2013年8月17日半年前,我写了《计算机是如何启动的?》,探讨BIOS和主引导记录的作用。那篇文章不涉及操作系统,只与主板的板载程序有关。今天,我想接着往下写,探讨操作系统接管硬件以后发生的事情,也就是操作系统的启动流程。这个部分比较有意思。因为在BIOS阶段,计算机的行为基本上被写死了,程序员可以做的事情并不多;但是,一旦进
2015-06-01 10:56:35 419
基于FPGA的视频采集
2011-04-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人