Pytania otagowane jako kernel

Wszystko o jądrach UNIX: programowanie, konfiguracja, kompilacja, projektowanie itp.

3
Dlaczego initramfs montuje główny system plików tylko do odczytu
Jaki jest powód montowania głównego systemu plików row initramfs (i initrd). Na przykład przewodnik initramfs Gentoo montuje główny system plików za pomocą: mount -o ro /dev/sda1 /mnt/root Dlaczego nie następujące? mount -o rw /dev/sda1 /mnt/root Widzę, że istnieje prawdopodobnie dobry powód (i prawdopodobnie dotyczy switchroot), jednak wydaje się, że nie …

2
Jak ustawić tryb wideo w systemie Linux z kms / drm?
Jak ustawić tryb wideo w systemie Linux na niskim poziomie? O ile wiem, najniższą warstwą w przestrzeni użytkownika byłoby żądanie KMS przez DRM. Czy to jest poprawne? A jeśli tak, to jak mogę zmienić tryb i uzyskać dostęp do powiązanej „pamięci wideo”?
12 linux  kernel  video 



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 …

2
Zlokalizuj sporadyczny błąd jądra procesora
Mam jądro PREEMPT 2.6.35 działające na procesorze ARMv7 o średniej prędkości. Mniej więcej raz na 100 - 125s coś powoduje, że jądro nie przetwarza niektórych sterowników związanych z dźwiękiem wystarczająco szybko, aby uniknąć niedopełnienia. Napad jest zwykle w zakresie 15-30 ms, ale może być znacznie dłuższy. Nie jest jasne, czy …
11 kernel  profiling 



2
Jak mam nadążyć za jądrem jako programista?
Pracuję nad konkretnym procesorem TI ARM z niestandardowymi sterownikami, które dotarły do ​​jądra. Próbuję przeprowadzić migrację z wersji 2.6.32 do wersji 2.6.37, ale struktura zmieniła się tak bardzo, że będę mieć tygodnie pracy na aktualizację kodu. Na przykład moim układem jest dm365, który jest wyposażony w sterowniki przetwarzania wideo. Teraz …
11 linux  kernel  upgrade 

4
IDE dla dużych, wielojęzycznych projektów (np. Jądro Linuksa)
Wiem, że pytanie „jakiego IDE używasz” zostało zadane milion razy. Ale nigdy nie widziałem tego w tym kontekście. Jakie są sugestie dotyczące IDE podczas pracy nad dużymi projektami obejmującymi wiele języków i tysiące plików. Dobrym przykładem jest źródło Androida. Dla jądra wymagany jest nie tylko dobry IDE C / C …

1
Jak skonfigurować cgroups, aby sprawiedliwie dzieliły zasoby między użytkownikami?
W cgroups istniała opcja konfiguracji jądra o nazwie schedul_user lub podobna. To pozwoliło (o ile mi wiadomo) wszystkim użytkownikom na uczciwe współdzielenie zasobów systemowych. W wersji 2.6.35 nie jest dostępny. Czy istnieje sposób, w jaki mogę skonfigurować mój system do automatycznego udostępniania zasobów io / cpu / memory wszystkim użytkownikom …


3
Ponowne budowanie jądra Linux bez „czystego”
Buduję niestandardowe jądro oparte na 4.11 (dla Mintx64, jeśli ma to znaczenie). Już go skompilowałem i zainstalowałem, aby udowodnić, że działa. Teraz wprowadziłem kilka drobnych zmian w kilku plikach (w sterownikach i podsystemach sieciowych, właśnie dlatego muszę skompilować niestandardowe jądro!) Teraz chcę zbudować zmodyfikowane jądro. Jednak kiedy biegnę fakeroot make …

1
Błąd na włączonej sondzie: syscall :: open_nocancel: entry): nieprawidłowy dostęp użytkownika w akcji nr 2 w DIF
Mam następujący jeden wiersz, aby wyświetlić pliki otwarte przez proces: sudo dtrace -n 'syscall::open*:entry { printf("%s %s",execname,copyinstr(arg0)); }' jednak mam wiele powtarzających się błędów, takich jak: dtrace: error on enabled probe ID 4 (ID 946: syscall::open_nocancel:entry): invalid user access in action #2 at DIF offset 24 dtrace: error on enabled …
11 kernel  osx  dtrace 

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.