Wpis z mikrobloga

Czołem Mirki. Pytanie odnośnie programowania w #kernel #devicedrivers. Od czego zacząć kontrybuowanie do drzewa? Używam #linux do codziennej pracy jako #programista15k oraz na prywatnym laptopie od lat, znam z grubsza mechanizmy które są używane w kernelu, struktura plików (drivery, subsystemy itp) tez nie jest mi obca, przerobiłem parę kursów (przynajmniej podstawy) z pisania swoich driverów (char, block, network). Nawet w swojej magisterce zmieniałem nieco ath10k. Jak teraz przejść do takiej prawdziwej współpracy, jak znaleźć sobie coś 'do roboty'? Szukam jakichś poradników, przeglądam kod kernela ale nie wiem za co się zabrać. Grepuje po 'TODO' szukam tez plików o takiej nazwie no ale sprawa nie jest tak banalna dla mnie :) jakieś porady, sugestie?

#kernel #linux #embedded #c #programista15k #sterowniki
  • 14
@halfboy: Nie wiesz, co chcesz zrobić, wiesz tylko, że chcesz kontrybuować? Ale po jaki gwint? Równie dobrze - nie mając nic do kupienia - udaj się do sklepu, aby tylko w nim być. (Ma to sens tylko w upalne lato, jak nie masz klimatyzacji).
@dict okej, może to tak brzmieć ale nie do końca jest tak jak piszesz. Każdy kiedyś zaczynał, chciałem się zorientować jak to wygląda od strony kogoś kto kontrybuuje. Nie jest łatwo wejść do świata kernelowców pomimo pewnej wiedzy
Hmmm brzmi spoko z tym że nie do końca czuję klimat cpp, wolałbym zostać w czystym, prawilnym c. Poszukam może jakiegoś rozwojowego os w tej technologii na github hehe
@halfboy: kiedys to pomagalo, trzeba wykonac 20 taskow, konczysz jeden, dostajesz nastepny. Z tym, ze proces troche zajmowal, czasem odpowiedzieli po 1h, czasem po tygodniu lub dluzej. Lepiej sie zsstanowic przed wyslaniem odpowiedzi:
https://linuxfoundation.org/blog/learn-how-to-contribute-to-the-linux-kernel-take-the-eudyptula-challenge/

A moze MINIX, jesli nie linux:
https://linux-kernel-labs.github.io/refs/heads/master/