OpenBSD - (nie) pisanie sterowników
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