Перейти к содержанию
    

pzz

Новичок
  • Постов

    3
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Контакты

  • ICQ
    Array
  1. Вряд ли это возможно. Насколько я помню, интерфейс NDIS'овских драйверов не предполагает доступа к MII'шным регистрам.
  2. По-моему, "для поиграться" гораздо удобнее собрать ядро для user mode linux, и организовать в нем embedded жизнь. User mode linux это ядро линуха, которое бежит под обычным линухом как обычная программа, внутри которой живет почти настоящий линух. Это удобно тем, что запускается на обычном PC, и не требует никакого специального железа. Прежде чем хвататься за многочисленные дистрибутивы, имеет смысл хоть раз построить все своими руками, чтобы лучше понимать, как все это хозяйство работает (и чтобы оно не казалось загадочной магией). Есть смысл посмотреть на www.uclibc.org. Это C runtime library, заточенная для embedded применений. В отличии от glibc занимает гораздо меньше места, при этом умеет более-менее все, что нужно для жизни. Другое полезное ключевое слово - busybox. Эта сравнительно небольшая програмка (200-300K) заменяет несколько десятков стандартных утилит, типа shell'а, ls'а, ps'а, и т.д. и т.п. Вполне полноценная начинка для linux-based "коробочки" может состоять из uclibc, busybox'а, маленького web-server'а для конфигурации (mini_hhtpd, boa и т.п.), пары драйверов и Вашей специализированной программы, которая собственно делает то, для чего эта "коробочка" предназначена.
  3. Wi-Fi карты

    По-моему, есть смысл смотреть на карты/чипсеты, для которых есть поддержка в линуксе (или в Free/Net/OpenBSD). В таком случае вы получаете доступ к исходникам драйверов. Я бы посоветовал посмотреть на Atheros и, может быть, Intersil (у Intersil'а, если не ошибаюсь, дела сейчас идут не очень хорошо).
×
×
  • Создать...