文档章节

MINI2440板上移植 linux kernel 2.6.32.2-----机器码一致性确认

宁宁爸
 宁宁爸
发布于 2015/12/03 13:52
字数 253
阅读 55
收藏 0

1、内核代码中当前使用的机器码的确认

A、找到内核代码中当前使用的:

gedit arch/arm/mach-s3c2440/mach-mini2440.c

B、查找类似:MACHINE_START(MINI2440, "HMARM Mini2440 development board")

的一行,第二个参数,写成什么不重要,重要的是第一个参数。例如我的第一个参数是:MINI2440

C、假如我们在B中找的第一个参数是:XXX,我们打开内核代码中的:

include/asm-arm/mach-types.h

查找:MACH_TYPE_XXX,例如我的是:

#define MACH_TYPE_MINI2440             1999

也就是我们内核用的机器码是:1999

2、我的bootloader中用的机器码是写到代码中

3、如果用的是 u-boot, 机器码有固定的查找方式,可以百度一下。

注:

include/asm-arm/mach-types.h是每次make zImage过程中, 由arch/arm/tools/mach-types文件生成的

所以上面的第2.B步骤中可以改为查找arch/arm/tools/mach-types


© 著作权归作者所有

宁宁爸
粉丝 82
博文 58
码字总数 26478
作品 0
高级程序员
私信 提问
mini2440_LCD_x35移植

从linux 2.6起引入了新一套的驱动管理和注册机制:platformdevice 和piatformdriver. (platform代表平台);设备用platformdevice表示,驱动用piatformdriver进行注册。 Linuxplatformdriver机...

hades2011
2014/10/14
48
0
移植 linux kernel 2.6.32 至 mini2440 板

移植准备 1.1 获取Linux内核源代码(linux-2.6.32.tar.gz) $ wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.32.tar.gz 1.2 解压内核源代码 $ tar xvzf linux-2.6.32.tar.gz 得......

宁宁爸
2015/12/04
161
2
Linux 嵌入式驱动开发:hello world

1、代码编写,只有一个文件,内容如下 文件名为:mini2440hellomodule.c #include <linux/kernel.h> include <linux/module.h> static int init mini2440hellomodule_init(void){ printk("He......

宁宁爸
2015/12/09
185
0
基于mini2440的驱动程序开发和移植

首先要保证自己的驱动程序正确的,然后编写Makefile,下面是Makefile例子 ifneq ($(KERNELRELEASE),) obj-m := memdev.o else KDIR := /opt/FriendlyARM/mini2440/linux-2.6.32.2 all: make ......

晨曦之光
2012/04/13
256
0
U boot 引导linux kernel过程

[在网络上各位大侠的指导下,用u boot 成功引导linux。正在阅读U boot源码,第一次读U boot 源码,很多地方还不明白。本人会不定时修正文中谬论,也请各路大侠不吝赐教!] 在u boot 中可以使...

金衣人
2012/09/18
730
0

没有更多内容

加载失败,请刷新页面

加载更多

Mybatis Plus删除

/** @author beth @data 2019-10-17 00:30 */ @RunWith(SpringRunner.class) @SpringBootTest public class DeleteTest { @Autowired private UserInfoMapper userInfoMapper; /** 根据id删除......

一个yuanbeth
今天
4
0
总结

一、设计模式 简单工厂:一个简单而且比较杂的工厂,可以创建任何对象给你 复杂工厂:先创建一种基础类型的工厂接口,然后各自集成实现这个接口,但是每个工厂都是这个基础类的扩展分类,spr...

BobwithB
今天
5
0
java内存模型

前言 Java作为一种面向对象的,跨平台语言,其对象、内存等一直是比较难的知识点。而且很多概念的名称看起来又那么相似,很多人会傻傻分不清楚。比如本文我们要讨论的JVM内存结构、Java内存模...

ls_cherish
今天
4
0
友元函数强制转换

友元函数强制转换 p522

天王盖地虎626
昨天
5
0
js中实现页面跳转(返回前一页、后一页)

本文转载于:专业的前端网站➸js中实现页面跳转(返回前一页、后一页) 一:JS 重载页面,本地刷新,返回上一页 复制代码代码如下: <a href="javascript:history.go(-1)">返回上一页</a> <a h...

前端老手
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部