我有一个内核映像和一个空的文件系统,需要用程序填充它,比如桌面、一些基本的实用程序和软件。
我可以apt-get以某种方式安装来为我做到这一点吗?我不确定具体是如何apt-get工作的,所以我没有定义的发行版或其他东西可能会出现一些问题。
如果可能的话,从哪里获得构建它的源代码?
我有一个将用于 ARM 处理器的文件系统映像,但我想先在上面安装一些东西,比如桌面等。所以我想在我的 Linux 机器上安装文件系统,然后从那里 chroot 到它,并从该系统在其上安装东西。这是可能的,还是 i386 和 ARM 软件之间的差异会阻止我?
如果可能,我该怎么做?只是尝试 chroot [pathtorootfs] 会给出一个关于无法找到 bash 的错误。
我正在阅读Linux 内核模块编程指南,我对设备驱动程序的工作原理有点困惑。
我尝试遵循并制作一个基本的设备驱动程序,该驱动程序显示在 /proc/devices 中,这很棒。根据该指南,为了与 Linux 中的驱动程序交互,用户空间程序可以与 /dev/ 中该设备的设备文件进行交互。但现在,我编写的模块不会生成设备文件。什么管理新文件的生成?这是我应该在 module_init 中做的事情吗?
假设我已经制作了一个设备文件,正在与驱动程序进行交互,例如 C++ 程序,只需打开一个 fstream 并读取或写入该文件,或者是否有用于与用户空间中的设备文件交互的特定库?