专栏中心

EEPW首页 > 专栏 > 移植2.6.25到友善2440开发板

移植2.6.25到友善2440开发板

发布人:0750long 时间:2009-05-20 来源:工程师 发布文章
移植2.6.25到友善2440开发板

移植主要参考http://bbs.sunplusedu.com/showtopic-539.aspx这篇文章,首先设置MTD分区,这主要是在arch/arm/plat-s3c24xx/commom-smdk.c中修改完成,

同样,还要禁止ECC,修改drivers/mtd/nand/s3c2410.c 文件,找到s3c2410_nand_init_chip()函数,在该函数体最后加上一条语句:
chip->eccmode = NAND_ECC_NONE;

此时可以MAKE了,但要记住使用 Make s3c2410_defconfig产生默认的2410配置,这是由于2410与2440基本相同。

MAKE zImage

在引导内核的时候如果出现error: unrecognized/unsupported machine ID (r1 = 0x31f07d30).错误,我的方法是修改内核的arch/arm/kernel/head.S,直接将s3c2410的参数赋给内核
__INIT
.type stext, %function
ENTRY(stext)
/****************add here*****************/
mov r0, #0
mov r1, #0xc1
// ?ldr r2, =0x30000100 ?(这句我没有添加,似乎也可以)
/***************end add******************/

做完这些后,应该就可以引导了。

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

嵌入式系统第七讲:VxWorks实时操作系统RTOS

电感,从器件选型到可靠性提升

加速度传感器在保健设备中的应用

嵌入式系统第八讲:嵌入式项目开发过程

MC9S08LL16应用于医疗设备

一颗电容引发的血案

日本AIST和英特尔着手开发下一代量子计算机

飞思卡尔心律监护演示

嵌入式系统第二讲:基于FPGA的嵌入式系统设计

小鹏 MONA M03 Max 版今年二季度交付,售价 15.58 万元

通用雪佛兰 Blazer 燃油版停产,墨西哥工厂全面转向电动汽车生产

嵌入式系统第三讲:软硬件协同设计技术

飞思卡尔的家用便携式医疗应用

黑芝麻智能:公司芯片被比亚迪采用并已量产出货

OpenAI前高管创立的AI公司据称洽谈融资 估值或达200亿美元

智能计算 2025-02-08

一文读懂 MLCC 电应力击穿,硬件工程师必备知识

DeepSeek引爆 AI,国产 GPU 集体撑腰

智能计算 2025-02-08

嵌入式系统第四讲:嵌入式操作系统介绍

三星或进军玻璃基板市场,拟强化半导体制造竞争力

压力传感器在保健设备中的应用

更多 培训课堂
更多 焦点
更多 视频

技术专区