b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

cmd编译c Bootloader之uBoot简介(转)(38)

电脑杂谈  发布时间:2018-02-07 21:23:30  来源:网络整理

① tftp 0x30000000 yaffs.img 或 nfs 0x30000000 192.168.1.57:/work/nfs_root/yaffs.img

② nand erase 0xA00000 0x3600000

③ nand write.yaffs 0x30000000 0xA00000 $(filesize)

这时,重启系统,在U-Boot倒数3秒之后,就会自动启动Linux系统。

(4)烧写jffs2文件系统映像。

假设jffs2文件系统映像的文件名为jffs2.img,首先将它放在主机上的tftp或nfs目录下,确保已经开启tftp或nfs服务;然后执行如下命令下载、擦除、烧写:

① tftp 0x30000000 jffs2.img 或 nfs 0x30000000 192.168.1.57:/work/nfs_root/jffs2.img

② nand erase 0x200000 0x800000

③ nand write.jffs2 0x30000000 0x200000 $(filesize)

系统启动后,就可以使用“mount -t jffs2 /dev/mtdblock1 /mnt”挂接jffs2文件系统。

2.7 使用U-Boot来执行程序

在前面的硬件实验中使用JTAG烧写程序到NAND

Flash,烧写过程十分缓慢。如果使用U-Boot来烧写NAND Flash,效率会高很多。烧写二进制文件到NAND

Flash中所使用的命令与上面烧写内核映像文件uImage的过程类似,只是不需要将二进制文件制作成U-Boot格式。

另外,可以将程序下载到内存中,然后使用go命令执行它。假设有一个程序的二进制可执行文件

test.bin,连接地址为0x30000000。首先将它放在主机上的tftp或nfs目录下,确保已经开启tftp或nfs服务;然后将它下载到内

存0x30000000处,最后使用go命令执行它:

① tftp 0x30000000 test.bin 或 nfs 0x30000000 192.168.1.57:/work/nfs_root/test.bin


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-65990-38.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...