Questions tagged «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 /usr/share/rpikernelhack/kernel.img by …
96 kernel  apt 

1
Raspberry Pi如何启动?
我有一台覆盆子迷你计算机,我想知道那东西如何完成整个引导过程。我可以使用自己的脚本编译自己的内核和init ramdisk,并在PC上构建自己的最小Linux系统,但是为此,我需要使用一些引导程序。Raspberry似乎根本不支持引导加载程序。 似乎以某种方式使用其GPU进行了启动,该GPU读取了需要格式化为FAT32的SD卡上的某些分区(可能是带有可启动标志的分区),然后从那里读取了一些文件,例如raspbian提供了这些文件。 但是,如何使用自己编译的自定义项来启动自己的内核?我应该在哪里复制内核映像/ initrd(RAM磁盘),以便树莓找到它并从中启动?我基本上是在寻找一些非常详细的技术文档,这些文档描述了raspberry上的启动过程,或者只是对此的一些解释。
57 boot  kernel 

3
如何在不重新编译内核的情况下编译可加载的内核模块
我已经读了很多关于如何在Raspberry Pi上编译内核模块的知识,但是我仍然不太清楚为什么它不能工作。我已经能够构建模块,但是Invalid module format当我尝试insmod结果时它会报告。这是我遵循的过程。首先,以root用户身份/root执行以下shell脚本: 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 make modules_prepare ln -s /root/linux /lib/modules/$(uname -r)/build 前几行来自http://lostindetails.com/blog/post/Compiling-a-kernel-module-for-the-raspberry-pi-2 我写的其余部分将使过程自动化。一旦所有这些都成功运行,我就会获得与运行内核完全匹配的源,要匹配的配置以及一个符号链接。从github网站位置进行了一些重定向(显然现在是https://raw.githubusercontent.com/),但没有实际错误。 …
20 kernel  modules 

4
用QEMU模拟树莓派
我正在尝试在QEMU上模仿raspbian,互联网上有很多指南。但是,每个指南都指向从链接https://xecdesign.com/downloads/linux-qemu/kernel-qemu下载qemu-linux内核,但是该链接已失效,我无法找到其他链接。是否有指向内核的替代链接,或指导如何从源代码编译内核以将其用于仿真?
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问题
Rapsberry Pi上的USB堆栈存在很多问题,开发人员正在努力修复尽可能多的问题。他们介绍了一些内核模块选项(例如dwc_otg.fiq_fix_enable),这些选项不时启用这些修复程序。默认情况下,大多数内核在最近的内核中处于启用状态,因此您不想为了使用它们而了解它们。不过,总是很高兴知道在解决问题时可以禁用哪些功能。很高兴知道在清理或重新安装SD卡时,cmdline.txt中不再需要它们。 那么所有这些选项的清单是什么,它们的含义是什么?
17 usb  kernel 

1
Raspbian内核在官方形象上有什么区别?
在正式的Raspbian“乳白”图像(2012-07-15)中,有三个内核图像: kernel.img(6MB) kernel_cutdown.img(4MB) kernel_emergency.img(16MB) 我很好奇这些之间的技术区别是什么?何时更改默认值(kernel.img)可能会有所益处?
16 raspbian  kernel 

4
内核.config必要选项
我对为pi编译自定义内核感兴趣。我有来自github档案库的源代码,其中包括默认配置的make目标: make ARCH=arm bcmrpi_defconfig 但是(与普通的Linux发行版内核一样),这包括很多我不需要的东西,以及一些我想更改的东西。 使各种以pi为中心的常见功能实际需要的选项是什么?
16 kernel  driver 

5
无法使用Qemu模拟Raspberry Pi:内核恐慌
我试图遵循Internet上的各种指南,以便在我的Fedora 22机器上模拟Raspberry Pi。我发现了这个问题:用QEMU模拟raspbian,并用它来找到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 22 2004 by Nicolas Pitre <nico@fluxnic.net> eth0: SMC91C11xFD (rev 1) at d089a000 IRQ 25 …

2
通过Raspbian上的USB启用RTL8188CUS的监视模式
我试图在树莓派b +型(或任何树莓派)上为RTL8188CUS芯片组的USB wifi加密狗启用监视模式。 $ 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 ; Invalid argument. 根据github / raspberrypi / linux / issues / 369,您需要启用rtlwifi / …
15 wifi  kernel  driver  realtek 

3
使用Raspberry Pi学习Linux驱动程序开发
我想为一些实际的硬件设备编写Linux设备驱动程序。什么样的Raspberry Pi外设很合适?基本上,我需要以下内容: 对于初学者来说,它必须足够小(最多几个月,几个星期更好)。 数据表必须可用。起初,我在考虑USB以太网适配器,但看起来数据表非常有限。 有任何想法吗?可能就像使串行控制台通过GPIO工作一样?
13 linux  kernel  driver 

4
Raspbian的默认3.1.9+内核的内核源代码在哪里?
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
构建包括ramdisk的内核映像(.img)
我通过以下步骤为Raspberry Pi构建了Linux内核(3.0.1): 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 pi) 7. make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- …


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.