Jak zacząć tworzenie jądra Linuksa [zamknięty]
Jestem programistą Androida i od dłuższego czasu zajmuję się ROM-AMI i chcę zająć się rozwojem jądra, rozumiem, że dotyczy ono samego jądra Linuksa i nie ma nic wspólnego z Androidem.
Problem w tym, że nie mogę znaleźć żadnych zasobów internetowych, które pomogą mi się ruszyć. Więc to, czego szukam, to coś nieco oficjalnego, jak strona programisty dla Androida, samouczki Javy dla Javy, samouczki Pythona........etc
Czy jest coś takiego? od linux.org może, ale nie mogę znaleźć niczego na ich stronie. A jakie rzeczy mam rozumieć w pełni? jak języki programowania (wiem, że jest w C) czy coś jeszcze?
Pamiętaj, że chcę tylko nauczyć się konfiguracji i kompilacji sterowników.
2 answers
Linux Kernel Newbies, imho, jest najlepszym zasobem dla tych, którzy chcą rozpocząć rozwój jądra Linuksa.
Może jesteś zainteresowany kupnem książki:
- Linux Kernel Development 3rd edition 2010;
- Understanding the linux kernel 3rd edition 2005;
- Linux Device Drivers 3rd edition 2005.
Darmowe zasoby (tylko kilka z nich):
- Jądro Linuksa Hacking ;
- Hacking the Linux 2.6 kernel, Part 1: Getting ready ;
- Hacking the Linux 2.6 kernel, Part 2: Making your first hack ;
- Kernel coverage at LWN.net ;
- Nierzetelny Przewodnik Hakowania Jądra Linuksa ;
- the newbie ' s guide to hacking the Linux kernel ;
- vger.kernel.org - lista usług dla programistów jądra Linuksa
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-10-10 11:35:26
Najlepiej jest podążać za dobrą książką, taką jak Linux Device Drivers 3
, która jest bezpłatnie dostępna jako dokument online na LWN. Istnieją małe szkielet modułów jądra, które pomogą Ci rozpocząć bardzo szybko.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-01-14 22:49:48