linux-kernel - 树莓派 4 上的实时内核
问题描述
我正在尝试使用 Raspbian 32 位在 Raspberry Pi 4 上安装 Linux 的实时内核版本,但是按照此过程我遇到了一些问题:
- ~$ mkdir ~/rpi-kernel
- ~$ cd ~/rpi-kernel
- ~rpi-kernel$ mkdir rt-kernel
- ~/rpi-kernel$ git clone https://github.com/raspberrypi/linux.git -b rpi-4.19.y-rt
- ~/rpi-kernel$ git clone https://github.com/raspberrypi/tools.git
- ~/rpi-kernel$ ARCH=arm
- ~/rpi-kernel$ CROSS_COMPILE=~/rpi-kernel/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin/arm-linux-gnueabihf-
- ~/rpi-kernel$ INSTALL_MOD_PATH=~/rpi-kernel/rt-kernel
- ~/rpi-kernel$ INSTALL_DTBS_PATH=~/rpi-kernel/rt-kernel
- ~/rpi-kernel$ 内核=内核7l
- ~/rpi-kernel$ cd ~/rpi-kernel/linux/
- ~/rpi-kernel/linux/$制作 bcm2711_defconfig
- ~/rpi-kernel/linux$ make -j4 zImage
- ~/rpi-kernel/linux$制作 -j4 模块
- ~/rpi-kernel/linux$ make -j4 dtbs
- ~/rpi-kernel/linux$ make -j4 modules_install
- ~/rpi-kernel/linux$ make -j4 dtbs_install
- ~/rpi-kernel/linux$ sudo cp arch/arm/boot/dts/*.dtb /boot/
- ~/rpi-kernel/linux$ sudo cp arch/arm/boot/dts/overlays/ .dtb /boot/overlays
- ~/rpi-kernel/linux$ sudo cp arch/arm/boot/dts/overlays/README /boot/overlays
- ~/rpi-kernel/linux$ sudo cp arch/arm/boot/zImage /boot/kernelname.img
- 将“kernel=kernelname.img”分配到 /boot/config.txt
- 重新启动系统。
但是当我重新启动系统时,它会提示“cgroup2:未知选项“memory_recursiveprot”,我看不到桌面(只有黑屏),但处理器仍然执行一些活动(绿灯偶尔亮起)。
我错了什么?如果我使用 5.10 内核版本执行相同的操作,一切都很好。
解决方案
推荐阅读
- node.js - 如何在 Kubernetes Pod 中调试 nodeJS 应用程序?
- iccube - The purpose of NON_EMPTY_BEHAVIOR
- angular - 有没有办法在单个 @Input() 集合中设置多个属性?
- reactjs - 没有找到任务运行器配置?
- javascript - 切换图例可见性时,highcharts 堆叠列重叠
- python - 如何使用 django-cors-headers 从数据库中动态填充 CORS_ORIGIN_WHITELIST?
- node.js - Firebase Admin SDK:设置/合并自定义用户声明
- amazon-web-services - 托管在 AWS S3 上的静态网站在 Oauth 身份验证后失败
- python - python pandas crosstab:错误显示多于一列的百分比
- javascript - 同一页面上两个日历的不同设计