嵌入式Linux开发板裸机程序刻录方法的摘要

1.使用imxdownload进行刻录(用于nxp 6ULL​​开发板)将imxdownload复制到项目的根目录,我们需要将imxdownload复制到项目的根目录,即与led.bin相同的文件夹中,或刻录它会失败。

复制完成后,给imxdownload可执行文件权限,如图所示。

将软件imxdownload直接从Windows直接复制到Ubuntu后,默认情况下,imxdownload没有可执行权限。

我们需要授予imxdownload可执行权限,使用命令“ chmod”,该命令如下:当为imxdownload赋予可执行权限时,其名称变为绿色,如果没有可执行权限,其名称颜色为白色。

要将bin文件刻录到SD卡,请使用imxdownload将led.bin文件刻录到SD卡,命令格式如下:/ imxdownload其中.bin是要刻录的.bin文件,而SD Card是例如,要刻录的SD卡我的电脑使用以下命令将led.bin闪存到/ dev / sd:./imxdownload led.bin / dev / sdb可能会要求您在刷新过程中输入密码。

输入Ubuntu密码以完成刷新,编程过程如图所示:2.使用USB + DNW + Uboot刻录(对于Samsung 6410,2440系列)_Writer.exe,将mmc.bin刻录到SD卡,然后将开发板设置为SD卡以启动。

(有关具体方法,请参阅Feiling开发板linux3.0.1用户手册.pdf)将SD卡安装到开发板中并启动它,快速按空格键使开发板停留在uboot启动屏幕上,如图所示在下图中,出现一个菜单框,选择5输入命令。

安装,dnw和USB驱动程序(xp环境)执行以下命令进行刻录。

刻录的原理是使用Linux uboot命令nand将程序刻录到开发板。

01.输入:dnw 50008000下载要刻录的程序。

02.然后从dnw的usbport-> Transmit-> Transmit发送要下载的.bin文件。

03.输入:nand擦除0 100000在nandflash之前擦除1M空间。

04.输入:nand write.uboot 50008000 0 1000000将内存地址50008000中的1M数据写入nandflash的0-100000空间(即前1M字节)。

05.将开发板设置为nand start,然后重新启动开发板。

3.使用uboot验证网络中的裸机程序(通用板,只要您的uboot已移植到网络功能),在学习嵌入式Linux之前,仍然有必要了解嵌入式处理器的裸机程序。

但是,某些教程中提供的裸机程序刷新方法相对复杂。

有些需要使用SD卡来闪烁。

必须先格式化SD卡,然后再进行闪烁,然后在裸机程序中添加标头信息(6ull,6410/2440不需要),使用专用的下载主机进行刻录。

实际上,裸机程序只是在学习嵌入式程序的过程中起着指导作用,用于了解这些处理器的工作原理,因此在编写裸机程序后,无需将其实际刻录到系统中,只需等待为了运行它,只需观察实验现象即可。

Uboot通常提供多种文件传输方法,例如tftp,nfs,xmodem,ymodem等,在板上选择uboot支持的方法,如果不清楚,可以使用pri命令查看,然后选择查看帮助信息的相应命令,例如tftp help等(不同的uboot命令将有所不同)。

将已编译的裸机bin文件下载到相应的地址。

请注意,此地址必须与在链接裸机程序期间指定的地址(在.lds文件中描述,或在链接执行期间指定的地址)相同,例如0x87800000。

然后下载到地址0x87800000,完成后,让uboot直接跳转到该地址以运行裸机程序:go0x87800000。

应该注意的是,当主板复位或上电时,它将运行默认程序而不是裸机程序。

因此,此方法不是刻录,只是复制到内存以执行,并且省略了刻录裸机所需的许多步骤。

Nfs服务模式:使用nfs验证6ull上的裸机,uboot和内核。

虚拟机需要安装nfs服务并启用nfs服务。

有关特定操作,请参考开发环境设置的第二部分。

开发板在uboot界面上运行,修改其ip,服务ip,网关等,以确保它可以与服务器(虚拟机)ip正常ping通。

准备就绪后,可以使用nfs命令将裸机下载到开发板DDR的0X87800000链接地址,命令如下:nfs 87800000 192.168.0.104:/home/lumeng/linux/nfs/uart。

bin go命令执行跳至0x87800000

客服
分享
电话
服务电话:
TOP
深圳市相信过程科技有限公司❤舒先生❤欢迎您的咨询 深圳市相信过程科技有限公司❤舒先生❤欢迎您的咨询
服务电话
联系我们

    深圳市相信过程科技有限公司❤舒先生❤欢迎您的咨询