移植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******************/
做完这些后,应该就可以引导了。
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
可调的继电器延时开关电路
在uclinux上面开发驱动,如果读取设备内存 ??
直流电路的过流保护法
调试VXworks bsp for AT91eb55 的问题
嵌入式系统第七讲:VxWorks实时操作系统RTOS
电感,从器件选型到可靠性提升
加速度传感器在保健设备中的应用
嵌入式系统第八讲:嵌入式项目开发过程
MC9S08LL16应用于医疗设备
一颗电容引发的血案
日本AIST和英特尔着手开发下一代量子计算机
小巧无触点电冰箱延时保护器
飞思卡尔心律监护演示
嵌入式系统第二讲:基于FPGA的嵌入式系统设计
过压自动断电装置
有用过ADSP EZ-KIT开发板的吗?
小鹏 MONA M03 Max 版今年二季度交付,售价 15.58 万元
通用雪佛兰 Blazer 燃油版停产,墨西哥工厂全面转向电动汽车生产
嵌入式系统第三讲:软硬件协同设计技术
飞思卡尔的家用便携式医疗应用
[求助]哪位大哥有关于JTAG的入门资料?
[求助]如何在Windows2K和vxworks间拷贝文件
黑芝麻智能:公司芯片被比亚迪采用并已量产出货
家电过压保护器
OpenAI前高管创立的AI公司据称洽谈融资 估值或达200亿美元
一文读懂 MLCC 电应力击穿,硬件工程师必备知识
DeepSeek引爆 AI,国产 GPU 集体撑腰
嵌入式系统第四讲:嵌入式操作系统介绍
三星或进军玻璃基板市场,拟强化半导体制造竞争力
压力传感器在保健设备中的应用