Questions tagged «kernel»

内核是操作系统的核心组件,管理硬件,进程调度,文件系统,虚拟内存分页,进程间和网络通信等。

2
NOOBS恢复密码
我已经安装了新内核,但是由于某种原因,它将无法启动。我所产生的kernel.img具有imagetool-uncompressed.py,但现在我的树莓派未能启动。我已经备份了旧的文件kernel.img,并希望将其还原。我需要知道NOOBS root密码(您可以使用ctrl-alt-f2访问终端)以恢复它。
11 kernel  password 

1
如何将Raspberry Pi快速启动到Linux?
我希望我的pi zero使用Linux快速启动(不到1秒)。在那种情况下,我们可以假装它是嵌入式控制器,而不是标准的全功能(但速度较慢)计算机。 您是否有其他(提示)如何实现此目标的提示? 我已经尝试过的: 各种选项(例如内核参数,标准发行版上的自定义内核-arch,raspbian,调整systemd的东西等)-总体而言,这些速度都很慢 我发现了一些有关更改引导加载程序链的资源,但目前无法在此级别进行调整 我可以达到的最佳结果是由buildroot提供的 使用以下规则,我可以在(大约)4秒钟内启动,但是仍然很慢: 不要使用initrd 不要使用模块(将所需的驱动程序嵌入内核) 不要使用多个设备(lvm) 不要使用突袭 不要使用调试 调试文件 内核调试(在内核黑客中) 不要使用PCI / PCMCIA 不要使用SATA / ATA 不要使用启动徽标 不要使用完整的C库 glibc 不要对尺寸使用优化 组态 cmdline.txt 不要使用串行控制台: delete console=xxx,其中xxx是串行端口 编辑/etc/inittab(getty生成) 设置root fs类型: rootfstype=ext4 config.txt 不要使用启动延迟: boot_delay=0 不要使用Rainbow: disable_splash=1 不在乎安全模式: avoid_safe_mode=1
11 boot  linux  kernel  buildroot 

2
通过C控制GPIO引脚
大部分的库,在多国语言,与GPIO引脚通过互动/sys/class/gpio/export,/sys/class/gpio/import,/sys/class/gpio/gpio10/value,等。然而Linux内核文件明确规定这是做事的传统方式。 什么是非传统的做事方式? 如果我对内核空间的理解正确,则可以将这些功能或标准内核驱动程序用于常见的GPIO任务。 我将如何使用用户空间?是否有用于非旧版的Sysfs接口? PS:我知道内核文档指出,出于兼容性原因,尽管认为已弃用基于旧整数的接口仍然可用。但是,我对使用该旧代码不感兴趣。
10 kernel 

3
如何从头开始为Raspberry pi构建自定义操作系统?
我是内核和嵌入式Linux的新手。我最近购买了Raspberry Pi,并使用Raspbian启动了它。Pi令我着迷,要了解有关嵌入式的更多信息,我决定制作一个家庭自动化系统。我想使用自己的内核和堆栈。即我不想使用任何操作系统。 为此,我从官方github下载了内核,target_fs,固件和工具链。我已经使用工具链编译了内核。 现在我不知道如何将其放入新的sdcard(格式化为全新的开始)。在启动我的堆栈之前,我需要注意什么?由于我还没有使用ssh或telnet服务器/客户端,所以我怎么知道启动成功。在哪里可以为pi获取ssh / telnet守护进程?我的目标是仅引导Raspberry Pi中的内核(或最低限度)。

3
一般情况下,内核和内核版本中I2C的当前状态
我需要为某些I2C外设使用内核驱动程序,因此我需要内核I2C支持。如上一个问题所述,当前的3.1.9内核不支持SoC的I2C硬件。我希望新的Debian映像包含3.2内核(以便我可以直接使用Chris Boot的驱动程序),但是2012-08-08-wheezy-armel.zip仍然是旧版本。我不想自己退货,我只是没有时间。 我的上述假设正确吗,并且“主”内核中仍然没有I2C支持? 是否有计划将官方图像升级到3.2或更高版本? 在内核中获得I2C支持的最佳方法是什么? 编辑1:我需要使用softfpABI 编译的发行版
9 kernel  i2c 

3
是否可以在64位内核和32位用户空间下运行Raspberry Pi 3?
我刚刚接触过Raspberry Pi 3,我想开始对其进行试验,特别是关于64位指令集的试验。 我很清楚32位和64位指令集的优缺点,因此请坚持最初的问题:是否有可能利用当前的32位用户空间应用程序运行64位内核? 用64位编译器编译内核并将映像上传到RasPi足够了,或者还有其他步骤我应该注意吗?您能否大致概述一下我应该如何看待路线图?像,如果我安装64位内核,则可能/将损坏的模块/驱动程序。我需要重新编译所有内容吗? 浏览Internet我知道其他类型的设备也是可能的,通常运行这种“混合”配置会破坏软件包管理器,但是我现在不担心可管理性。因此,即使它破坏了程序包管理器并且难以维护,我也想了解它是如何完成的。 请注意,我仍在学习如何编译内核,但是仍然有很长的开发C / C ++应用程序的经验。这是我的宠物项目,对Linux体系结构和内核内部结构有深入的了解。

2
如何使Raspberry Pi挂载到RAM?
我的应用程序很少偶尔使用Pi,每次仅使用几秒钟。如果Pi支持暂停到RAM功能以节省最大能量,那将是理想的选择。(我正在考虑仅使用电池为Pi供电的下一步。) 我的问题是: Pi是否支持此功能?根据我到目前为止的研究。似乎并非如此。 如果没有,是否可以对硬件/内核进行一些修改以使挂起到RAM起作用? (编辑:我的应用程序在Pi上使用的唯一硬件外围设备是USB-WiFi适配器。)

4
Pi 3 Raspbian“拉伸”(测试)禁用wifi
我有一个运行raspbian的raspberry pi 3(具有内部WiFi)。 我决定通过更改apt列表来将其作为“测试”来运行。 现在,我无法使用WiFi。 每当我使用wpa_supplicant时,它都会抱怨没有wlan0设备(/ dev中没有) 如何设置wlan设备并备份wpa_supplicant? uname -r 是 4.4.13-v7+ lsmod 显示: AppleTalk psnap llc axc25 bncp hci_uart btbcm Bluetooth joydcv evdev hid_microsoft brcmfmac brcmutil cfg80211 rfkill snd_bcm2835 snd_pcm snd_timer snd spi_bcm8235 bcm8235_gpiomen bcm8235_wdt uio_pdrv_genirq uio ipv6
7 raspbian  pi-3  kernel  update  wpa 
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.