天桥陨石分享 http://blog.sciencenet.cn/u/chrujun 让地球物理仪器飞起来

博文

下载和修改LINUX内核代码

已有 6972 次阅读 2010-6-5 21:15 |个人分类:地球物理及仪器|系统分类:科研笔记| Linux, 移植, 内核

下载和修改LINUX内核代码

仇洁婷,陈儒军

1 下载Linux内核源码
    Linux内核源码都可以从网上免费获得。首先下载Linux2.6.21版的内核和at91rm9200的补丁(2.6.21-at91.patch.gz文件),然后执行:
    $ zcat 2.6.21-at91.patch.gz |patch –p1
    给Linux2.6.21内核源码打上AT91RM9200体系结构的补丁后,可以有效减少开发的工作量。

 
2 修改内核以支持AT91RM9200DK
   为了使内核支持AT91RM9200DK,先修改在内核目录树根下的顶层Makefile文件做如下修改:
    ARCH设置为arm
    CROSS_COMPILE路径改为 /usr/local/arm/arm-linux/bin/arm-linux-
   为了内核能够支持AT91RM9200DK,执行如下命令:
    $ make at91rm9200DK_defconfig
   生成AT91RM9200DK的.config配置文件,即可使用“make menuconfig”修改配置。
由于在uboot中使用的Machine ID是AT91RM9200DK,进而内核Machine ID也需与此保持一致。否则,在Linux内核启动时出现:bad machine ID。修改的方法如下:在linux-2.6.21/arch/arm/mach-at91rm9200目录下的board-dk.c 下,将MACHINE_START函数中 AT91RM9200DK改为AT91RM9200。



https://blog.sciencenet.cn/blog-39626-332517.html

上一篇:Linux内核移植及启动流程概述
下一篇:太原阳曲20点58分13秒发生4.6级地震,涿州有震感!
收藏 IP: .*| 热度|

2 姚红春 邓景华

发表评论 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-7-31 07:21

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部