Embedded Linux - darmowa książka
Chciałem podzielić się z wami książką, którą piszę od jakiegoś czasu. Jak na razie jest to pierwsza wersja, która opisuje tylko podstawy budowy Androida i pisanie własnych sterowników dla Linuksa
d.....o z- #
- #
- #
- #
- #
- 53
Komentarze (53)
najlepsze
@zwierzak2003: Z http://en.wikibooks.org/wiki/LaTeX/Source_Code_Listings wygląda, że pakiet którego używasz powinien całkiem ładnie kolorować kod - przynajmniej ten C/C++. Może używasz niewłaściwego języka?
Da się, jest to właśnie pakiet listing.
@didijo:
A z czym miałeś problemy? Przy okazji mógł byś wypuścić tę książkę w ePub lub mobi? Jak jest to PDF to nie mam za bardzo na czym czytać (nie cierpię czytać na komputerze). Nie powinieneś mieć większych problemów, bo są gotowe konwertery. A jeżeli miał byś z tym problem to zmień rozmiar papieru na B5, on ma podobny rozmiar
@rast_abaddon: Dzięki, poprawione :)
Strona 15 "Urzadzenia blokowe to na przykład urzadzenia terminala i
portu szeregowego, gdzie konieczne jest przesyłanie kazdej, nawet małej ilosci danych." nie powinno byc znakowe zamiast blokowe?
Np. nie uzywa sie w androidzie initrd, bo to relikt lini 2.4, tylko initramfs, ktory nie ma stalej wielkosci chociazby i jest archiwum cpio a nie obraz systemu plikow. Dalej, porowniujesz rootfs do systemu plikow jak ext3 czy xfs, co jest troche naciagane, bo jest to tmpfs, zamontowany z nazwa rootfs
https://www.kernel.org/doc/Documentation/filesystems/ramfs-rootfs-initramfs.txt
Dalej
Do poprawki. Czekam na erratę.
#grammarnazi
PS. Zauważyłem, że programowanie sterowników lub pisanie kodu na niższe warstwy systemu jest ostatnio bardzo niszowym tematem, albo tak
@cichy202 ma rację. System Android korzysta obecnie JVM 1.6. Można sobie ustawić w IDE kompilator lub analizę składni na JVM 1.7. tylko po co, skoro i tak Android na końcu użyje JVM 1.6. Poza tym, spotkałem się z sytuacjami, w których pojawiały się błędy w kompilacji lub aplikacja działała nieprawidłowo, ponieważ miałem ustawione JDK 1.7. zamiast 1.6. Lepiej dla świętego spokoju, w celu uniknięcia problemów, ustawić JDK 1.6.
proszę :) tylko troche nieaktualne mogą być niektóre rzeczy