Najnowsze komentarze
Archiwum miesiąca: wrzesień 2021
Gdy RAM się skończył, a swapa brak
Jakiś czas temu stwierdziłem, że na komputerach z 16 lub więcej gigabajtami RAMu bez sensu jest robić na dysku przestrzeń wymiany popularnie zwaną swapem. Uznałem to za marnotrawstwo miejsca na dysku. Okazało się jednak, że byłem w błędzie, ld potrafi … Czytaj dalej
Zaszufladkowano do kategorii Artykuły, Linux
Dodaj komentarz
Lekcja 09- Zakończenie
To byłoby na tyle co chciałem przedstawić w tym kursie. Masz już sporo wiedzy nt. budowania Linuksa, wiesz z jakich komponentów się składa system, jak to wszystko przebudować i jak to wszystko połączyć aby cały system działał. Zatem idź w … Czytaj dalej
Zaszufladkowano do kategorii Kurs budowania Linuksa
Dodaj komentarz
Lekcja 08- Init systemy
Wstęp Pierwszym procesem uruchomionym po starcie kernela jest proces init, posiada on identyfikator(PID, process ID) 1 i jest rodzicem dla wszystkich procesów uruchomionych później w systemie. Jeśli init nie zostanie znaleziony lub nie może być uruchomiony kernel rzuci błędem „Kernel … Czytaj dalej
Zaszufladkowano do kategorii Kurs budowania Linuksa
Dodaj komentarz
Lekcja 07- Moduły
Wstęp Temat modułów został poruszony w lekcji o kernelu, w tej lekcji chciałbym przedstawić sposoby użycia modułów. Lekcja ta ma raczej zasygnalizować Wam ten aspekt ponieważ sądzę, że póki co wasze systemy będą dosyć niewielkie i nie będzie problemem wkompilowywanie … Czytaj dalej
Zaszufladkowano do kategorii Kurs budowania Linuksa
Dodaj komentarz
Lekcja 06- Device-tree
Wstęp Device-tree, co było wspominane na początku, jest plikiem opisującym konfigurację sprzętową. Jest ono ładowane do pamięci podczas startowania systemu operacyjnego. Warto jeszcze zwrócić uwagę, że device-tree nie jest używane w przypadku każdej architektury. Np. w przypadku architektury x86/x86_64 nie … Czytaj dalej
Zaszufladkowano do kategorii Kurs budowania Linuksa
Dodaj komentarz
Lekcja 05- Interakcja z urządzeniami
Wstęp W tej lekcji zapoznamy się ze sposobami komunikacji ze sprzętem. W Linuksie, jak w każdym innym systemie operacyjnym, za interakcje ze sprzętem odpowiadają sterowniki. Nie będziemy się zajmować tym jak implementować sterowniki, ale tym jak ich używać. Rodzaje urządzeń … Czytaj dalej
Zaszufladkowano do kategorii Kurs budowania Linuksa
Dodaj komentarz
Lekcja 04- Buildsystemy i rootfs
Wstęp W tej lekcji zapoznamy się z tym co odróżnia poszczególne dystrybucje od siebie czyli z rootfsem oraz z narzędziami służącymi do jego przygotowania. Czym jest rootfs? Włącz konsolę na swoim komputerze i wykonaj następującą komendę: Komenda ta wyświetla wszystkie … Czytaj dalej
Zaszufladkowano do kategorii Kurs budowania Linuksa
Jeden komentarz
Lekcja 03- Kernel
Wstęp W 1991 Torvalds poinformował na grupie dyskusyjnej systemu Minix, że tworzy swój kernel systemy operacyjnego przeznaczonego na procesory i386 oraz i486. Kernel ten został nazwany później Linuksem. Specjalnie podkreśliłem słowo kernel aby wskazać, że Linux to tak de facto … Czytaj dalej
Zaszufladkowano do kategorii Kurs budowania Linuksa
Dodaj komentarz
Lekcja 02- Bootloadery
Wstęp Po co jest bootloader? Bootloader służy do wstępnej inicjalizacji niezbędnych peryferiów i do załadowania systemu operacyjnego. To w zasadzie tyle co trzeba wiedzieć aby przejść dalej, ale rozwinę nieco temat aby wprowadzić pewne teoretyczne podstawy. Więc co się dzieje … Czytaj dalej
Zaszufladkowano do kategorii Kurs budowania Linuksa
Dodaj komentarz
Lekcja 01- Przygotowanie środowiska
Wstęp W tej lekcji przygotujemy sobie środowisko pracy czyli: Pobierzemy toolchain Przygotujemy kartę uSD(dla osób używających BBB i RPi4) Skompilujemy QEMU Toolchain Zacznijmy może od wytłumaczenia czym jest ten toolchain. Najprościej mówiąc jest to zbiór narzędzi potrzebnych do zbudowania oprogramowania … Czytaj dalej
Zaszufladkowano do kategorii Kurs budowania Linuksa
Dodaj komentarz