历史上的今天
今天是: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指令之后,系统启动一切正常了。
史海拾趣
|
开关电源变压器铁芯磁滞回线测量-part2开关电源原理与设计(连载60) 从原理上来说,只有RC积分电路输出电压的特性与磁场强度取样电路输出电压的特性(速率)基本一致的时候,磁滞回线的显示失真才会最小。那么u1电压的变化特性与u2电压的变化特性是否基本一致呢?为了简单和便于分析,这里我们把输入电压看成是交流脉 ...… 查看全部问答> |
|
#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的 ...… 查看全部问答> |
|
本帖最后由 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 ...… 查看全部问答> |




