首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 15 毫秒
1.
支持多种闪存启动的U-Boot的实现   总被引:1,自引:0,他引:1       下载免费PDF全文
郑立  黄世震 《计算机工程》2010,36(14):273-274
分析U-Boot 在 S3C2440A处理器上的引导过程,根据S3C2440A处理器支持Bootloader从NOR Flash和NAND Flash启动的特性和U-Boot从NOR Flash和NAND Flash启动过程的差异,提出一种同时支持NOR Flash和NAND Flash双启动的U-Boot的实现方法。实现的源代码在ARM-Linux交叉编译环境中编译通过,并在基于S3C2440A处理器的开发板上稳定运行。  相似文献   

2.
嵌入式处理器S3C2440同时支持Bootloader从Nor Flash和Nand Flash启动,而U-Boot默认的启动设备为Nor Flash。为了使U-Boot同时支持从Nor Flash和Nand Flash启动,根据U-Boot在S3C2440处理器上的启动流程和U-Boot从Nand Flash和Nor Flash启动过程的差异,添加了Nand Flash读写驱动,使其同时支持Nor Flash和Nand Flash启动,并在此基础上分析并实现了U-Boot引导Linux内核镜像的过程。实现的源代码在交叉编译环境中编译通过,可以同时支持Nor Flash和Nand Flash的启动并能正确引导Linux内核,在基于S3C2440处理器的硬件平台上稳定运行。  相似文献   

3.
描述移植Linux内核到ARM9的具体实现过程和方法。ARM9采用三星公司的S3C2440,Linux内核版本号为2.6.34.8。首先从搭建交叉编译环境入手,接着介绍Bootloader引导程序及移植,然后详述Linux2.6.34.8内核的移植过程,最后介绍根文件系统的制作。移植后的Linux在嵌入式系统中运行稳定。  相似文献   

4.
引导加载程序是嵌入式系统开发的重要环节,它使得操作系统和硬件平台联系起来,对嵌入式系统的后继软件开发十分重要。为此,介绍了当前嵌入式开发中功能强大、稳定可靠的引导加载程序U-Boot的目录结构、启动流程及其移植的思路和引导内核的方法;给出了移植Uboot-2010-06到ARM微处理器S3C2440上所需操作环境的搭建,具体代码的修改,具体参数的设置,以及所需的操作命令等要点。最后将编译生成的U-Boot.bin文件下载到ARM微处理器S3C2440上,测试显示,U-Boot可以达到设计的功能要求并能够稳定运行,而且通过对其进行正确的配置可以引导内核。  相似文献   

5.
介绍嵌入式系统开发中功能强大、稳定可靠的引导装载程序(Bootloader)在基于CotexA8微处理器的S5PV210上的移植.详细叙述包括启动流程、移植分析与移植步骤,并且实现包括内核装载、ysffs2根文件系统加载等功能.最后利用写入U-Boot启动参数自行通过TFTP方式装载内核和NFS方式加载根文件系统,最终启动嵌入式Linux系统,证实了所移植的U-Boot在处理器S5PV210上引导启动Linux的可行性.  相似文献   

6.
以Linux操作系统环境为例,介绍如何在Linux操作系统下建立嵌入式交叉编译环境,并使用交叉编译工具编译嵌入式Linux内核,以及在Skyeye上模拟Linux操作系统内核移植。在ARM Linux内核交叉编译部分以S3C2410X目标机处理器,生成可在其上运行的Linux内核,内核版本为最新的Linux-2.6.39。  相似文献   

7.
本文介绍了嵌入式系统(Embedded System)的概念、应用领域和研究意义,分析了μClinux的特点,并详细给出了在嵌入式μClinux系统模式下基于S3C4510B的开发板进行程序设计开发的方法和步骤,包括如何建立交叉编译开发环境、编译内核与文件系统及添加应用程序.  相似文献   

8.
以Linux操作系统环境为例,介绍如何在Linux操作系统下建立嵌入式交叉编译环境.并使用交叉编译工具编译嵌入式Linux内核.以及在Skyeye上模拟Linux操作系统内核移植。在ARMLinux内核交叉编译部分以S3C2410X目标机处理器.生成可在其上运行的Linux内核,内核版本为最新的Linux-2.6.39。  相似文献   

9.
本文介绍了嵌入式系统(Embedded System)的概念、应用领域和研究意义,分析了μClinux的特点,并详细给出了在嵌入式μClinux系统模式下基于S3C4510B的开发板进行程序设计开发的方法和步骤,包括如何建立交叉编译开发环境、编译内核与文件系统及添加应用程序。  相似文献   

10.
随着网络技术的迅速发展,嵌入式系统也向着网络化的方向发展.而以太网的广泛使用,使得嵌入式技术与以太网结合就成为一个新的发展研究方向.系统采用三星S3C2440嵌入式微处理器,CS8900A以太网控制芯片,分析了以太网芯片软件设计的主要步骤,重点分析其原理及实现过程,最后将驱动程序采用静态编译的方式编译进内核,至此完成了在Linux操作系统下以太网的驱动开发.实现了嵌入式设备更高可靠性以及更快速度的通讯方式,提高了嵌入式系统的整体性能.  相似文献   

11.
选用TQ2440实验板,在嵌入式Linux操作系统下实现了开发环境的搭建与移植。详细介绍了Linux内核的Fedora系统、搭建开发环境步骤、Bootloader程序的使用、U-Boot编译与移植、Linux内核的编译与移植根文件系统编译与移植的具体操作方法。  相似文献   

12.
随着半导体技术和计算机技术的发展,嵌入式系统在各行各业的应用已经越来越广泛。本文结合实例阐述了Linux内核移植到ARM9芯片S3C2440的具体实现过程,着重论述了移植过程的具体方法。最后,将编译好的内核代码通过已经移植好的Boot Loader下载到开发板上运行,实验证明了Linux内核的成功移植。  相似文献   

13.
操作系统内核移植是嵌入式系统开发的前提和基础,针对U-boot移植的复杂性和多样性,在分析了U-boot的文件结构和启动过程的基础上,选取了以SanSung公司的S3C2410为处理器的开发板,详细介绍了交叉编译环境的搭建、U-boot的移植、内核的烧写等过程。移植过程中将U-boot的功能与Linux的特点相结合,此方法具有移植速度快、内核修改简单、通用性强的特点。通过编译测试,成功实现了U-boot在S3C2410的移植,为其他U-boot的移植提供了一种参考。  相似文献   

14.
基于ARM平台的Linux内核分析与移植研究   总被引:2,自引:0,他引:2  
搭建以S3C2440A(ARM920T核)微处理器为核心的硬件平台,分析Linux内核启动的过程,阐述移植要点,介绍Linux的源代码结构。针对Netfilter嵌入式防火墙的应用需求做具体的研究和开发,并对内核进行相应的修改和优化。通过配置、编译完成整个移植过程,为Linux内核移植提供借鉴。  相似文献   

15.
为了解决嵌入式设备无法自动获取或释放IP的问题,针对ARM9(S3C2440)嵌入式开发板,在Fedora操作系统上,配置了交叉编译环境,编写了动态主机配置协议(DHCP)客户端程序代码。利用交叉编译环境对其进行编译,将编译成功产生的程序移植到以ARM9开发板为核心的嵌入式操作系统上。测试结果表明,该软件可以在ARM9处理器的Linux和Android嵌入式操作系统上运行,在嵌入式设备开机时,软件自动运行,广播发送报文寻找DHCP服务器,自动获取IP后,动态配置嵌入式设备的IP及各项网络参数。  相似文献   

16.
介绍了基于 ARM9微处理器(S3C2440)的Linux内核移植过程及方法,通过具体实验完成了交叉开发环境的建立、Bootloader以及嵌入式Linux2.6.30.4内核的移植.对于不同的硬件平台来说都有其积极的参考价值.  相似文献   

17.
本系统使用三星ARM芯片S5PV210为控制核心,上位机采用通用的PC机,并安装Win7和Ubuntu10.04两个操作系统。利用Ubuntu10.04的开发环境,使用GCC编辑器、VI编辑器、Makefile及shell脚本编写出C程序代码。同时在Win7上安装交叉编译环境和超级终端以构建软件平台。最终设计出数码相框的软硬件。  相似文献   

18.
建华科技经过多年研发,成功推出SldView嵌入式Linux集成开发环境。SldView运行于Windows系统中,支持μC/OS—Ⅱ、μClinux和Linux三种嵌入式操作系统的开发;支持编辑代码、交叉编译和交叉调试的开发全过程;支持Linux内核、驱动、任务级、模块等动态调试;支持内核、驱动、任务、模块等同步调试。  相似文献   

19.
Bootloader是嵌入式系统的一个重要环节,对不同的硬件平台,其Bootloader都不尽相同,因此设计Bootloader是嵌入式系统开发的难点;文中分析S3C2440嵌入式系统的硬件组成和u-boot源码对linux内核的启动流程,得出u-boot启动内核两个阶段必备阶段:第一个阶段是用汇编初始与具体硬件平台相关的操作等,第二阶段是用C语言编写复杂功能以及启动内核;以加载linux-2.6.22.6内核为例,根据u-boot启动内核两个阶段所做的工作,设计出适用于S3C2440嵌入式系统的精简Bootloader;通过实验表明,该设计的Bootloader成功启动linux内核,具有良好的稳定性,可靠性和简洁性。  相似文献   

20.
BootLoader是嵌入式系统开发的重要环节,是操作系统和硬件平台联系的桥梁,对嵌入式系统的后继开发十分重要.简介了BootLoader U-Boot目录结构、工作流程及其移植的思路和引导内核的方法;给出了移植uboot-2010-03到ARM微处理器S3C2440上,所需操作环境的搭建、具体代码的修改、具体参数的设置、所需的操作命令及常见错误的处理方法等要点.最后将编译生成了U-Boot.bin文件下载到ARM微处理器S3C2440上,经过测试U-Boot可以达到设计的功能要求并能够稳定的运行而且通过对其正确的配置成功的引导了内核.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号