当前位置:首页 > 嵌入式 > 嵌入式软件
[导读]移植2.6.16内核到at91rm9200

1、下载、安装

从 www.kernel.org 上下载Linux2.6.16版的kernel,解压到 /usr/src/arm/linux-2.6.16

从http://maxim.org.za/AT91RM9200/2.6/ 上下载针对rm9200的补丁,文件名:2.6.16-at91.patch.gz,复制到 /usr/src/arm/linux-2.6.16,然后在命令行界面中执行 zcat 2.6.16-at91.patch.gz |patch -p1

从http://www.aleph1.co.uk/cgi-bin/viewcvs.cgi/yaffs2.tar.gz?view=tar下载YAFFS2补丁 yaffs2.tar.gz 解压缩后到文件目录下运行 sh patch-ker.sh ../linux-2.6.16 把YAFF2加到内核中去;

下载GCC编译器,文件名:arm-linux-gcc-3.4.1.tar.bz2,解压到 /usr/local/arm/3.4.1

2、修改

打开内核原代码根目录下的Makefile,找到如下两行:

ARCH ?=$(SUBARCH)

CROSS_COMPILE ?=

修改为:

ARCH ?=arm

CROSS_COMPILE ?=/usr/local/arm/3.4.1/bin/arm-linux-

3、编译内核

执行如下命令:

make at91rm9200dk_defconfig

make xconfig

make

以上是基本的移植步骤,所有移植过程的第一步,以下是我自已移植过程:

1),在make xconfig 时改

boot_option

ZBOOT_BASE_ADDRESS   0X21000000

ZBOOT_ROM_BSS      0X21100000

否则不能动行

其它的可以按 at91rm9200dk 的配置编译

2),添加devfs文件系统

vi fs/Kconfig

找到menu "Pseudo filesystems"

添加如下语句:

config DEVFS_FS

bool "/dev file system support (OBSOLETE)"

default y

config DEVFS_MOUNT

bool "Automatically mount at boot"

default y

depends on DEVFS_FS

保存退出后编译下载后就可以在 开发板上的 /proc 目录下的filesystems里看到了

[root@AT91RM9200DK /proc]$cat filesystems

nodev sysfs

nodev rootfs

nodev bdev

nodev proc

nodev sockfs

nodev pipefs

nodev futexfs

nodev tmpfs

nodev inotifyfs

nodev eventpollfs

nodev devpts

ext2

cramfs

nodev ramfs

nodev devfs

nodev jffs2

3),修改NAND的分驱表

在arch/mach-at91rm9200/board-dk中

改dk-nand-patition[]{

}

下的代码为自已想要的分驱方式

4),修改NOR的分驱表

在driver/mtd/maps/physmap.c中

添加一个自已的分驱表后将其引用到physmap_set_patition()中

5),添加9200的串口驱动

这个更简单

改arch/mach-at91rm9200/board-dk.c

.nr_tty = 5,

.tty_map = {4,3,2,1,0}

就把2个串口改为5个了,其对应驱动在相关目录下都有详尽的代码!

需要的是一个认真的态度和不懈的努力!

这也只是个入门,还有更多的东西要学习!

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

沙特阿拉伯吉达2026年2月11日 /美通社/ -- ABB国际汽联电动方程式世界锦标赛第12赛季的首个双赛分站即将拉开帷幕,第4轮与第5轮比赛将于2026年2月13日至14日在标志性的吉达滨海赛道举行。 第十二赛季F...

关键字: 电动 快充 BSP EV

深圳2026年2月3日 /美通社/ -- 近日,晶泰科技(2228.HK)孵化企业 ReviR 溪砾科技(下称 "ReviR")宣布,其与晶泰科技深度合作...

关键字: 泰科 AI VI EV

奥迪Revolut F1车队与吉列达成多年战略合作伙伴关系,吉列正式成为车队官方合作伙伴 双方以精密工程、卓越性能与前沿创新为合作内核,携手并进 博朗及吉列维纳斯两大品牌联袂助阵,于世界一级方程式锦标赛全球...

关键字: 奥迪 EV ST BAT

深圳2026年1月14日 /美通社/ -- 今天,以 AI+机器人赋能新药与新材料研发的创新平台型企业晶泰科技(2228.HK)宣布,其孵化企业 ReviR 溪砾科技(下称&...

关键字: 管线 泰科 AI EV

深圳2026年1月13日 /美通社/ -- 全球现场演出、巡游、演播室和装置领域备受认可的LED显示技术领导者雷迪奥视觉欣然宣布,公司于2026年迎来创立二十周年,庆典主题定为"超越舞台•热爱不息"。自2006年陆晨在深...

关键字: LED技术 COM EV 视觉技术

深圳2026年1月7日 /美通社/ -- 近日,晶泰科技(2228.HK)孵化企业ReviR溪砾科技(下称 "ReviR")获得国家药品监督管理局(NMP...

关键字: 泰科 VI EV AI

该平台将于2026年第一季度上线,为每个家族办公室配备专属AI智能体,从而重新定义总规模达6万亿美元的家族办公室市场的准入方式。 阿联酋阿布扎比2025年11月22日 /美...

关键字: GROUP TI EV AI

"悦知己 悦韶华 ——燃擎赴竞技,承韵敬新生" 贵阳2025年11月22日 /美通社/ -- "悦知己 悦韶华——燃擎赴竞技,承韵敬新生"2025贵州茅台韶华文化活动于11月21...

关键字: 内核 灯光 触摸 SUPER

芜湖2025年11月20日 /美通社/ -- 在汽车工业领域,真正打动人心的设计,从不是冷冰参数的堆砌,而是感性与理性的深度共鸣。在LEPAS的设计中心,一支由全球的设计精英组成的国际化团队,以猎豹为灵感内核,以自然为设...

关键字: 解码 曲面 仪表 内核

新加坡顶尖AI强企成为Mondevo Group的内部技术核心;Cristiano Motto被任命为集团所有板块的AI与技术主管。 阿联酋阿布扎比和新加坡202...

关键字: GROUP MONTE 新加坡 EV
关闭