通过TFTP烧写cramfs文件

uboot在引导内核时会把NAND分四个区:

Creating 4 MTD partitions on "NAND 2GB 3,3V 8-bit":

0x00000000 - 0x00040000:"Bootloader"  

0x00040000 - 0x00400000:"Kernel"

0x00400000 - 0x20400000:"Rootfs"  ==>对应/dev/mtdblock2

0x20400000 - 0x80000000:"File System"

具体的分区地址可以在启动信息里面找到

在u-boot界面,

1.通过tftp将cramfs文件下载到内存c0008000(随便一个地址,只要不是在rootfs内存块内)

2.清除nand地址:

  nand erase 400000 3c00000

3.将下载的cramfs写入nand flash

  nand write c0008000 400000 <cramfs文件大小>

4.修改u-boot启动参数:

  setenv bootargs root=/dev/mtdblock2 init=/linuxrc console=ttySAC0,115200

然后就可以通过tftp下载内核并启动系统了。

我是NFS配置挂载不上,SD卡无法烧入,也没其它工具,只能另想他法。。。。。

时间: 2024-08-28 09:18:58

通过TFTP烧写cramfs文件的相关文章

第六课 使用oflash软件烧写bin文件至开发板

软件:oflash.exe   安装好,环境变量添加好 硬件:eop  easy open JTAG 驱动:串口驱动 jtag驱动 在dos命令行执行oflash程序烧写.bin文件至2440中,可先切换到.bin文件目录下,在执行 oflash  *.bin 也可oflash 路径.bin 原文地址:https://www.cnblogs.com/freyluo/p/11060960.html

使用JLink烧写bin文件到Mini2440

原文 我自己有一个Mini2440的板子,我学习了Bootloader这一节,想做一下实验. 很可惜,我只有笔记本电脑,不带并口的.不过我有一个JLinkV8,听网友们说可以有它来下载程序. 网上有不少的文章讲如何使用JLink烧程序到Mini2440,我总结了一下,主要的步聚如下: (1)下载init.bin文件,并运行.它能将SDRAM配置好. (2)下载u-boot.bin文件到SDRAM内存地址上,并运行它. (3)使用u-boot命令将自身写到NandFlash或NorFlah. 首先

芯灵思SInA33开发板怎样烧写镜像文件

上一节已经制作好了linux镜像文件,现在将它烧入开发板中需要的工具有 * SINLINX-A33_qt-4.8.7_lcd1024x600_v3.1 #镜像文件 * PhoenixSuit #烧写工具 * 串口线或USB转串口线 * SINLINX-A33开发板 * DNW软件 打开PhoenixSuit 软件 点击一键刷机,选择好镜像文件 将开发板的串口线连接好,连接ttyS2串口 打开 我的电脑 -> 设备管理器,查看用的是哪一个串口,我这里用的是COM3 再打开dnw软件 在配置选项里面

【海东青电子-简书】touchgfx 之 《IAR-hex文件的烧写方法》

IAR ---- 跟KEIL一样,TouchGFX自动生成的工程项目,在IAR中同样不能正确烧写片外flash!不过,经过适当的手动配置,IAR是可以烧写片外flash的,只是要费些周折.下面以Clock例程为例说明配置过程. 以STM32F769I-DISCO板子为例,创建一个TouchGFX工程,并使用系统自带的Clock例程: 图一 不需要编写任何代码,使用Clock例程就行,先运行VS.看看在仿真器上是否能正确跑起来这个Clock.然后,进入IAR,因为使用的是目前最新的IAR版本V8.

刚接触开发板之烧写裸板程序

使用串口操作开发板的前提是开发板上已经有烧好的程序,因此开发板在没有烧好程序时,应先烧写程序.方法有: 1.使用并口工具烧写:接线(参考百问网JZ2440V2开发板使用手册),使用oflash烧写(速度比较慢),可烧写.bin文件,从新上电观察效果.可烧写u_boot. 2.使用openJTAG烧写,接线,使用oflash烧写(oflash烧写完后,会复位开发板). 3.使用Jlink烧写,请看如何烧写S3C2440裸板程序:JLink只支持烧写Nor Flash,不支持Nand Flash.要

S3C2440 初步接触之程序烧写

使用OpenJTAG烧写:(裸板程序) 1.安装驱动 2.将 oflash.exe FTD2XX.dll 拷贝到 C:\Windows\system32 下.(oflash.exe 和 FTD2XX.dll 在 百问网JZ2440v2主光盘\windows\tools中) 3.然后在 Windows 命令行就可以直接使用了. 4.接线. 5.在命令 Windows 命令行中使用 oflash 烧写: 进入要烧写的文件所在目录 执行 oflash xxx.bin (xxx.bin 是指要烧写的那个

烧写裸机程序

使用串口操作开发板的前提是开发板上已经有烧好的程序,因此开发板在没有烧好程序时,应先烧写程序.方法有: 1.使用并口工具烧写:接线(参考百问网JZ2440V2开发板使用手册),使用oflash烧写(速度比较慢),可烧写.bin文件,从新上电观察效果.可烧写u_boot. 2.使用openJTAG烧写,接线,使用oflash烧写(oflash烧写完后,会复位开发板). 3.使用Jlink烧写,请看如何烧写S3C2440裸板程序:JLink只支持烧写Nor Flash,不支持Nand Flash.要

mini2440使用jlink烧写superboot到norflash

Jlink版本:J-flash ARM V4.12 J-Flash ARM的配置. 一般说来file-->open project里面会找到一些*.jflash的配置文件,加载他们就行了,但是没找到适合S3C2440的.所以自己建了一个mini2440.jflash,手动进行配置: j-link设置 1. 打开J-Flash ARM,并进入菜单:Options-->Project settings 2.主要设置CPU选项和Flash选项 CPU : Core --> ARM9, Litt

三星Exynos4412开发板RP4412升级烧写时注意按开机键5秒左右

关于荣品4412开发板使用中相关问题,仅作参考. 注意:RP4412开发板升级烧写换到inand启动时一定要按开机键5S左右. 问:用的荣品三星Exynos4412开发板,我把RP4412的iNAND内容清空后,按照升级方法所说的在命令行运行writer_4412_file.bat,升级完后开发板不能从iNAND启动.什么原因? 答:烧写的文件是1G内存的还是2G内存的.确定下烧对文件. 问:好像是1G,我在试试看试了还是不行呢怎么办,现在都没法启动了. 答:你确认下有没有严格按照步骤来烧写文件