[教程] 如何在fydeos/openfyde上替换6.6内核

防杠:/不保证稳定性,数据丢了你自己负责/fydeos原来的内核用的好好的就不要折腾/别照着命令复制黏贴/不提供任何基础知识教学/声音问题可能是内核问题也可能是配置文件问题/要加config,自己fork自己改/

steamdeck也可以试试

1.下release https://github.com/Damenly/brunch-unstable/releases ,surface下surface的,普通的就选chromebook, firmware都要下
2.替换内核和firmware

多重启动就在U盘里面先做
fydeos/openfyde:

**v18:

  1. https://fydeos.com/question/enable-developer-mode/
  2. 重启
  3. https://fydeos.com/docs/knowledge-base/getting-started/disable-rootfs-verification/
  4. 再重启

然后:

sudo -i
mount -oremount,rw /
rm -rf /lib/modules/* 
rm -rf /lib/firmware
cd /home/chronos/user/Downloads
tar -xvf chromebook-6.6.tar.gz -C /
tar -xvf firmware.tar.gz -C /

cp /vmlinux /efi/syslinux/vmlinuz.A
#cp /vmlinux /efi/syslinux/vmlinuz.B
cp /vmlinux /boot/vmlinuz

3 个赞

Arm64 Rockchip Collabora next on v5: https://gitlab.collabora.com/hardware-enablement/rockchip-3588/notes-for-rockchip-3588/-/blob/main/mainline-status.md

Hopefully soon… This is so exciting ! If we can run this kernel it will be amazing.

刚刚看到这个贴子,我电脑型号酷比魔方iWork20Pro,声卡就是ESSX8336,一直在FydeOS上解决不了声卡驱动的问题。

以前除了Windows以外,其它很多操作系统都不支持此声卡。最近我测试过了最新版本的Deepin和BlissOS都已开始支持这个声卡了,无一例外都采用了6.x版本的内核。

看你这个介绍,准备再试一试。
cf7b277a5d2e6b4d38280bf9cb1482de4366c38b

你好,我在测试,前面执行都没问题,
但执行这一步时出错:
cp kernel/kernel-chromebook-6.6 /tmp/grub_mnt/syslinux/vmlinuz.A

出错提示:cp:cannot create regular file “/tmp/grub_mnt/syslinux/vmlinuz.A”:No such file or directory

请问一下知道是什么原因吗?如何解决呢?

lsblk
ls /tmp/grub_mnt
ls kernel
你这不是17.1?

是17.1啊,是从17.0 SP2在线升级上来的。启动时是从第二个B菜单进入系统。
另外,我是安装的intel三至七代版本哦。如果安装八至十二代版本,触摸屏不能用。

我看了一下,我没有/tmp目录里的grub_mnt目录啊,也没有你第二段命令里的/mnt目录里的syslinux目录。

你第二段是针对openfyde,第一段是针对fydeos吧?

======================================

好吧,我找到什么原因了。我众17.0升级上去的就没有那个目录,用U盘重装17.1系统就有那个目录了。
但目录只到/tmp/grub_mnt里面是空的,而且/tmp/grub_mnt没有syslinux目录,我手动创建了一个syslinux,再执行sudo cp kernel/kernel-chromebook-6.6 /mnt/syslinux/vmlinuz.A
再重启电脑,启动菜单默认的A菜单启动就一直黑屏了,系统进不去了,也没提示升级信息。

你贴下上面命令的输出
或者你在fydeos 里面跑第二段过去改u盘

奇怪的是,为什么用U盘启动17.1试用,里面是有这些目录的,而且里面还有很多其它文件呢。为什么安装到硬盘里,是没有这些目录和文件的?

那你就在u盘里面改,安装也能生效,而且你u盘改更加安全

这个是在U盘里试运行,/tmp/grub_mnt/syslinux目录有很多文件。看下图:

这个是在安装到硬盘多分区其中一个分区里,用EFI或refind多系统启动fydeos系统。/tmp/grub_mnt/syslinux目录里是空的,没有文件。看下图:

不知道为什么?

另外,你的意思让我用U盘长期用?不行啊,不方便啊,我是安装到硬盘一个分区里,多系统启动的。

我没考虑多启动的情况,大哥你先在u盘里面做试验啊,好了以后你做的修改是是保存的,然后你再执行多启动安装:neutral_face:

好的,我在U盘上先试试。至少要能出声音,否则也是白忙活。

一样情况啊,U盘上按上面方法命令都执行后,重新启动选择U盘启动一直黑屏啊。
最后这个命令执行也没有错误提示。
cp kernel/kernel-chromebook-6.6 /tmp/grub_mnt/syslinux/vmlinuz.A
请问这条命令行有问题吗?vmlinuz.A这个文件,原来U盘的/tmp/grub_mnt/syslinux目录里已经有一个这个文件的。这条命令是复制过去是覆盖吗?

那算了吧

看来还是白忙活一场。还是没解决FydeOS的ESSX8336声卡问题。
暂时装回BlissOS最新版本先用着吧,这个Android x86系统现在都是6.x内核,可以识别ESSX8336声卡和更多新硬件设备。

可以的话把所有的命令执行之前录屏

再试了一次。重新写入U盘启动。

在最后一条命令,即
cp kernel/kernel-chromebook-6.6 /tmp/grub_mnt/syslinux/vmlinuz.A
之前,我先执行rm /tmp/grub_mnt/syslinux/vmlinuz.A
也就是先删除原有的vmlinuz.A,再执行最后一条命令
cp kernel/kernel-chromebook-6.6 /tmp/grub_mnt/syslinux/vmlinuz.A

重启电脑,继续U盘启动后可以正常进入系统,用uname -a查看到内核版本已经是6.6.13了,升级内核成功。
但是ESSX8336声卡好像还是没有识别到,拖动音量到最大,放开后,再看音量又回到最小了。
再执行alsamixer命令,进入声卡选择和调节面板,按S键选择声卡,没发现有和Deepin和BlissOS最新版本一样的sof-essx8336声卡选项,说明声卡没有被驱动。

我还是那句话,录屏

怎么录屏呢?意思是用手机录像吗?有点麻烦,录像太大都不好上传上来。
内核都升级成功了,都是按其上面命令输入的。20240128080402_x86_64.tar.gz文件复制到"下载"里嘛。前面就没啥好录的了,已经升级成功了。命令如下,没一条出错。

sudo -i
mount -oremount,rw /
rm -rf /lib/modules/*
rm -rf /lib/firmware
cd /home/chronos/user/Downloads
tar -xvf 20240128080402_x86_64.tar.gz
cd packages
tar -xf firmware.tar.gz -C /lib
tar -xf kernel.tar.gz
mv kernel/lib/modules/6.6.13 /lib/modules
rm -rf /tmp/grub_mnt/syslinux/vmlinuz.A
cp kernel/kernel-chromebook-6.6 /tmp/grub_mnt/syslinux/vmlinuz.A

升级成功后,可以看看这几个图片操作。声卡没有essx8336显示,声音调到最右100,还是变回最左0。



fydeos有自带录屏, 录屏是为了确认不出现 像你之前一次U盘黑屏的 这种情况,节约大家时间

另外建议你看看别人报问题是怎么报的,只贴个上层alsa的输出相当于没贴

https://bbs.archlinux.org/viewtopic.php?id=272060