历史上的今天
返回首页

历史上的今天

今天是:2025年10月13日(星期一)

正在发生

2022年10月13日 | mini2440内核停在booting the kernel问题以及无法运行linuxrc问题的解决方法

2022-10-13 来源:csdn

这几天在2440板子上面移植2.6.32.2的内核,用的现成的uboot,但是每次uImage自解压之后就卡住了,booting the kernel然后就没有下文了,高了半天才发现制作uImage出了问题,我直接make uImage生成的uImage,也不知道是不是uboot里面的mkimage工具生成uImage的时候抽风了,最后还是保险地自己用mkimage工具生成uImage:


mkimage -n 'mini2440' -A arm -O linux -T kernel -C none -a 0x30008000 -e 0x30008000 -d zImage uImage

然后内核启动就没有问题了,接下来挂载根文件系统又出问题,提示信息是无法运行/linuxrc,根文件系统的制作是确定没有问题的,uboot传给内核的启动参数有root=/dev/mtdblock3,我查看了内核代码,mtd分区3的起始地址是0x560000,烧写根文件系统也确实是烧到这个地址的,一切看来没问题,但是最后发现烧写的时候用的指令是nand write, 后来才发现,烧写yaffs2镜像必须用nand write.yaffs指令,并且最后指定的烧写长度必须是flash的一页长度加00b区长度(对于mini2440就是2048+64)的倍数,当然mkyaffs2image工具已经考虑了这个问题,其生成的yaffs2镜像大小就是2112的倍数,使用nand write.yaffs指令之后,系统启动一切正常了。


推荐阅读

史海拾趣

Frequency Devices公司的发展小趣事

为了进一步扩大市场份额,Frequency Devices公司积极实施国际化战略。公司通过参加国际电子展会、建立海外销售网络、与国际知名企业建立合作关系等方式,不断提升品牌国际影响力。同时,公司还根据不同国家和地区的市场特点,定制化开发符合当地需求的高频电子产品。这些努力使得Frequency Devices公司的产品成功打入多个国际市场,实现了全球化布局。

Ferranti Electric Inc公司的发展小趣事

随着技术的不断发展和创新,Ferranti Electric Inc公司在电气领域取得了显著的成就。特别是在设计和制造用于恶劣气候或关键安全领域的复杂、高可靠性电气产品方面,公司展示了其卓越的技术实力。这些产品不仅广泛应用于军用领域,同时也为民用领域提供了大量电气产品解决方案。公司的全球影响力逐渐扩大,产品远销世界各地。

Fanstel公司的发展小趣事

Fanstel公司深知人才是企业发展的关键因素。因此,公司一直注重人才的培养和引进。公司建立了完善的人才培养机制,为员工提供各种培训和学习机会,帮助他们提升自身素质和能力。同时,Fanstel还积极引进高端人才,打造了一支具有丰富经验和专业技能的研发团队。这些人才的加入为公司的技术创新和产品研发提供了有力支持。

海芯科技(AVIA)公司的发展小趣事

面对电子行业的快速变化和市场竞争的加剧,海芯科技始终保持着对技术创新的追求和投入。公司不断引进新技术、新工艺和新材料,对现有产品进行升级和改进,同时也在不断探索和研发新的产品和技术。这些技术升级和创新发展不仅提升了公司的核心竞争力,也为公司在未来市场竞争中保持领先地位提供了有力保障。

这五个故事展示了海芯科技在电子行业中的发展历程和取得的成就。通过不断的努力和创新,海芯科技已经逐渐成为了电子行业中的佼佼者,为行业的发展做出了积极的贡献。

启珑(CHIPLON)公司的发展小趣事

随着公司业务的不断拓展和市场份额的逐步扩大,海芯科技开始注重品牌建设和市场推广。公司积极参加各类行业展会和交流活动,与业内同行和客户进行深入交流和合作。同时,公司还加大了对品牌形象的宣传力度,通过广告、宣传册等多种方式提升品牌知名度和美誉度。这些举措不仅提升了公司的市场影响力,也为公司的长期发展奠定了坚实的基础。

Giga公司的发展小趣事
如自动浇水系统、温度控制系统等,通过定时启动或关闭设备。

问答坊 | AI 解惑

请教

请教各位, AD片子采集的输入电压0~5V(也就是说AD片子需要5V供电的),而与其通过I2C通讯的MCU是3V供电,这样可以直接连接使用吗? [ 本帖最后由 chixuetao 于 2009-10-8 10:32 编辑 ]…

查看全部问答>

开关电源变压器铁芯磁滞回线测量-part2开关电源原理与设计(连载60)

从原理上来说,只有RC积分电路输出电压的特性与磁场强度取样电路输出电压的特性(速率)基本一致的时候,磁滞回线的显示失真才会最小。那么u1电压的变化特性与u2电压的变化特性是否基本一致呢?为了简单和便于分析,这里我们把输入电压看成是交流脉 ...…

查看全部问答>

一个LPC2132的中断很傻的问题

#include void __irq IRQ_TIMER0(void) {         T0IR = 0X01;         VICVectAddr = 0X00;        } int main(void) {         VICIntSelect = 0X0 ...…

查看全部问答>

求教:嵌入式手机驱动是做什么的

http://campus.chinahr.com/2010/pages/mediatekbj/jobs.asp 看看这个网页 我是做手机驱动与系统开发的 主要是做什么的?迷茫...…

查看全部问答>

Windows Embedded CE 6.0 FATFS 无法加载,CF卡内容无法显示

我用CF卡做启动盘,在一些少数小品牌的CF卡上启动后能在根目录下看到\\Hard Disk。 但在Sandisk、Kingston这样的大品牌的CF卡,却只能启动而不能在根目录下看到Hard Disk。 我在调试模式下,使用不同的CF卡,用Eboot方式下载镜像启动,从VS2005的 ...…

查看全部问答>

有没有人参加3月18号,19号深圳区ST的培训课

专门针对STM32的,, 北京区好象是25,26号,,…

查看全部问答>

高带宽、高幅值峰值检测电路

本帖最后由 paulhyde 于 2014-9-15 03:20 编辑 图中的三极管用来定时放电,电路中可以不焊接, 我还有一个疑惑,就是两个27K电阻是用来作为电压补偿的,但是我在测试时没有27K电阻发现去掉电阻没有什么关系,求解释    …

查看全部问答>

基于RL78G14的便携心率仪创意进度帖-进度-7、利用Interval Timer实现相位差脉冲输出

我的系统要实现两个互为90度相位差的PWM输出,考虑来去,决定用板子IC内的12-bit Interval Timer 来实现, Interval Timer时钟选用外部低速时钟,设定比较值为32,使能中断, 初始化部分如下 /* supply IT clock RTC and 12bit interval timer ena ...…

查看全部问答>