- 论坛徽章:
- 0
|
请教一个嵌入式linux 的问题。我们有一块板子是一块AMC,用在ATCA网元中, 跑linux, Powerpc架构,他的启动过程如下:首先启动UBOOT,然后通过tftp从服务器上下载kernel 和initramfs,启动kernel,并挂载initramfs, 在将kernel和initramfs启动起来后,linux会跑/init(根目录下的init命令),init会用tftp命令从server上load几个文件(images), 其中文件大部分大小都在1M以内,但是有个image(A.IMG)特别大,20M左右。大部分时候tftp loading 的images都是正确的,但是有几次下载这个大文件A.IMG 会load 出错。要不就不出错,如果出错,每次出错都是在4M多一点的地方出错,每次都有两个地方出错,第一个地方有20bytes出错,离第一个出错地方0X614字节的地方必然会有另一个错误,错误数据有60bytes。我已经测试过tftp客户端从server上收到的数据包都是正确的,tftp客户端将数据写到文件中的时候,数据也是对的,但是在将数据写到文件中后,过一段时间,再将数据读出来,就有可能出错,很奇怪的问题,我怀疑是不是这个文件系统有什么问题? |
|