0

我刚刚在 Altera DE2-115 (FPGA BOARD) 安装了 uCLinux,我可以完全访问终端,发生的事情:

我想为我的 eth0 设置一个 IP 和 MASK,当我执行“ifconfig”时,它只显示:

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:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

没有 eth0 或 eth1,并且有两个以太网端口,eth0 插入了一根以太网电缆(完全可以与互联网和局域网一起使用)。

为什么没有 eth0 或 eth1?

另外:当我想安装我的 SD 卡驱动器时,我会执行以下操作:

mkdir /mnt/sd
mount /dev/mmcblk0p1 /mnt/sd

我得到:

mount: mounting /dev/mmcblk0p1 on /mnt/sd failed: No such device or address

好像没有 SD 卡设备...在我的开发文件夹中有以下内容:

mmc0
mmcblk0
mmcblk0p1
mmcblk0p2
mmcblk0p3

我已经尝试过安装它们中的每一个,SD卡驱动器也支持FAT16,这就是我目前在我的SD卡上使用的文件系统。

我该怎么做才能访问以太网“eth0”和/或“eth1”以及 SD 卡?

4

1 回答 1

0

Linux 上的以太网需要一些东西:

  1. 硬件(磁性+物理),这似乎存在于你的情况下
  2. 一些将硬件连接到处理器的 FPGA 设计。这通常称为 IP 核。您可以将其与 PC 中的网卡进行比较。
  3. 必须满足以太网IP核的软件。在 Linux 中,这是正确的驱动程序。

您确定第 2 部分在您的硬件设计中吗?
你确定你在linux中激活了正确的驱动程序吗?

于 2013-03-16T20:05:02.213 回答