Pytania otagowane jako linux-kernel

Pytania dotyczące jądra systemu Linux i tematów związanych z jądrem systemu Linux, np. szczegóły implementacji, takie jak wywołania systemowe, dostosowywanie jądra itp. W przypadku przestrzeni użytkownika systemu Linux, które nie obejmują szczegółów jądra, bardziej odpowiednie są [linux] lub tag dystrybucyjny.

1
256 kolorów w konsoli (tty)
Załóżmy, że mam system bez X server. Mogę zalogować się tylko z konsoli. Wygląda na to, że domyślnie konsola linux obsługuje tylko 8 kolorów: # tput colors 8 Czy w konsoli można użyć 256 kolorów, tak jak w emulatorze terminali (tj. Terminatorze)? Podczas wyszukiwania w Google znalazłem wiele podobnych pytań …

1
Jak rozumieć wyjście modinfo?
Próbuję zrozumieć dane modinfowyjściowe opisujące moduł jądra. Na przykład w przypadku modułu i915dane wyjściowe wyglądają następująco: $ modinfo i915 filename: /lib/modules/4.2.0-1-amd64/kernel/drivers/gpu/drm/i915/i915.ko license: GPL and additional rights description: Intel Graphics author: Intel Corporation [...] firmware: i915/skl_dmc_ver1.bin alias: pci:v00008086d00005A84sv*sd*bc03sc*i* [...] depends: drm_kms_helper,drm,video,button,i2c-algo-bit intree: Y vermagic: 4.2.0-1-amd64 SMP mod_unload modversions parm: modeset:Use kernel …


3
Jaka jest różnica między „select” a „zależy” w jądrze Linuksa Kconfig?
Jakie są różnice w zależnościach między plikami Kconfig selecti pomiędzy depends onnimi? config FB_CIRRUS tristate "Cirrus Logic support" depends on FB && (ZORRO || PCI) select FB_CFB_FILLRECT select FB_CFB_COPYAREA select FB_CFB_IMAGEBLIT ---help--- This enables support for Cirrus Logic GD542x/543x based boards on Amiga: SD64, Piccolo, Picasso II/II+, Picasso IV, or …



4
Używanie nagłówków jądra w czasie rzeczywistym do kompilowania kodu przestrzeni użytkownika a domyślne nagłówki
Zgodnie z wymaganiami klienta zainstalowałem CentOS 5.6 z domyślnym jądrem. Po zainstalowaniu tego jądra plik time.h zawiera plik #define CLOCK_MONOTONIC. Teraz zostało zainstalowane jądro czasu rzeczywistego wraz z jądrem-devel i nasz kod chciałby użyć CLOCK_MONOTONIC_RAW. Istnieje jako część plików nagłówkowych jądra, ale kiedy kompiluję nasz kod, nie znajduje go w …

2
Czy wszystkie argumenty jądra są naprawdę używane przez jądro?
Dlaczego Linux zezwala na „init = / bin / bash”? Przeczytałem to, odpowiedzi mówią, że to KERNEL uruchamia ten program init. Potem zacząłem się zastanawiać, Linux zwykle zawiera initramfs, który ostatecznie zamontuje i przestawi katalog główny na prawdziwy główny system plików. Co więc oznacza ten initargument? Ścieżka w initramfs? Lub, …

1
Odmontuj mocowanie rbind bez wpływu na oryginalne mocowanie
Zapytany o błąd serwera, ale nie otrzymał wystarczającej uwagi, więc opublikowano go tutaj z nadzieją, że niektórzy ludzie znają odpowiedź. Jest jeszcze jedno pytanie dotyczące umountowania mocowań rbind, ale rozwiązanie ma niepożądany efekt. Rozważ następujący układ katalogu: . ├── A_dir │ └── mount_b ├── B_dir │ └── mount_c └── C_dir …

2
Gdzie przechowywany jest plik konfiguracyjny jądra?
Obecnie korzystam z Angstrom Linux 2.6.32. Zamierzam zaktualizować jądro Linuksa z wersji 2.6.32 do 3.0.7. Z tego powodu musiałem skonfigurować działające jądro 3.0.7 make menuconfig. Teraz chcę porównać nową konfigurację jądra z poprzednią, ale nie mogę znaleźć pliku konfiguracyjnego jądra 3.0.7. Jakieś pomysły?

2
Do czego służy ENOANO (bez anody)?
To pytanie dotyczy tylko bezczynnej ciekawości, ale podejrzewam, że inni też będą ciekawi. Przeszukując errno.h (Linux 2.6) znalazłem ENOANO „Brak anody”. Nie ma śladu błędu „Brak katody”. Przeglądając konkordancje między źródłami jądra, nie wydaje się, aby był używany przez urządzenie zwane anodą, a jedynie jako celowo błędny kod błędu przez …

3
Jądro Linux nie znajduje poprawnie initrd
Skompilowałem jądro Linuksa i chciałem go debugować w QEMU. Utworzyłem plik do rozruchu, wykonując polecenia $ qemu-img create -f raw disk.img 200M $ mkfs.ext2 -F disk.img # mkdir /mnt/rootfs # mount -o loop disk.img /mnt/rootfs Potem zrobiłem qemu -kernel bzImage -initrd disk.imgi pokazałem poniższy ekran: Kernel panic - not syncing: …




Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.