嵌入式爱好者

查看: 8805|回复: 4

[已解决] 使用TFTP后无法启动系统

[复制链接]

2

主题

5

帖子

37

积分

i.MX6UL通行证

扫一扫,手机访问本帖
发表于 2017-7-25 20:31:14 | 显示全部楼层 |阅读模式
之前因为因为要使用TFTP,设置了开机启动TFTP服务,后来删除了TFTP配置的serverip、bootargs、bootcmd等配置之后,重新开机无法进入系统,启动界面如下
QQ截图20170725202606.png
回复

使用道具 举报

2

主题

5

帖子

37

积分

i.MX6UL通行证

 楼主| 发表于 2017-7-25 20:36:41 | 显示全部楼层
感觉应该是bootcmd自动启动的参数没有配置好,求告知默认的配置
点评回复 支持 反对

使用道具 举报

1

主题

3669

帖子

3933

积分

发表于 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命令保存,不过您现在的状态应该是进不了命令行了,所以建议您重新烧写吧

点评

我现在是可以进入命令行的,但是我输了您说的命令后回车出现syntax error,这是什么原因呢  详情 回复 发表于 2017-7-27 09:49
技术支持电话:0312-3119192
技术支持邮箱:Android@forlinx.com
点评回复 支持 反对

使用道具 举报

2

主题

5

帖子

37

积分

i.MX6UL通行证

 楼主| 发表于 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 ...

我现在是可以进入命令行的,我把您说的命令输进去后显示是这样的 QQ截图20170727101413.png
我们这个板子没有使用SD烧写,用的是OTG
点评回复 支持 反对

使用道具 举报

2

主题

5

帖子

37

积分

i.MX6UL通行证

 楼主| 发表于 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}
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-5-2 20:54

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表