嵌入式系统烧写uboot/bootloader/linux内核的一般方法

本文详细介绍了嵌入式系统中通过Linux shell和uboot界面烧写uboot、kernel的方法,以及遇到引导失败时如何重新烧写,并提供了使用kermit工具的步骤。
摘要由CSDN通过智能技术生成
******************* **********

作者: 韩大卫@吉林师范大学

2011.10.15

handawei@jusontech.com

************* *******************

烧写uboot/kernel

本文介绍了在嵌入式系统中烧写uboot/bootloader/kernel 的一般方法,以及如果uboot或者内核出现错误,
引导失败等情况时如何重新烧写uboot/kernel.

烧写uboot/kernel的方式一般有两种,一种是在linux本身(shell中),直接将uboot/kernel的影像文件(二进制文件)使用操作烧写flash的命令烧写到flash特定分区上,

另一种是在uboot界面上,通过配置serverip,ipaddr,使用tftp命令下载uboot/kernel到flash上

例子如下:

//一,在linux的shell中烧写uboot/kernel

mtd write命令是自定义的烧写flash命令。

//烧写uboot ,/dev/mtd0 是bootloader 的特定分区
 mtd write u-boot.bin /dev/mtd0 


//烧写kernel, mtd1 是kernel的特定分区
mtd write vmlinux.elf /dev/mtd1

//重启
reboot 


//二,在uboot界面中烧写uboot/kernel,以kernel为例子

//在bootloader 界面中

//本机uboot 的ip地址
setenv ipaddr 10.10.167.10

//服务器ip地址
setenv serverip 10.10.167.249

//下载linux内核vmlinux52
tftpboot 0 vmlinux52

// 烧写到flash 上。
// 0x20000000 是vmlinux52的存贮位置。 
// 0x1dd00
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值