******************* ********** 作者: 韩大卫@吉林师范大学 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
嵌入式系统烧写uboot/bootloader/linux内核的一般方法
最新推荐文章于 2025-03-31 12:51:30 发布