Answers:
内核负责管理Raspberry Pi的资源,并在中央处理器(CPU)上运行。它允许任务在CPU上运行。另一方面,GPU固件管理图形处理单元(GPU)。两个单独的单元位于同一芯片上并共享内存,这些内存在启动时会根据硬编码start.elf
文件进行隔离。为了使用Raspberry Pi,两组文件都必须位于SD卡上的正确位置。
您可以从基金会的零售合作伙伴处购买预装的SD卡。
或者,基金会会定期在http://www.raspberrypi.org/downloads上发布新的SD卡映像。您必须使用Unix dd
或Windows Win32DiskImager
来将其加载到现有的SD卡上。
由于它是封闭源代码,因此无法编译您自己的GPU固件映像,因此我们依靠Foundation和Broadcom来提供此映像。另一方面,您可以从源代码编译自己的内核映像。交叉编译是其他问题的主题,例如如何在Ubuntu主机上交叉编译内核?
您可以使用rpi-update
Hexxeh 更新固件。在Raspbian上,您可以通过运行安装
sudo apt-get install rpi-update
要更新软件,请运行
sudo rpi-update
必须维护用户空间软件。这很容易;赶紧跑
sudo apt-get upgrade
如果有任何错误,您可以尝试先运行以下命令来更新数据库
sudo apt-get update
如果您不了解错误,那么最好在这里询问或尝试使用Google进行搜索。
必须维护软件。与Debian 相比,Arch Linux的优势在于Arch Linux在软件包管理系统中管理Raspberry Pi的固件。要更新,只需运行
sudo pacman -Syu
如果有任何错误并且您不理解,那么最好在这里询问或尝试使用Google进行搜索。
sudo apt-get install rpi-update
的安装,而不是手动安装。
看看Hexxeh的RPi-Updater。它是专门为升级固件和内核而构建的。
https://github.com/Hexxeh/rpi-update
如果您运行的是Arch Linux,则更新将成为常规更新的一部分,pacman -Syu
因为它们存在于官方RPi存储库中。
要将系统更新为最新版本的userland软件,您需要在升级之前运行更新 -该更新实际上下载了新的软件包清单,以便升级可以获取并安装它们(如Debian Linux文档中所述):
sudo apt-get update
sudo apt-get upgrade
此外,您可能需要运行dist-upgrade以执行更大的升级:
sudo apt-get dist-upgrade
如果要自动执行这些步骤,可以通过配置apt的“ Periodic”选项来完成。Raspberry Pi附带安装了apt(提供apt-get命令等),作为该软件包的一部分,安装了自动脚本(在/etc/cron.daily/apt中),用于每天进行自动更新。 (使用cron守护程序)。这些可以通过创建(作为根目录)文件/etc/apt/apt.conf.d/10periodic来控制,将以下内容放入其中:
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "0";
APT::Periodic::AutocleanInterval "0";
APT::Periodic::Unattended-Upgrade "0";
此配置将每天为您运行更新,因此在您运行时,sudo apt-get upgrade
您将安装最新的软件包(而无需首先运行apt-get update)。
要将apt配置为也自动升级软件包-首先,您需要安装新软件包才能使无人值守的升级工作:
sudo apt-get install unattended-upgrades
然后,在/etc/apt/apt.conf.d/10periodic中将以下选项更改为“ 1”以启用自动升级:
APT::Periodic::Unattended-Upgrade "1";
有关更多详细信息,请参见/etc/cron.daily/apt内的注释,然后将相关选项放入/etc/apt/apt.conf.d/10periodic文件中。