fydeos如何安装额外驱动?

中柏ezpad pro8 wifi和触摸屏无法使用

网卡型号是 rtl8821
在ubuntu系统下已测试过下面的驱动可以用:
网卡驱动:
https://github.com/brektrou/rtl8821CU
触摸屏固件:
https://github.com/onitake/gsl-firmware/tree/master/firmware/jumper/EZpad_8_pro
驱动:
https://github.com/onitake/gslx680-acpi.git

尝试了把Ubuntu下编译的 ko文件拷贝到fydeos中,但是modprobe提示无法找到,用insmod会提示格式不对。我猜测可能是内核版本不对,需要在fydeos的环境下重新编译?

那么请教一下如何才能在fydeos下编译和安装这些驱动?
我尝试了在crosh里面运行shell,但是没有gcc等工具链,也没有linux头文件。
如果是安装linux子系统倒是有gcc,但是是在虚拟机里面的,内核版本也不同。

有没有开发人员可否提供一些指教?

1 个赞

要对应版本的内核。
例如你在ubuntu21 内核5.11里编译的ko,在5.10的V12里加载,会出现 kernel headers错误。


理论上要把右面的复制到左面的,实际没有那么简单。
只有些firmware、.conf类文件可以忽略内核差异。

GCC参考 chromebrew 相关的帖子。

https://www.librehat.com/compile-chromium-os-kernel/

是需要重新编译整个内核吗?
在另一台已安装linux(manjaro)的电脑上编译好,拷贝过来安装是否可行呢?

参考 Chromium OS Kernel Development

fydeos在编译chromiumos输出时候是不是模拟chromeos?才能有别于cloudready可以用ARC?

chromeos 只是一个 :label:,类似于一个开关,起不到「模拟 Chrome OS」的作用。不过要「可以用 ARC」,确实需要在内核层面做很多调整,远远大于改这个 :label:

RTL8821CU无线网卡,早就集成了吧。我有一台就是这个网卡,以前的版本确实不支持,好像后来不知从哪个版本开始就支持了,至少我测试过15.0是一定支持的。