用linux编译的ARM-linux内核用tftp下不到内存去

发布于 2022-09-26 12:43:12 字数 987 浏览 14 评论 0

今天我想把自己板子S3C2410芯片上的linux内核重新换一下,因为有个液晶的驱动怎么也调不成功,于是编译了内核想下到板子上去,靠,一下把原来内核的也弄坏了,芯片的linux启动不了,郁闷!出现的情况如下:
PPCBoot 2.0.0 (Jan 10 2005 - 22:41:23)

PPCBoot code: 33F00000 -> 33F15118  BSS: -> 33F18318
DRAM Configuration:
Bank #0: 30000000 64 MB
Flash: 16 MB
start linux now(y/n):

SMDK2410 # tftp 0x30008000 zImage
<DM9000> I/O: a000300, VID: 90000a46
NetOurIP =c0a80278
NetServerIP = c0a8027a
NetOurGatewayIP = c0a80201
NetOurSubnetMask = ffffff00
ARP broadcast 1
ARP broadcast 2
ARP broadcast 3
ARP broadcast 4
ARP broadcast 5

Retry count exceeded; starting again
NetOurIP =c0a80278
NetServerIP = c0a8027a
NetOurGatewayIP = c0a80201
NetOurSubnetMask = ffffff00
ARP broadcast 1
ARP broadcast 2
ARP broadcast 3
ARP broadcast 4
ARP broadcast 5

就一直这样死循环!~~~,请高手指点一下,我刚学ARM,不太懂

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

美人如玉 2022-10-03 12:43:12

网络没有通吧?

半衾梦 2022-10-03 12:43:12

看看对端地址192.168.2.122能不能ping通
ping 192.168.2.122

疯到世界奔溃 2022-10-03 12:43:12

[root@vilont root]# ping 192.168.138.113
PING 192.168.138.113 (192.168.138.113) 56(84) bytes of data.
64 bytes from 192.168.138.113: icmp_seq=1 ttl=64 time=4.31 ms
64 bytes from 192.168.138.113: icmp_seq=2 ttl=64 time=0.082 ms
64 bytes from 192.168.138.113: icmp_seq=3 ttl=64 time=0.030 ms
64 bytes from 192.168.138.113: icmp_seq=4 ttl=64 time=0.032 ms
64 bytes from 192.168.138.113: icmp_seq=5 ttl=64 time=0.033 ms
64 bytes from 192.168.138.113: icmp_seq=6 ttl=64 time=0.036 ms
64 bytes from 192.168.138.113: icmp_seq=7 ttl=64 time=0.036 ms

--- 192.168.138.113 ping statistics ---

3楼得对端地址是指目标板得地址吗,但是那个内核都没烧进去,它何来地址啊。我上面的是ping自己的,ping 192.168.138.1也ping得通

能再帮我想想是什么问题吗?

口干舌燥 2022-10-03 12:43:12

从楼主贴的信息来看:

          NetOurIP =c0a80278
          NetServerIP = c0a8027a
          NetOurGatewayIP = c0a80201
          NetOurSubnetMask = ffffff00
          ARP broadcast 1

tftp程序认为本端和对端的IP地址都在192.168.2网段,而不是192.168.138.网段,这可能是失败的原因。
请在tftp程序中指定本端和对端的IP地址。

没有心的人 2022-10-03 12:43:12

谢谢上面两楼。但是我把PC机的ip改成192.168.2.113之后再下载,还是不行啊,设置PC的ip如下:
[root@vilont root]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0C:29:22:C5:A1
          inet addr:192.168.2.113  Bcast:192.168.2.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:10108 errors:0 dropped:0 overruns:0 frame:0
          TX packets:148 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:1770066 (1.6 Mb)  TX bytes:7056 (6.8 Kb)
          Interrupt:10 Base address:0x2000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:15024 errors:0 dropped:0 overruns:0 frame:0
          TX packets:15024 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1029278 (1005.1 Kb)  TX bytes:1029278 (1005.1 Kb)

之后再启动ppc的过程如下:
PPCBoot 2.0.0 (Jan 10 2005 - 22:41:23)
                                                                                
PPCBoot code: 33F00000 -> 33F15118  BSS: -> 33F18318
DRAM Configuration:
Bank #0: 30000000 64 MB
Flash: 16 MB
start linux now(y/n):
                                                                                
SMDK2410 # tftp 0x30008000 zImage
<DM9000> I/O: a000300, VID: 90000a46
NetOurIP =c0a80278
NetServerIP = c0a8027a
NetOurGatewayIP = c0a80201
NetOurSubnetMask = ffffff00
ARP broadcast 1
ARP broadcast 2
ARP broadcast 3
ARP broadcast 4

还是同原来一样啊,请问一下我哪里还出来问题?

还有一个情况要向大家说明以下,我用的虚拟机装的linux,之前下载的虚拟并口我一直没设,但后来设了,问题还是存在,是不是我的虚拟并口我没设好?
设置问题如下:

未命名.jpg (21.51 KB, 下载次数: 13)

下载附件

2007-11-13 14:54 上传

月光色 2022-10-03 12:43:12

谢谢上面两楼。

问题(1):
但是我把PC机的ip改成192.168.2.113之后再下载,还是不行啊,设置PC的ip如下:
[root@vilont root]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0C:29:22:C5:A1
          inet addr:192.168.2.113  Bcast:192.168.2.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:10108 errors:0 dropped:0 overruns:0 frame:0
          TX packets:148 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:1770066 (1.6 Mb)  TX bytes:7056 (6.8 Kb)
          Interrupt:10 Base address:0x2000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:15024 errors:0 dropped:0 overruns:0 frame:0
          TX packets:15024 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1029278 (1005.1 Kb)  TX bytes:1029278 (1005.1 Kb)

之后再启动ppc的过程如下:
PPCBoot 2.0.0 (Jan 10 2005 - 22:41:23)
                                                                                
PPCBoot code: 33F00000 -> 33F15118  BSS: -> 33F18318
DRAM Configuration:
Bank #0: 30000000 64 MB
Flash: 16 MB
start linux now(y/n):
                                                                                
SMDK2410 # tftp 0x30008000 zImage
<DM9000> I/O: a000300, VID: 90000a46
NetOurIP =c0a80278
NetServerIP = c0a8027a
NetOurGatewayIP = c0a80201
NetOurSubnetMask = ffffff00
ARP broadcast 1
ARP broadcast 2
ARP broadcast 3
ARP broadcast 4

还是同原来一样啊,请问一下我哪里还出来问题?

问题(2):
还有一个情况要向大家说明以下,我用的虚拟机装的linux,之前下载的虚拟并口我一直没设,但后来设了,问题还是存在,是不是我的虚拟并口我没设好?
设置问题如下:
[localimg=197,300]1[/localimg]

问题(3):
还有我能不能把板的ip改成192.168.138.xx段啊,这样的话我下载各方面都会好很多,我是刚玩LINUX请问一下具体要怎么设?

欢你一世 2022-10-03 12:43:12

以前用tftp下过内核吗?
你的bootloader看上去应该是u-boot,它的IP是保存在一些参数上,你用help命令看看支持哪些命令,用printenv命令看看ip地址是什么,也可以改。
如时不支持网络的话,可以试着用串口下。

梦中的蝴蝶 2022-10-03 12:43:12

谢谢那么多人的关心,我已经再IRIS的帮助下搞定了,真的好感谢IRIS
下面我简单说一下我的解决方法:
问题主要有两个:
(1)是虚拟机的问题:我并口刚开始的时候没设 ,照我图片的设法是没错的
(2)PPC-boot的ip问题:ppc-boot里面的ip是默认在192.168.2.1的网段上,我设的是pc(也就是server)是192.168.2.122。板子上的ip是192.168.2.120。网关就是上面的192.168.2.1。之后再下载就搞定了
具体设法:
PPCBoot 2.0.0 (Jan 10 2005 - 22:41:23)
                                                                                
PPCBoot code: 33F00000 -> 33F15118  BSS: -> 33F18318
DRAM Configuration:
Bank #0: 30000000 64 MB
Flash: 16 MB
start linux now(y/n):
                                                                                
SMDK2410 # setenv serverip 192.168.2.122
SMDK2410 # setenv ipaddr 192.168.2.120
SMDK2410 # setenv gatewayip 192.168.2.1
SMDK2410 #tftp 0x30008000 zImage

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文