«linux-kernel» etiketlenmiş sorular

Linux çekirdeği ve Linux çekirdeği ile ilgili konular gibi sorular. sistem çağrıları, çekirdek özelleştirmesi vb. gibi uygulama ayrıntıları. Çekirdek ayrıntılarını içermeyen Linux kullanıcı alanı konuları için [linux] veya dağıtım etiketi daha uygundur.

1
Konsolda 256 renk (tty)
Varsayalım, bir sistemim yok X server. Yalnızca konsoldan giriş yapabilirim. Görünüşe göre, linux konsolu varsayılan olarak sadece 8 rengi destekliyor: # tput colors 8 Konsolda, terminal emülatöründe (yani sonlandırıcıda) kullandığım gibi 256 renk kullanmak mümkün mü? Google'da çalışırken, birçok benzer soru buldum (birçoğu 10 yaşın üzerinde), ancak net bir cevap …

1
Modinfo çıkışı nasıl anlaşılır?
Sadece modinfobir çekirdek modülünü tanımlayan çıktıyı anlamaya çalışıyorum . Örneğin, modül söz konusu olduğunda i915, çıktı şöyle görünür: $ 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: …

1
Çekirdek koduna geçiş / atlama GRUB2 kaynak kodunda nerede?
GRUB2 nihayet çekirdek koduna atlar ve böylece x86 sistemlerde yürütme eller nerede kod satırı arıyorum? Sanırım bir montajcı dosyasında çünkü bu çok düşük mimari şeyler. Ben de kaynak dosyaları baktı /grub-core/boot/i386/pc/*.Sve bir tespit JMPde hat 455 de boot.S ama kernel_addressGRUB2 bellekte çekirdek ve olmayan Linux çekirdeği adresi olabilir. Bana yardımcı …

3
Linux çekirdeği Kconfig'de “select” ve “depends” arasındaki fark nedir?
Kconfig dosyaları arasındaki selectve depends oniçindeki bağımlılıklar arasındaki farklar nelerdir ? 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 EGS …

2
Yüklenebilir bir çekirdek modülü ile Linux 3.2.x'e yeni bir Sistem çağrısı ekleme [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Sorunuzu güncelleyin o yüzden konuyla Unix & Linux Stack Exchange için. 7 yıl önce kapalı . Linux çekirdeği 3.2.x'te belirli bir yeni sistem çağrısı eklemek istiyorum, ancak yüklenebilir bir çekirdek modülü olarak (çekirdeği tekrar …

1
Linux neden fiziksel olarak yüklediğimden daha fazla ve daha az bellek gösteriyor?
Takas hakkında biliyorum - bu soru bununla ilgili değil. Dmesg'de, Linux (x86-64) çekirdeği bana ne kadar belleğe sahip olduğumu söyler: [ 0.000000] Memory: 3890880k/4915200k available (6073k kernel code, 861160k absent, 163160k reserved, 5015k data, 1596k init) cat /proc/meminfo bana sahip olduğumu söylüyor MemTotal: 3910472 kB Ve hesaplamalarıma göre, tam olarak …

4
Kullanıcı alanı kodunu ve varsayılan üstbilgileri derlemek için gerçek zamanlı çekirdek başlıklarını kullanma
Müşteri gereksinimlerine göre CentOS 5.6'yı varsayılan çekirdeğe yükledim. Bu çekirdek yüklendiğinde time.h dosyası #define CLOCK_MONOTONIC. Şimdi, çekirdek-devel ile birlikte gerçek zamanlı bir çekirdek kuruldu ve kodumuz kullanmak istiyor CLOCK_MONOTONIC_RAW. Çekirdeğin başlık dosyalarının bir parçası olarak bulunur, ancak kodumuzu derlediğimde, standart kullanıcı alanında bulunanları bulamaz. Sorum şu: Bulunanı time.hvarsayılan olarak gerçek …

2
Tüm çekirdek argümanı çekirdek tarafından gerçekten kullanılıyor mu?
Linux neden 'init = / bin / bash' a izin veriyor? Bunu okudum, cevaplar KERNEL'in bu başlangıç ​​programını çalıştırdığını söylüyor. Daha sonra merak etmeye başladım, Linux genellikle sonunda ve gerçek kök dosya sistemine pivot_root bağlayacak bir initramfs ile geliyor. Peki bu initargüman ne anlama geliyor? Initramfs içindeki yol? Ya da …

1
Orijinal montaj parçasını etkilemeden bir arka montaj parçasını çıkarın
Üzerine sorulan ServerFault ama yeterince dikkat alamadım, bu yüzden bazı insanlar burada cevabı biliyorum umut ile, burada yayınlanırsa. Geri bağlama bağlarını takmakla ilgili başka bir soru var , ancak çözümün istenmeyen etkisi var. Aşağıdaki dizin düzenini göz önünde bulundurun: . ├── A_dir │ └── mount_b ├── B_dir │ └── mount_c …

2
Çekirdek yapılandırma dosyası nerede saklanır?
Şu anda Angstrom Linux 2.6.32 kullanıyorum. Linux çekirdeğini 2.6.32'den 3.0.7'ye yükseltmeyi planlıyorum. Bu nedenle, çekirdek 3.0.7 çalışmasını yapılandırmak zorunda kaldım make menuconfig. Şimdi, yeni çekirdek yapılandırmasını öncekiyle karşılaştırmak istiyorum, ancak çekirdek 3.0.7 yapılandırma dosyasını bulamıyorum. Herhangi bir fikir?

2
ENOANO (Anot Yok) hangi amaçla kullanılmalıdır?
Bu soru sadece boşta merak için, ama başkalarının da merak edeceğinden şüpheleniyorum. (Linux 2.6'dan) errno.h üzerinden arama ENOANO "No Anode" buldum. "Katot yok" hatası belirtisi yok. Çekirdek kaynak uyumluluklarına bakıldığında, anot adı verilen bir cihaz tarafından kullanılmıyor gibi görünüyor, sadece bazı belirsiz aygıt sürücüleri tarafından kasıtlı olarak boğucu hata kodu …

3
Linux çekirdeği initrd'i doğru bulmuyor
Bir linux çekirdeği derlemiştim ve QEMU'da hata ayıklamak istedim. Komutları yaparak önyükleme yapmak için bir dosya oluşturdum $ qemu-img create -f raw disk.img 200M $ mkfs.ext2 -F disk.img # mkdir /mnt/rootfs # mount -o loop disk.img /mnt/rootfs Sonra yaptım qemu -kernel bzImage -initrd disk.imgve aşağıdaki ekran var: Kernel panic - …

1
Bugün Unix ve Linux çekirdekleri arasındaki temel farklar nelerdir?
Aynı programların çoğunun her iki çekirdeğin de kusursuz bir şekilde çalıştığını biliyorum. Tarihsel olarak, iki çekirdeğin farklı kökenlerden geldiğini biliyorum. Felsefi olarak biliyorum ki farklı şeyler için duruyorlardı. Benim sorum şu anda, 2011 yılında, Unix çekirdeğini bir Linux çekirdeğinden farklı kılan şey nedir?


2
Kablosuz araçlar sürüm 30 neden kalıcı bir beta oldu?
Bu Q / A'da kablosuz araçlar hakkında iyi bilgiler buldum . Görünüşe göre 1997'de Hewlett Packard sponsorluğunda Jean Tourrhiles tarafından Linux çekirdeğine tanıtıldı . Düzenleme: Görünüşe göre WE (Kablosuz Uzantılar) Çekirdeklere Tourrhiles tarafından eklendi, kablosuz araçların kendisi değil. Araçlar, WE ile iletişim kurmanın birincil yolu olarak çoğu dağıtımda kullanılabilir. BİZ'i …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.