这几天在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指令之后,系统启动一切正常了。
关键字:mini2440 内核 booting the
引用地址:
mini2440内核停在booting the kernel问题以及无法运行linuxrc问题的解决方法
推荐阅读最新更新时间:2024-11-13 06:13
Powerpc构架系统内核和内核模块调试
说明: 此文档的目标系统为freescale MPC8349E-mITX,对其他采用powerPC,MIPS,ARM的芯片的系统亦具有参考意义。 此文档中内核调试为了简化,采用目标系统中的UBOOT初始化目标板,并通过UBOOT或者BDI2000加载内核到目标板的RAM中。 1. BDI2000配置: 下面是MPC8349E-mITX的BDI2000配置文件, ; BDI-2000 CONfiguraTIon file for the MPC8349E-mITX ; Tip: If after a reset, the BDI-2000 fails to halt at 0x100, ; you may n
[单片机]
迅为4412开发板Linux驱动教程之内核开发基础
主要内容 • Linux体系结构 • Linux内核结构 • Linux内核源码目录结构 Linux体系结构 从上图可知,Linux体系结构由用户空间和内核空间构成 • 为什么Linux体系要分为用户空间和内核空间? • 从程序员的角度分析 – 将linux底层和应用分开,做应用的做应用,做底层的做底层,各干各的。 经济学的原理是,分工产生效率。 从安全性的角度分析,为了保护内核。现代CPU通常都实现了不同的工作模式。以ARM为例:ARM实现了7种工作模式,不同模式下CPU可以执行的指令或者访问的寄存器不同: – (1)用户模式usr (2)系统模式sys(3)管理模式svc(4)快速中断fiq(5)外部中断irq
[单片机]
小米A1公布内核源码:变身刷机小王子
去年,小米和谷歌合作了一款Android One产品A1,其实就是小米5X的海外版。 不过,这款产品确实小米第一款没有预装MIUI的产品,而是按照谷歌的要求集成了原生系统。由此,其系统迭代的速度也是十分迅速。 在两次撤回并第三次推送安卓8.0更新的同时,小米也宣布了一个十分给力的决定,那就是放出内核源码。 有了源码,民间开发者就可以愉快地解锁手机的全部硬件特性以及制作各类ROM了。 配置方面,小米A1采用了5.5英寸1080P显示屏,搭载高通骁龙625处理器,配备4GB内存+64GB存储,拥有后置1200万广角+1200万长焦镜头,前置摄像头为800万像素,电池容量为3080mAh。
[手机便携]
用什么吸引零零后重返制造业?MiR为本土职业技术高校提升科技内核
今年二月份, 人社部发布了2021年四季度最缺工的100个职业排行,其中有超过四成职位空缺属于生产制造业 。年轻人宁可风吹雨打送外卖,也不再愿意进入工厂“三班倒、流水线”,他们追求更有意义的岗位、更优越的薪资。事实上早在2020年初,就有平台曾创下两个月内新增58万注册骑手的记录,这其中有近40%的年轻人曾经是制造业的工人 。 一方面,制造企业因为面临巨大人才鸿沟,而难以发展成为应用创新型企业,难于提升商业利润,也因此很难为技术人才支付更高的薪水,吸引他们加盟。另一方面,青年人才因为市场上高端制造业岗位的缺乏,而没有机会或不再愿意投身“拧螺丝”的工业岗位。 在众多吸引青年回流工厂的举措中,非常关键的一步是提升职业教育的品质和社
[机器人]
革命意义 苹果A11 Fusion芯片或集成六核心
去年苹果推出了iPhone 7、7 Plus,并让全新芯片A10 Fusion亮相,该处理器为苹果第一款采用四核技术的芯片。在此之前,苹果旗下的芯片都仅仅拥有双核。 不过,在今年,苹果又将迎来新的升级。根据曝光的iOS 11固件代码,开发者Steve Troughton-Smith近日在Twitter上指出全新的A11 Fusion芯片将会在今年登陆新款iPhone,苹果将会为其采用6核技术,其中4个是处理能力很高的“Mistral”内核,另外2个“Monsoon”内核用来完成对处理能力要求不高的任务。 革命意义 苹果A11 Fusion芯片或集成六核心 而这一设计与big.LITTLE架构类似,在多个内核中,一些
[手机便携]
5GHz频率的RISC-V内核?性能还远超苹果M1
本文编译自EETimes Micro Magic推出了它所谓的世界上最快的64位RISC-V内核,该产品优于Apple M1芯片和Arm Cortex-A9。该公司认为,它已经很好地实现了大卫·帕特森(David Patterson)对于精简指令集计算机(RISC)架构的最初构想,并且可以在当今电池供电设备的功率预算内轻松地工作。 2020年10月下旬,Micro Magic发布了简短的两句声明。它展示了一个64位RISC-V内核,在1.1V电压下可达到5GHz和13,000 CoreMark。一个运行在标称值为0.8V的Micro Magic内核可以在4.25GHz上提供11,000 CoreMark,仅消耗200mW。
[半导体设计/制造]
中断系统以及外部中断
一、中断相关的基础概念 内核与外设之间的主要交互方式有两种:轮询和中断。 轮询的方式貌似公平,但实际工作效率很低,且不能及时响应紧急事件;中断系统使得内核具备了应对突发事件的能力。 在执行CPU当前程序时,由于系统中出现了某种急需处理的情况,CPU暂停正在执行的程序,转而去执行另外一段特殊程序来处理出现的紧急事务,处理结束后,CPU自动返回到原来暂停的程序中去继续执行。 这种程序在执行过程中由于外界的原因而被中间打断的情况,称为中断。 两个重要的概念: 1 中断服务函数: 内核响应中断后执行的相应处理程序。 2 中断向量:中断服务程序的入口地址。每个中断源都对应一个固定的入口地址。当内核
[单片机]
CEVA推出世界上首个专为无线基础设施解决方案而设的浮点矢量DSP内核CEVA-XC4500
可扩展的多内核架构提供了无与伦比的性能和功效,用于瞄准宏蜂窝(macrocell)、小基站(small cell)、云通信中心 (cloud-RAN)、数字前端和回程的软件定义无线电基础设施应用 全球领先的数字信号处理器(DSP)内核和平台解决方案授权厂商CEVA公司宣布推出世界上首个专为先进无线基础设施解决方案而设计的浮点矢量(vector floating-point) DSP内核——CEVA-XC4500 DSP。CEVA-XC4500集成了一系列特性,即使在最严苛的基础设施应用中也能够实现无与伦比的性能,包括基带专用指令集架构(ISA);符合IEEE要求的全部矢量元素浮点支持,提供高达40 GFLOP性能、全面的多内核支
[嵌入式]