Как установить SD-карту и Ethernet в uClinux

Я только что установил uCLinux на Altera DE2-115 (FPGA BOARD), у меня полный доступ к терминалу, что происходит:

Я хочу установить IP, а также MASK для моего eth0, когда я делаю "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, и есть два порта Ethernet, к eth0 подключен кабель Ethernet (полностью работает с Интернетом и локальной сетью).

почему нет 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 Card... в моей папке dev есть следующее:

mmc0
mmcblk0
mmcblk0p1
mmcblk0p2
mmcblk0p3

и я пробовал монтировать каждый из них, также SD Card Drive поддерживает FAT16, и это та файловая система, которую я использую в данный момент на моей SD-карте.

Что я могу сделать, чтобы получить доступ к Ethernet "eth0" и / или "eth1" и SD-карте?

1 ответ

Вам нужно несколько вещей для Ethernet на Linux:

  1. Аппаратное обеспечение (магнетизм + физ), кажется, в вашем случае существует нормально
  2. Некоторый дизайн FPGA, который соединяет аппаратное обеспечение с вашим процессором. Это часто называют ядром IP. Вы можете сравнить его с сетевой картой в ПК.
  3. Часть программного обеспечения, которая должна соответствовать IP-ядру Ethernet. В Linux это правильный драйвер.

Вы уверены, что часть 2 в вашем оборудовании?
Вы уверены, что в Linux включен правильный драйвер?

Другие вопросы по тегам