Linux内核启动之 __lookup_machine_type
来源:互联网 发布:股票投资 知乎 编辑:程序博客网 时间:2024/06/07 02:37
tansuohao注:针对大部分情况,都是买的芯片和SDK,但是自己要开发不同电路板。linux里面叫machine type,就是uboot里面传进来的机器ID r1。
在 include/generated/mach-types.h 文件能看到
#define MACH_TYPE_S3C2440 362
#define MACH_TYPE_MINI2440 1999
以下是转载原文,转载链接为 http://blog.sina.com.cn/s/blog_63ac1cef0100vco1.html
2.
3.
4.
arch/arm/mach-s3c2440/mach-smdk2440.c中定义
190
191
192
205
206
207
208
209
210
211
212
213
214
215
216
217
218
上面代码功能说明:
__lookup_machine_type函数将这个r1寄存器中的机器类型ID与machine_desc结构中的nr成员比较,如果相等则表示找到了匹配的machine_desc结构,于是返回它的地址(存于r5中),如果__arch_machine_begin和__arch_machine_end间所有machine_desc结构的nr成员都不等于r1寄存器中的值,则返回0(r5等于0)
在配置菜单时,选中两个开发板即可:
- Linux内核启动之 __lookup_machine_type
- 24、(3)Linux内核启动之 __lookup_machine_type
- Linux 启动之__lookup_machine_type介绍
- linux内核启动之setup_arch
- linux 之内核启动过程
- android启动之linux内核启动
- linux内核启动过程分析之内核启动___arm__优秀
- arm linux 启动流程之 解压内核
- arm linux 启动流程之 进入内核
- arm linux 启动流程之 进入内核
- linux内核初始化及启动之start_kernel
- kernel移植之linux stage2:启动内核
- linux内核初始化及启动之start_kernel
- linux内核介绍之开机启动过程
- linux内核初始化及启动之start_kernel
- Linux kernel 分析之五:内核启动-内核解压缩
- 探讨Linux内核启动之BIOS启动阶段
- 嵌入式Linux启动流程之启动内核(基于Arm)
- HDU 1829 A Bug's Life【种类并查集】
- 微机原理--第三章(3)传送指令(2)
- 算法入门(1)——分治算法(Divide and Conquer)
- Excel学习笔记(2)——公式,运算符,引用方式,名称
- 框架入门 实战篇 (下)留言板功能实现
- Linux内核启动之 __lookup_machine_type
- Shiro入门系列一
- HDU4858 项目管理 (分块)
- opencv车牌识别
- C++第六周学习笔记
- 第六天
- 破解
- javaWeb之监听器的分类2
- 163邮箱模拟登录