u-boot.bin与内核的烧写

韦东山:

u-boot.bin烧写:

一、把板子开关打到nor 上

二、插上jtag

三、window 上cmd 输入命令oflash

四、openeasyjtag 的烧写oflash 0 1 0 0 1(nor 烧写)offset 0 地址

五、拔掉openeasyjtag 俩端

六、重启开发板(nor 启动)

uUimage :烧写

进入uboot 命令界面后输入q

OpenJTAG> ping 192.168.31.62

ERROR: resetting DM9000 -> not responding
dm9000 i/o: 0x20000000, id: 0x90000a46
DM9000: running in 16 bit mode
MAC: 08:00:3e:26:0a:5b
could not establish link
host 192.168.31.62 is alive

输入命令后表示网络已经接通

输入mtd 可以看到分区的地址:

OpenJTAG> mtd

device nand0 <nandflash0>, # parts = 4
#: name size offset mask_flags
0: bootloader 0x00040000 0x00000000 0
1: params 0x00020000 0x00040000 0
2: kernel 0x00200000 0x00060000 0
3: root 0x0fda0000 0x00260000 0

active partition: nand0,0 - (bootloader) 0x00040000 @ 0x00000000

defaults:
mtdids : nand0=nandflash0
mtdparts: mtdparts=nandflash0:[email protected](bootloader),128k(params),2m(kernel),-(root)

uimage:

1.OpenJTAG> tftp 30000000 uImage(TFTP设置服务器即电脑ip,以及uImage 所放的位置)

2.OpenJTAG> nand erase kernel

3.nand write.jffs2 30000000 kernel

4.reset

其他方法遇到补充

时间: 2024-12-25 08:28:00

u-boot.bin与内核的烧写的相关文章

用uboot 烧写uboot linux内核 文件系统到nandflash的 过程以及bootm go命令启动与区别

原文:http://blog.sina.com.cn/s/blog_6b94d5680100nd48.html 文章结构结构顺序有变化-1:烧写uboot0: bootargs bootcmd 命令参数的设置1:制作yaffs2的过程2:烧写yaffs2的过程3:制作uimage 的过程4: 烧写uiamge的过程5:uimage zimage vmlinux 的区别6: uboot传递给内核的参数结构 tag7:bootm go 的 启动过程 以及区别8:加载地址 入口地址 等 ///////

向开发板中烧写Linux系统-型号S3C6410

作者 : 万境绝尘 转载请著名出处 终于拿到板子了, 嵌入式开发正式开启. 板子型号 : 三星 S3C6410 基于ARM11, 指令集基于arm6指令集; 为毛不是 Cortext A9的板子; 烧写内容 : BootLoader, Linux Kernel, File System; 烧写流程 : -- sd卡烧写u-boot并启动 : 首先将 u-boot 烧写到 sd 卡中, 使用 sd 卡的bootloader启动; -- 擦出nand flash : 之后将开发板的闪存 nand f

详解linux平台芯片烧写流程

详解将持续更新! 连接好开发板,重新启动,进入u-boot交互界面,执行如下操作: 一.配置网络 # pri # setenv ipaddr 192.168.64.11   (注:ipaddr 为开发板IP) # setenv serverip 192.168.64.12        (注:serverip 为Windows主机IP) # setenv gatewayip 192.168.64.1 (注:gatewayip 为网关) # saveenv # ping 192.168.64.12

使用tftpd32烧写固件(拯救你的“砖”)

在制作固件的过程中难免会出现错误,使自己的路由器变成"砖",那么怎么拯救它呢?在此我来分享一下自己的经验. 前期准备 准备好自己要烧写的.bin文件 在windows下下载tftpd32软件,并指定安装目录 将自己的.bin文件拷贝到安装tftpd32的目录下,更名为test.bin(这个很重要,不要忘记!!!) 连接好板子的串口线,看好com口以及波特率 OK,现在我们来烧写我们的.bin文件!!!! 1.用xshell连接至自己的板子,协议选择SERIAL 2.配置好自己的com口

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 是指要烧写的那个

学习elua(二)--编译和烧写

上文中介绍了什么是elua,本文将动手实验,编译elua,并烧写于stm32f4discovery平台之上 必要的前提: 软件: ubuntu操作系统,用于作为交叉编译的环境(我用的是14.04,不过其他版本应该没问题) git(没有的话apt-get installgit) 硬件 stm32f4discovery开发板 mini usb线 micro usb线 安装依赖: apt-get install 5.1(最好装5.1,5.2没试过) apt-get install luarocks l

eps-07s,编译及其烧写

项目导入 清理并编译 会出现两个bin文件,然后烧写 修改红框中的东西,然后返回操作界面,进行一键烧写 硬件接线图

烧写开发板uboot,内核和文件系统等的相关命令

下载文件{ftpget -u 1 -p 1 192.168.1.110 a.out a.outnfs 30000000(destination) 192.168.1.106:/home/fs/work/kernel/linux-2.6.22.6/arch/arm/boot/uImage(source)nfs 30000000 192.168.1.106:/home/fs/work/kernel/linux-2.6.22.6/arch/arm/boot/uImage} 烧写bootloader{t

编译 Linux 3.5 内核烧写 Android 4.2.2 到 Tiny4412 开发板

. . . . . 昨天已经编译了 Android 4.2.2 的源码,详见<Ubuntu 14.04 编译 Android 4.2.2 for Tiny4412>一文. 今天我们继续剩下的工作,让我们的 android 系统可以跑在 Tiny4412 开发板上. Android 和 Linux 是两码事,Android 系统是基于 Linux 内核的.我们编译的 Android 源码是 Android 系统本身的源码,而内核是指通过原生 Linux 源码一直过来的内核源码,所以它们需要我们分