问题描述
请详细描述您所遇到的问题:
- 描述内容:尝试按照标准内核编译流程得到可用kernel,但是其工作不正常。
- 我的操作:(省略安装依赖的过程),(以下的gz均已经解压),(amd,intel,vmware都选择了对应的补丁和配置)
1.克隆chromiumos内核(使用了curl)
curl -L https://chromium.googlesource.com/chromiumos/third_party/kernel/+archive/refs/heads/chromeos-6.6.tar.gz -o kernel-6.6.tar.gz
2.openFyde进行patch
curl -L https://github.com/openFyde/project-openfyde-patches/archive/refs/heads/r132-dev.tar.gz -o patches.tar.gz
3.应用补丁(这块是ai)
for p in ~/fydeos-kernel/project-openfyde-patches-r132-dev/sys-kernel/chromeos-kernel-6_6/files/*.patch; do
echo "应用补丁: $(basename $p)"
patch -p1 < "$p"
done
4.内核配置
wget https://raw.githubusercontent.com/openFyde/overlay-amd64-openfyde_iris/r132-dev/kconfig/kernel-6_6-def-r1 -O .config
make LLVM=1 olddefconfig
grep -E "CONFIG_ESDFS|CONFIG_ANDROID_BINDERFS|CONFIG_SECURITY_CHROMIUMOS" .config(这一步ai让全改成y,我照做了,虽然不理解)
5.编译
`make LLVM=1 -j$(nproc) bzImage modules
输出了bzimage
6.换
将得到的kernel使用diskgenius替换原来的vmlinuz.A(vmware)和vmlinuz_内核版本,尝试启动系统,vmware黑屏光标不闪烁,实体机grub闪烁一下不引导系统
系统与设备信息
-
硬件与系统配置:
- 处理器:AMD ryzen 5400U和其中的vmware和AMD 2600X其中的VMware
- 显卡:(如有独立显卡,请标明)核显和rx580(未设置核显穿透等,仅vm3d加速)
- RAM(运行内存):16GB实体机/16(8、4都试过)GB(分配的)
- 存储容量:40-60GB
- FydeOS版本:21.0
-
相关系统日志:
- 访问 Chromium 浏览器并输入
/var/log/messages以获取日志。 - 日志内容:无法启动,难以获得日志
- 访问 Chromium 浏览器并输入
如需编译产物可以提醒,愿帮助