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