mtd_erase /dev/mtd1 //擦除数据 devcp tftp://192.168.1.150/vmlinuz /dev/mtd0 //下载内核 set al /dev/mtd0 //设置启动参数 devcp tftp://192.168.1.150/nfsyaffs-uart2-null.img /dev/mtd1 yaf nw //烧写文件系统 set append " root=/dev/mtdblock1" //根目录位置,块设备 set append " $append console=ttyS2,115200" //设置串口3,115200波特率 set append " $append noinitrd init=/linuxrc rw rootfstype=yaffs2" //noinitrd代表没有使用ramdisk;init=/linuxrc是指内核启动起来后进入系统中运行的第一个脚本,挂载之后文件系统是只读的,所以就加了个rw;rootfstype=yaffs2指明文件系统类型为yaffs2不然没法挂载根分区 set append " $append video=ls1bfb:480x272-16@60 fbcon=rotate:1 consoleblank=0" //fbcon=rotate:1标示屏幕可旋转;consoleblank=0禁用屏幕白色待机 reboot //重启 ifconfig eth0 up //在文件系统里启动网口 ifconfig eth0 192.168.1.244 //文件系统里配置网络ip(ip不要和主机一样) tftp -r ledtest -g 192.168.1.150 //下载编译好的LED文件 chmod u+x ledtest //给予权限 ./ledtest //运行LED文件 nohup /ledtest & //在后台运行LED文件 udhcpc -b -i eth0 -p /var/run/udhcpc.pid -R //自动获取IP 几秒之后获取不到 进入后台继续获取