Programowanie (Moje Projekty), Sieć (IP, TCP, ...), Sprzęt, System (GNU, BSD, Windows...)

OpenBSD - (nie) pisanie sterowników

11 listopada, 2008 o 10:59:57 Dodaj komentarz Poziom: 0 Permalink

Chciałem napisać sterownik dla modemu USB pod OpenBSD. Instalacja pod qemu nie spowodowała większych trudności. Współdzielenie plików między hostem a gościem trochę większe (qemu współdzieli przez smb a OpenBSD nie wspiera ani smbfs ani sshfs) ale w końcu udało się (tcp redirection + sshfs).

Zdobycie źródeł OpenBSD też nie nastarczało trudności. Kłopoty zaczeły się dopiero potem...

Co jest pierwszą rzeczą jaką każdy programista powinien przeczytać? Każdy programista (i nie tylko) RTFM. No właśnie - jaki manual? Jedyne co można znaleźć na ten temat:

  • Dotyczy ładowalnych modułów. Niby kod prosty i na temat - ale o wiele za prosty. Bardziej mi potrzeba jak wygląda podsystem USB czy sieci a nie jak utworzyć plik w /dev (i prawie tylko to).
  • Jest pisany... dosyć archaicznym stylem. Chyba K&R - i tu wcale nie chodzi o wcięcia tylko dialekt.

STFW też niezbyt pomogło (podobnie jak pytania na irc i na liście dyskusyjnej). A jakoś nie mam tyle samozaparcia by rozgryzać 2 podsystemy naraz.

Komentarze do wpisu

Możesz śledzić odpowiedzi poprzez kanał RSS. Możesz dodać komentarz lub zostawić ślad (trackback) ze swojego bloga.

#

cactus

Hmmm a jak to sie ma do pisaniem pod kernel linuxa?

25 listopada 2008, 15:07:17

#

cactus

Znajdz sobie jakis podobny sterownik ze zrodel i zrob wg niego.

25 listopada 2008, 15:08:18

#

Uzytkownik

1. Linux ma masę pomocy dla początkujących. Od kernelnewbies poczynając (nawet są tłumaczenia na Polski)
2. Zaglądałem. Tak – tylko co oznacza dana funkcja podystemu usb. No tak – ma ‘oczywistą’ nazwę więc i komentarz niepotrzebny (komentarze są – ale na oko dla tych, co kod znają i rozumieją).

25 listopada 2008, 15:20:37

Dodaj komentarz

Textile Lite włączony ( szczegółowy opis znaczników ):