如何在uClinux安装SD卡和以太网



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

我想为我的 eth0 设置一个 IP 和掩码,当我做"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 插入了以太网电缆(完全适用于互联网和 LAN 网络)。

为什么没有 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卡?

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

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

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

最新更新