SDbootloader在idea6410上的使用与启动卡制作

1星 需积分: 33 15 下载量 63 浏览量 更新于2024-09-25 收藏 670KB PDF 举报
"SDBOOT使用说明 - 引导镜像从SD卡启动的教程,适用于基于S3C6410的系统" SDBOOT是一个专门设计用来引导操作系统或裸奔程序加载到Idea6410开发板的Norflash中的工具。这款工具依赖于SD卡作为启动媒介,其主要功能是将二进制文件烧录到Norflash,以便后续通过Norflash启动系统。Idea6410板载的Norflash型号为AM29LV160DB,这是不可更改的硬件配置。 ### SDBOOT使用流程 1. 准备SD卡:首先,需要将包含SDBOOTloader的SD卡插入Idea6410开发板的SDCH0插槽。 2. 设置启动选择:将SW1开关切换到1111位置,这指示系统从SDCH0通道启动。 3. 连接串口:通过串口线(最好是配套的串口线)将开发板与PC连接,并在PC端设置超级终端,设置波特率115200,数据位8,无校验,1位停止位。 4. 启动开发板:开启开发板电源或进行复位,超级终端会显示"waiting$$$$$$$$$"的提示。 5. 传输文件:在超级终端中选择“传送-发送文件”,选择Xmodem协议,然后通过“浏览”选择需要烧录到Norflash的二进制文件(例如,djyos的run_inram.bin)。 6. 文件发送:点击“发送”,等待文件传输和编程完成,终端显示"download completed, erasing flash... programming... program completed"。 7. 切换启动方式:将boot跳线设置到0101位置,以从Norflash启动。 8. 复位开发板:执行复位操作,可能需要多次复位才能成功启动。最终,开发板将从Norflash启动,显示“欢迎使用都江堰操作系统”。 ### 制作SD启动卡 要从SD卡启动,首先要理解S3C6410的启动流程,虽然官方资料有限,但可以参考S3C2450的相关信息: 1. 设置启动跳线:在上电或复位前,确保SW1设置为1111,以选择从SDCH0启动。 2. 上电启动:当设备上电时,SDBOOTloader会读取SD卡上的特定分区,查找引导信息,并进一步加载操作系统映像到内存中。 由于S3C6410的详细启动过程未公开,制作SD启动卡的具体步骤可能需要通过实验和调试来确定。通常,这包括在SD卡上创建适当的文件系统结构,放置引导加载器(如u-boot)和操作系统内核映像等必要文件。 总结来说,SDBOOT是Idea6410开发板从SD卡启动操作系统的关键工具,它简化了文件传输和烧录过程,使得系统更新和调试更为便捷。正确理解和使用SDBOOT以及制作SD启动卡是利用S3C6410芯片进行系统开发的重要环节。