Forum Linux.pl
Programowanie => C/C++ => Wątek zaczęty przez: w 2017-06-15, 11:09:44
-
Zastanawiam się, którą gałąź pobrać, jeśli chcę rozszerzyć system plików PROC. Dane pobrałem z https://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs.git , jednak ten branch nie chce się skompilować. Moje zmiany mają być niewielkie - tylko dodać możliwość tworzenia dowiązań symbolicznych w katalogu /proc/<pid>/app_data, gdzie pid jest identyfikatorem procesu, który wykonuje utworzenie dowiązania.
-
Jest jakiś powód dla którego nie używasz repozytorium mainline lub stable?
-
Jest jakiś powód dla którego nie używasz repozytorium mainline lub stable?
Nigdy wcześniej nie rozwijałem Linuksa (jako jądro). Ze stable chyba nie mogę skorzystać, bo sama nazwa wspomina, że jest to repo stabilne, więc przyjmują tylko poprawki błędów. Czym jest repozytorium mainline? Rozwój Linuksa, o ile mi wiadomo, podzielony jest na opiekunów określonych podsystemów. Jeżeli opiekun jakiegoś podsystemu zaakceptuje łatkę, to przesyła ją do Linusa.
Poprawcie mnie, jeżeli się mylę.
Podczas kompilacji wyskakuje komunikat o braku symbolu ilog2_NaN, a przeglądając natrafiłem, że jest to makrodefinicja, więc pewnie wystarczyłoby zainkludować plik. Pewności jednak nie mam.
-
Jeżeli wszystko inne zawiedzie, przeczytaj instrukcję (https://kernelnewbies.org/UpstreamMerge/SubmittingPatches) i oficjalną z kernel.org (https://www.kernel.org/doc/html/v4.11/process/submitting-patches.html).