一. 简介
本文承接以下文章:
IMX6ULL 移植篇-uboot 网络命令NFS_凌肖战的博客-CSDN博客
之前学习了,如何通过NFS服务,向开发板下载 zImage文件(内核镜像文件)。
本文主要学习对 下载到开发板的 zImage文件内容进行验证。
二. NFS下载文件验证
这里需要一个查看二进制内容的软件工具。这里我百度安装了一个UE工具,即 UltraEdit软件。
打开UE工具,再通过 UE工具打开之前下载的 zImage文件,zImage文件所在目录为:
" /阿尔法Linux开发板(A盘)-基础资料 /系统镜像 /教程系统镜像 /kernel镜像"
(1) 首先,使用 UE工具打开 zImage文件,如下所示:
(2) 进入开发板的 uboot命令模式,打印 0x80800000地址开始的 前面一些字节。因为之前通过 NFS下载到开发板的地址是 0x80800000。
开发板调试串口操作,如下:
=> nfs 80800000 192.168.1.66:/home/wangtian/nfs_File/zImage
Using FEC1 device
File transfer via NFS from server 192.168.1.66; our IP address is 192.168.1.50
Filename '/home/wangtian/nfs_File/zImage'.
Load address: 0x80800000
Loading: #################################################################
#################################################################
###############################################################
done
Bytes transferred = 983040 (f0000 hex)
=> md.b 80800000 100
80800000: 00 00 a0 e1 00 00 a0 e1 00 00 a0 e1 00 00 a0 e1 ................
80800010: 00 00 a0 e1 00 00 a0 e1 00 00 a0 e1 00 00 a0 e1 ................
80800020: 03 00 00 ea 18 28 6f 01 00 00 00 00 b8 0d 5a 00 .....(o.......Z.
80800030: 01 02 03 04 00 90 0f e1 e8 04 00 eb 01 70 a0 e1 .............p..
80800040: 02 80 a0 e1 00 20 0f e1 03 00 12 e3 01 00 00 1a ..... ..........
80800050: 17 00 a0 e3 56 34 12 ef 00 00 0f e1 1a 00 20 e2 ....V4........ .
80800060: 1f 00 10 e3 1f 00 c0 e3 d3 00 80 e3 04 00 00 1a ................
80800070: 01 0c 80 e3 0c e0 8f e2 00 f0 6f e1 0e f3 2e e1 ..........o.....
80800080: 6e 00 60 e1 00 f0 21 e1 09 f0 6f e1 00 00 00 00 n.`...!...o.....
80800090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
808000a0: 0f 40 a0 e1 3e 43 04 e2 02 49 84 e2 0f 00 a0 e1 .@..>C...I......
808000b0: 04 00 50 e1 ac 01 9f 35 0f 00 80 30 00 00 54 31 ..P....5...0..T1
808000c0: 01 40 84 33 6d 00 00 2b 5e 0f 8f e2 4e 1c 90 e8 .@.3m..+^...N...
808000d0: 1c d0 90 e5 01 00 40 e0 00 60 86 e0 00 a0 8a e0 ......@..`......
808000e0: 00 90 da e5 01 e0 da e5 0e 94 89 e1 02 e0 da e5 ................
808000f0: 03 a0 da e5 0e 98 89 e1 0a 9c 89 e1 00 d0 8d e0 ................
=>
两组数据前面的进行对比,是相同的。所以,通过 NFS 下载到开发板的 zImage文件应该没有问题。