这是我工作要用到的,不知道对大家有帮助没,由于之前没学过嵌入式,希望大家给予指导。
起机参数。
1) setenv bootcmd 'nand read 0x82000000 0x300000 0x400000;bootm 0x82000000'
此处的bootcmd是设置自启动命令参数;bootm 是指从哪个地方开始启动。
2) setenv bootargs 'mem=144M console=ttyAMA0,115200 root=/dev/mtdblock5 rootfstype=yaffs2 mtdparts=hinand:1M(boot),512K(env),512K(stbinfo),1M(ldrinfo),4M(kernel),30M(rootfs),8M(loader),8M(loaderbak),1M(apphead),30M(apps),20M(database),1M(baseparam),1M(logo),-(others)
mmz=ddr,0,0x89000000,112M LogBufSize=0x80000 DmxPoolBufSize=0x200000'
此处的bootargs 是定义传递给Linux内核的命令参数,其中mem是分配地址的大小(144M)即Linux系统所使用的内存,console 表示系统控制台,root=/dev/mtdblock5指文件系统 rootfstype=yaffs2 文件系统的格式。mtdparts=hinand flashd的类型为nand。等等。
3) setenv loaderargs 'mem=192M console=ttyAMA0,115200 mtdparts=hinand:1M(boot),512K(env),512K(stbinfo),1M(ldrinfo),4M(kernel),30M(rootfs),8M(loader),8M(loaderbak),1M(apphead),30M(apps),20M(database),1M(baseparam),1M(logo)'
同理这里设置的是加载数据需要的参数。
4) saveenv