Xiaoooo 发表于 2017-7-25 20:31:14

使用TFTP后无法启动系统

之前因为因为要使用TFTP,设置了开机启动TFTP服务,后来删除了TFTP配置的serverip、bootargs、bootcmd等配置之后,重新开机无法进入系统,启动界面如下

Xiaoooo 发表于 2017-7-25 20:36:41

感觉应该是bootcmd自动启动的参数没有配置好,求告知默认的配置

飞凌-chongzi 发表于 2017-7-26 13:51:49

Xiaoooo 发表于 2017-7-25 20:36
感觉应该是bootcmd自动启动的参数没有配置好,求告知默认的配置

您好:
    您这应该是bootcmd设置的有问题,默认的变量应该如下:
bootcmd=if mmc rescan; then if run loadbootscript; then run bootscript; else if test ${bootdev} = sd1; then echo update firmware.........;run update_from_sd;else echo mmc boot..........;if run loadimage; then run mmcboot; else run netboot; fi; fi; fi; else run netboot; fi;
    您试着改一下,不要忘记输入saveenv命令保存,不过您现在的状态应该是进不了命令行了,所以建议您重新烧写吧

Xiaoooo 发表于 2017-7-27 09:49:05

本帖最后由 Xiaoooo 于 2017-7-27 10:15 编辑

飞凌-chongzi 发表于 2017-7-26 13:51
您好:
    您这应该是bootcmd设置的有问题,默认的变量应该如下:
bootcmd=if mmc rescan; then if ru ...
我现在是可以进入命令行的,我把您说的命令输进去后显示是这样的
我们这个板子没有使用SD烧写,用的是OTG

Xiaoooo 发表于 2017-7-27 12:49:23

已解决,正确配置
baudrate=115200
bootargs=console=ttymxc0,115200 cma=64M root=/dev/mtdblock5 rootfstype=yaffs2
bootcmd=if test ${bootdev} = sd1; then echo update firmware.........;run update_from_sd;else echo nand boot..........;run bootnand; fi;
bootcmd_mfg=run mfgtool_args;bootz ${loadaddr} ${initrd_addr} ${fdt_addr};
bootdelay=3
bootdev=mmc2
bootnand=nand read ${loadaddr} 0x800000 0x800000;nand read ${fdt_addr} 0x700000 0x100000;bootz ${loadaddr} - ${fdt_addr};
console=ttymxc0
ethact=FEC1
ethaddr=10:23:34:55:66:77
ethprime=FEC
fdt_addr=0x83000000
fdt_high=0xffffffff
initrd_addr=0x83800000
initrd_high=0xffffffff
ipaddr=192.168.1.200
loadaddr=0x80800000
mfgtool_args=setenv bootargs console=${console},${baudrate} rdinit=/linuxrc g_mass_storage.stall=0 g_mass_storage.removable=1 g_mass_storage.idVendor=0x066F g_mass_storage.idProduct=0x37FF g_mass_storage.iSerialNumber="" clk_ignore_unused
panel=TFT70AB
serverip=192.168.1.20
splashimage=0x83800000
update_from_sd=run update_nand;
update_nand=mmc rescan;fatload mmc 0 ${loadaddr} /bin/zImage; fatload mmc 0 ${initrd_addr} /bin/ramdisk.img.u; fatload mmc 0 ${fdt_addr} /bin/imx6ul-14x14-evk.dtb; set bootargs console=${console},${baudrate} cma=64M rdinit=/linuxrc; bootz ${loadaddr} ${initrd_addr} ${fdt_addr}
页: [1]
查看完整版本: 使用TFTP后无法启动系统