`
openfetion
  • 浏览: 27679 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

u-boot on s3c2410

阅读更多
u-boot-1.3.4,使用smdk2410配置来修改。

1.smdk2410从nor 启动,现在是从nand flash启动,u-boot之前,有一个IPL(Initial Program Loader)加载u-boot,在u-boot中,需要在板配置文件中定义

#define CONFIG_SKIP_LOWLEVEL_INIT  1

配置文件  ./include/configs/smdk2410.h



2.u-boot加载位置,定义在 ./board/smdk2410/config.mk


已经可以进入到u-boot命令行了。


分享到:
评论

相关推荐

    U-Boot详解 U-Boot详解

    - **U-Boot介绍1.pdf、U—Boot在S3C2410上的移植.pdf**:这两份文档提供了更具体的U-Boot介绍和具体平台的移植步骤,是深入学习U-Boot的好资料。 通过深入学习U-Boot的原理、配置、移植和使用,开发者可以更好地...

    u-boot,在smdk2410上的bootloader

    SMDK2410开发板包含了Samsung S3C2410处理器,这是一个基于ARM920T内核的SoC(System on Chip)。其特性包括: 1. **CPU**:32位ARM920T RISC处理器,工作频率可达266MHz。 2. **内存**:内置SDRAM控制器,支持外部...

    BIOS-For-S3C2410.rar_2410 bios

    开发S3C2410 BIOS时,可能需要使用像OpenOCD(Open On-Chip Debugger)这样的工具进行调试,或者使用U-Boot这样的开放源码引导加载器作为BIOS的一部分。 总之,“BIOS-For-S3C2410.rar_2410 bios”文件包含的是...

    u-boot学习笔记

    3. **重定位(Relocation)**:在完成基本初始化后,U-Boot会根据需要进行代码重定位,确保程序在正确的内存地址运行。 4. **启动主循环(Main Loop)**:通过调用`main_loop`函数进入U-Boot的命令行界面或其他用户...

    s3c2410烧写工具

    3. **烧写工具**:对于S3C2410,常见的烧写工具有JTAG(Joint Test Action Group)工具、OpenOCD(Open On-Chip Debugger)、U-Boot等。JTAG工具通过物理接口进行调试和编程;OpenOCD是一个开源的调试和编程工具,...

    BIOS.rar_BIOS-S3C2410

    对于S3C2410这样的嵌入式系统,这通常涉及到引导加载程序(Bootloader),如U-Boot,它负责进一步的硬件初始化并加载操作系统映像。 6. **用户交互**:在某些系统中,BIOS可能提供简单的用户界面,允许用户进行一些...

    ARM9 s3c2410的中文手册

    s3c2410是基于ARM920T内核的SoC(System on Chip)芯片,它集成了许多外围设备接口,如UART(通用异步收发传输器)、触摸屏控制器等。该处理器支持MMU(内存管理单元),可以运行操作系统,如Linux、Windows CE等,...

    usb.rar_S3C2440 USB_arm zero_s3c2410 USB_s3c2410 drivers

    描述 "usb drivers based on s3c2410" 确认了这个项目的核心是构建在S3C2410基础上的USB驱动程序。S3C2410是一款32位RISC处理器,适用于嵌入式应用,如智能手机、PDA和数字媒体播放器。它包含了对USB主机和设备模式...

    S3C2410_BIOS 源代码

    《S3C2410 BIOS源代码解析》 S3C2410是一款由Samsung公司设计的基于ARM920T内核的微处理器,广泛应用于嵌入式系统和移动设备。BIOS(基本输入输出系统)是计算机启动时运行的第一段软件,对于S3C2410这样的嵌入式...

    uboot移植总结

    ### U-Boot 移植至 S3C2410 的详细步骤 #### 一、概述 U-Boot(Universal Boot Loader)是一个广泛应用于嵌入式系统的启动加载程序,能够支持多种不同架构的处理器和操作系统。对于S3C2410这款基于ARM920T内核的微...

    Boot loader in Embedded System

    针对S3C2410这一特定平台,u-boot的启动代码分析主要关注于平台相关的初始化代码,这些代码位于`board`, `cpu`, `lib_arm`等目录下,处理硬件初始化、设置时钟频率、配置中断控制器等工作。而平台无关的代码则位于`...

    最专业的基于S3C2410的ARM9开发系统

    S3C2410是Samsung半导体公司基于ARM920T内核开发的一款SoC(System on Chip)芯片,集成了多种功能模块,包括CPU、内存控制器、总线接口以及外围设备接口。 【描述】中的"the most professional ARM9-based S3C2410...

    移植uboot1.3.4.pdf

    在`cpu/arm920t/start.S`文件中,找到针对S3C2410芯片的中断禁止配置,将其修改为: ```c #ifdef CONFIG_S3C2410 ldr r1, =0x7ff /* 根据2410芯片手册,INTSUBMSK有11位可用 */ ldr r0, =INTSUBMSK str r1, [r0]...

    uboott移植实验手册及技术文档

    #ifdef CONFIG_S3C2410_NAND_BOOT @ reset NAND mov r1, #NAND_CTL_BASE ldr r2, =0xf830 @ initial value str r2, [r1, #oNFCONF] ldr r2, [r1, #oNFCONF] bic r2, r2, #0x800 @ enable chip str r2, [r1, #...

    uboot在2440上移植

    由于S3C2440的时钟计算公式与S3C2410有所不同,因此需要对时钟配置进行相应的调整。在`board/TX2440/TX2440.c`文件中的`board_init`函数中,可以根据实际需求设置FCLK(Fabric Clock)、HCLK(High Speed Clock)、...

    基于S3C2410的VoD系统构建

    对于S3C2410处理器,U-Boot已经有了很好的支持,并且在移植过程中主要完善了对NandFlash的读写功能。 Linux内核移植是指将Linux操作系统的核心部分移植到目标硬件平台,使之能够在该平台上运行。对于嵌入式Linux...

    Openjtag user manual

    - 使用 Eclipse 调试 u-boot 程序(以 S3C2410/S3C2440/S3C6410 为例)。 - 调试 ADS 编译出来的程序。 - 使用 Eclipse 调试 Linux 内核。 - **使用 OpenJTAG 来烧写、调试 Cortex-M3**: - 使用 OpenOCD 烧写 ...

    mini2440 beer(pwm) 驱动

    s3c2410-ohci s3c2410-ohci: new USB bus registered, assigned bus number 1 s3c2410-ohci s3c2410-ohci: irq 42, io mem 0x49000000 hub 1-0:1.0: USB hub found hub 1-0:1.0: 2 ports detected usbcore: ...

    ARM9嵌入式系统设计教程

    在S3C2410上,理解U-Boot的工作流程和配置方法是必要的。此外,Linux内核的移植涉及对处理器架构的理解,以及针对特定硬件的驱动程序编写,这些内容本书都会详细讲解。 对于嵌入式开发人员,掌握C/C++编程语言、...

    linux-2.6.35内核的编译和配置

    depends on ARCH_S3C2410 help support led test device driver on FS2410 develop board ``` **第七步:修改 Makefile 文件** 在 `drivers/char/Makefile` 文件中,找到 `obj-$(CONFIG_HANGCHECK_TIMER)` 行,...

Global site tag (gtag.js) - Google Analytics