如何为 Raspberry PI(aarch64)构建 Ubuntu 20.10 内核和模块?

如何为 Raspberry PI(aarch64)构建 Ubuntu 20.10 内核和模块?

我正在寻找的是最新指示如何安装和构建 Ubuntu 20.10 5.8.0-1015-raspi 内核和模块? 请注意,我不想编译 Raspberry PI OS 内核或模块。

或者如果不可能从任何可以构建它的环境中进行交叉编译?

我尝试使用通过网络搜索找到的说明为 aarch64 构建 Ubuntu 20.10 内核和模块(https://wiki.ubuntu.com/Kernel/BuildYourOwnKernel)。原因是 ubuntu 版本缺少通用 ARM64 版本中的模块,而我想在 RASPI 发行版中使用这些模块。

自从我构建内核以来已经过去了几十年,但到目前为止我还没有成功地编译一个内核。

root@ys:/usr/src/linux-source-5.8.0/linux-raspi-5.8.0# make
  CALL    scripts/checksyscalls.sh
  CALL    scripts/atomic/check-atomics.sh
  CHK     include/generated/compile.h
  CC [M]  drivers/staging/vc04_services/bcm2835-camera/bcm2835-camera.o
In file included from ./include/media/v4l2-subdev.h:15,
                 from ./include/media/v4l2-device.h:13,
                 from drivers/staging/vc04_services/bcm2835-camera/bcm2835-camera.c:20:
drivers/staging/vc04_services/bcm2835-camera/bcm2835-camera.c: In function ‘buffer_cb’:
drivers/staging/vc04_services/bcm2835-camera/bcm2835-camera.c:333:35: error: ‘struct mmal_buffer’ has no member named ‘length’
  333 |    __func__, status, buf, mmal_buf->length, mmal_buf->mmal_flags,
              

相关内容