คำถามติดแท็ก kernel

เคอร์เนลเป็นส่วนประกอบกลางของระบบปฏิบัติการและจัดการฮาร์ดแวร์การจัดตารางเวลาระบบไฟล์การแบ่งหน้าหน่วยความจำเสมือนการสื่อสารระหว่างกระบวนการและเครือข่ายเป็นต้น

3
rpikernelhack คืออะไร
เมื่อทำapt-get upgradeตาม RPi 3 ของฉันเอาต์พุตหลายบรรทัดจะปรากฏขึ้นเช่นนี้ Adding 'diversion of /boot/bcm2708-rpi-b-plus.dtb to /usr/share/rpikernelhack/bcm2708-rpi-b-plus.dtb by rpikernelhack' Adding 'diversion of /boot/bcm2708-rpi-b.dtb to /usr/share/rpikernelhack/bcm2708-rpi-b.dtb by rpikernelhack' Adding 'diversion of /boot/bcm2708-rpi-cm.dtb to /usr/share/rpikernelhack/bcm2708-rpi-cm.dtb by rpikernelhack' Adding 'diversion of /boot/bcm2709-rpi-2-b.dtb to /usr/share/rpikernelhack/bcm2709-rpi-2-b.dtb by rpikernelhack' Adding 'diversion of /boot/bcm2710-rpi-3-b.dtb to /usr/share/rpikernelhack/bcm2710-rpi-3-b.dtb by rpikernelhack' Adding 'diversion of /boot/kernel.img to …
96 kernel  apt 

1
Raspberry Pi บูตอย่างไร
ฉันมีมินิคอมพิวเตอร์ราสเบอร์รี่และฉันสงสัยว่าสิ่งนั้นจะทำให้กระบวนการบูตทั้งหมดได้อย่างไร ฉันสามารถรวบรวมเคอร์เนลของตัวเองและเริ่มต้น ramdisk ด้วยสคริปต์ของตัวเองและสร้างระบบลินุกซ์ขั้นต่ำของตัวเองบนพีซี แต่สำหรับการที่ฉันต้องใช้ bootloader Raspberry ดูเหมือนจะไม่รองรับ bootloaders เลย ดูเหมือนว่าจะบูตเครื่องโดยใช้ GPU ที่อ่านพาร์ติชั่นบางตัวบนการ์ด SD (อาจเป็นอันที่มีแฟล็กที่สามารถบู๊ตได้) ซึ่งจำเป็นต้องฟอร์แมตใน FAT32 แล้วอ่านไฟล์บางไฟล์จากที่นั่น แต่ฉันจะบูตเคอร์เนลของฉันเองได้อย่างไรด้วยการปรับแต่งของตัวเองที่ฉันรวบรวมเอง? ฉันควรจะคัดลอกเคอร์เนลอิมเมจ / initrd (ram disk) เพื่อให้ raspberry ค้นหาและบูตจากมัน ฉันกำลังมองหาเอกสารทางเทคนิคที่มีรายละเอียดมากซึ่งอธิบายถึงกระบวนการบูตบนราสเบอร์รี่หรือคำอธิบายบางอย่างของเรื่องนี้
57 boot  kernel 

3
รวบรวมโมดูลเคอร์เนลที่โหลดได้โดยไม่มีการคอมไพล์เคอร์เนลใหม่
ฉันได้อ่านค่อนข้างน้อยเกี่ยวกับวิธีการรวบรวมโมดูลเคอร์เนลใน (และ) Raspberry Pi แต่ฉันยังคงไม่สามารถคิดออกว่าทำไมมันไม่ทำงาน ฉันสามารถสร้างโมดูลได้ แต่จะรายงานInvalid module formatเมื่อฉันลองinsmodผลลัพธ์ นี่คือกระบวนการที่ฉันติดตาม ครั้งแรกในฐานะ root ภายใต้/rootฉันดำเนินการเชลล์สคริปต์ต่อไปนี้: getKernel.sh #! /usr/bin/bash FIRMWARE_HASH=$(zgrep "* firmware as of" /usr/share/doc/raspberrypi-bootloader/changelog.Debian.gz | head -1 | awk '{ print $5 }') KERNEL_HASH=$(wget https://raw.githubusercontent.com/raspberrypi/firmware/$FIRMWARE_HASH/extra/git_hash -O -) git clone https://github.com/raspberrypi/linux cd linux git checkout $KERNEL_HASH wget https://raw.githubusercontent.com/raspberrypi/firmware/$FIRMWARE_HASH/extra/Module.symvers zcat /proc/config.gz >.config make oldconfig …
20 kernel  modules 

4
การจำลอง raspbian ด้วย QEMU
ฉันพยายามเลียนแบบราสเบียนบน QEMU และมีไกด์มากมายบนอินเทอร์เน็ต อย่างไรก็ตามทุกคำแนะนำชี้ไปที่ดาวน์โหลดเคอร์เนล qemu-linux จากลิงก์https://xecdesign.com/downloads/linux-qemu/kernel-qemuอย่างไรก็ตามลิงค์นี้เสียไปแล้วและฉันไม่สามารถหาลิงค์อื่นได้ มีทางเลือกอื่นเชื่อมโยงไปยังเคอร์เนลหรือแนะนำวิธีการรวบรวมเคอร์เนลจากแหล่งที่มาเพื่อใช้สำหรับการจำลอง?
19 kernel  qemu 

2
ฉันจะอัพเกรด Raspbian ได้อย่างไร
ฉันมีการตั้งค่า Raspberry Pi ตามที่ฉันต้องการ แต่ฉันมีรุ่นเก่ากว่าที่มีอยู่ในปัจจุบัน ( 2012-10-28-wheezy-raspbian.zip ) ฉันจะอัพเกรดเคอร์เนลเฟิร์มแวร์และอื่น ๆ ได้อย่างไร? ฉันได้อัพเกรดบางส่วนโดยใช้: $ sudo apt-get update $ sudo apt-get upgrade ฉันเชื่อว่าเวอร์ชัน Raspbian ปัจจุบันของฉันคือ 2012-07-15 ตามนี้ [kevin@raspberrypi ~]$ more /boot/issue.txt Raspberry Pi reference 2012-07-15 (armhf) Generated using spindle, http://asbradbury.org/projects/spindle/, d2c1253, stage4-lxde-edu.qed ฉันไม่แน่ใจว่านี่เป็นรุ่นเคอร์เนลหรือไม่

2
พารามิเตอร์เคอร์เนลอะไรที่พร้อมใช้งานสำหรับการแก้ไขปัญหา USB
มีปัญหามากมายเกี่ยวกับ USB stack ใน Rapsberry Pi และนักพัฒนากำลังทำงานอย่างหนักเพื่อแก้ไขปัญหาให้มากที่สุด พวกเขาแนะนำตัวเลือกโมดูลเคอร์เนล (เช่นdwc_otg.fiq_fix_enable) ที่เปิดใช้งานการแก้ไขเหล่านั้นเป็นครั้งคราว ส่วนใหญ่จะถูกเปิดใช้งานโดยค่าเริ่มต้นในเมล็ดล่าสุดดังนั้นคุณไม่ต้องการทราบเพื่อใช้พวกเขา เป็นเรื่องดีเสมอที่จะรู้ว่าคุณสามารถปิดใช้งานเมื่อแก้ไขปัญหาได้ และเป็นการดีที่จะรู้ว่าคุณไม่ต้องการใช้มันใน cmdline.txt ของคุณอีกต่อไปเมื่อทำการล้างหรือติดตั้งการ์ด SD ของคุณใหม่ ดังนั้นรายการของตัวเลือกดังกล่าวทั้งหมดคืออะไรและมีความหมายอะไร?
17 usb  kernel 

1
ความแตกต่างระหว่างเมล็ด Raspbian ในภาพเป็นทางการคืออะไร?
ในภาพ"wheezy" Raspbianอย่างเป็นทางการ(2012-07-15)มีภาพเคอร์เนลสามภาพ: kernel.img (6MB) kernel_cutdown.img (4MB) kernel_emergency.img (16MB) ฉันอยากรู้ว่าอะไรคือความแตกต่างทางเทคนิคระหว่างสิ่งเหล่านี้ เมื่อใดจึงจะมีประโยชน์ในการเปลี่ยนแปลงจากค่าเริ่มต้น (kernel.img)
16 raspbian  kernel 

4
เคอร์เนล. config ตัวเลือกที่จำเป็น
ฉันสนใจที่จะรวบรวมเคอร์เนลที่กำหนดเองสำหรับปี่ ฉันมีแหล่งที่มาจากไฟล์เก็บถาวร githubซึ่งรวมถึง make make สำหรับการกำหนดค่าเริ่มต้น: make ARCH=arm bcmrpi_defconfig แต่ (เช่นเดียวกับเคอร์เนล distro linux ปกติ) สิ่งนี้มีหลายสิ่งหลายอย่างที่ฉันไม่ต้องการและบางสิ่งที่ฉันต้องการเปลี่ยน มีตัวเลือกอะไรบ้างที่จำเป็นต้องใช้เพื่อทำให้สิ่งต่างๆ
16 kernel  driver 

5
ไม่สามารถจำลอง Raspberry Pi โดยใช้ Qemu: Kernel Panic
ฉันพยายามทำตามคำแนะนำต่าง ๆ บนอินเทอร์เน็ตเพื่อเลียนแบบ Raspberry Pi บนเครื่อง Fedora 22 ของฉัน ฉันได้พบคำถามนี้: เลียนแบบราสเบียนกับ QEMUและใช้มันเพื่อค้นหาkernel-qemuเพื่อคว้าเคอร์เนล ฉันดาวน์โหลด2015-09-24-raspbian-jessie.imgจากคนดี ๆ ที่ Raspberry Pi เมื่อฉันพยายามที่จะเรียกใช้qemu-system-armฉันได้รับความตื่นตระหนกเคอร์เนล มีบางอย่างที่ฉันขาดหายไปหรือไม่? นี่คือqemu-system-armบรรทัดคำสั่งที่ฉันพิมพ์: qemu-system-arm -cpu arm1176 -m 256 -M versatilepb -no-reboot -nographic -kernel kernel-qemu -appc=2 console=ttyAMA0 rw" -hda 2015-09-24-raspbian-jessie.img -net nic -net user,hostfwd=tcp::9999-:22 ตามด้วยข้อความเคอร์เนล: sd 0:0:0:0: [sda] Attached SCSI disk smc91x.c: v1.1, sep …

2
เปิดใช้งานโหมดการตรวจสอบสำหรับ RTL8188CUS ผ่าน USB บน Raspbian
ฉันกำลังพยายามเปิดใช้งานโหมดการตรวจสอบสำหรับดองเกิล USB WiFi ด้วยชิปเซ็ต RTL8188CUS ในรุ่น raspberry pi b + (หรือราสเบอร์รี่ pi ใด ๆ สำหรับเรื่องนั้น) $ lsusb Bus 001 Device 005: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter $ sudo iwconfig wlan0 mode monitor Error for wireless request "Set Mode" (8B06) : SET failed on device wlan0 ; …
15 wifi  kernel  driver  realtek 

3
เรียนรู้การพัฒนาไดรเวอร์ Linux ด้วย Raspberry Pi
ฉันต้องการเขียนไดรเวอร์อุปกรณ์ Linux สำหรับอุปกรณ์ฮาร์ดแวร์จริง อุปกรณ์ต่อพ่วง Raspberry Pi อะไรที่เหมาะสมดี? โดยทั่วไปฉันต้องการสิ่งต่อไปนี้: จะต้องมีขนาดเล็กพอสำหรับผู้เริ่มต้น (ไม่กี่เดือนที่มากที่สุดดีขึ้นไม่กี่สัปดาห์) ต้องมีแผ่นข้อมูล ตอนแรกฉันนึกถึงอะแดปเตอร์ USB-Ethernet แต่ดูเหมือนว่ามันมีแผ่นข้อมูลที่ จำกัด มาก ความคิดใด ๆ อาจเป็นเหมือนการทำให้ซีเรียลคอนโซลทำงานได้กับ GPIO หรือไม่
13 linux  kernel  driver 

4
แหล่งเคอร์เนลของเคอร์เนลเริ่มต้น 3.1.9+ ของ Raspbian อยู่ที่ไหน
Raspbian รุ่นเคอร์เนลเริ่มต้นคือ 3.1.9+ เมื่อฉันพยายามคอมไพล์โมดูลเคอร์เนลพิเศษฉันมีข้อความแสดงข้อผิดพลาดมากมายเนื่องจากไฟล์ส่วนหัวเคอร์เนลหายไป ฉันตรวจสอบที่เก็บ Raspbianแล้ว แต่ฉันไม่พบส่วนหัวเคอร์เนลและแหล่งเคอร์เนล 3.1.9+ ถ้าฉันค้นหา 3.2.0 ฉันสามารถติดตั้งเคอร์เนลใหม่ (linux-image-3.2.0-3-rpi), ส่วนหัว (linux-headers-3.2.0-3-rpi) และแหล่งที่มา (linux-source -3.2) และฉันสามารถรวบรวมโมดุลพิเศษ น่าเสียดายที่เคอร์เนล 3.2 ไม่เสถียรสำหรับฉันดังนั้นการอัปเกรดนี้ไม่ใช่ตัวเลือก
13 raspbian  kernel 


2
สร้างภาพเคอร์เนล (.img) รวมถึง ramdisk
ฉันได้สร้างเคอร์เนล Linux (3.0.1) สำหรับ Raspberry Pi ของฉันด้วยขั้นตอนต่อไปนี้: 1. Downloading kernel source 2. tar xvf source.tar.bz2 3. downloading arm cross compilation tool. 4. tar xvf arm-2010q1-202-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 5. setting up path for cross tool export PATH=$PATH:/home/shan/<cross tool folder>/bin/ 6. after entering linux source dir make ARCH=arm versatile_defconfig (is this reliable with raspberry …

1
cmdline.txt เริ่มต้นคืออะไร
Raspbian Pi ของฉันเกิดปัญหากับ Kernel panic เมื่อฉันเริ่มต้นและแนะนำบางแห่งว่า cmdline.txt ที่ไม่ถูกต้องอาจทำให้เกิดสิ่งนี้ ค่าเริ่มต้นคืออะไรใน cmdline.txt

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.