ophub / kernel

These kernels can be used on Armbian and OpenWrt systems.
GNU General Public License v2.0
211 stars 236 forks source link

可否添加针对全志H6的内核预编译文件? #12

Closed 13584452567 closed 1 year ago

13584452567 commented 1 year ago

最近在适配泰奇猫的时候发现全志使用的硬件有很多并不符合规范的地方。为适配所打的补丁可能会对其它设备产生负面影响。

在这个仓库添加内核文件之后可否将其作为armbian仓库的H6芯片的默认内核?

ophub commented 1 year ago

目前rk3588就不同于别的设备,使用的独立内核,如果全志不能和别的通用,可以添加独立内核目录,比如 pub/h6 或者其他容易区分的目录。内核源码仓库你得维护下。

类似 https://github.com/unifreq/linux-6.1.y 这样的源码仓库,至少选择一个LTS的长期维护。

13584452567 commented 1 year ago

为什么我使用aml-s9xx-armbian仓库的actions编译出来的boot-*.tar.gz文件内没有vmlinux和system.map文件呢?

等5.10能够稳定编译之后我会尝试patch并维护6.1.y分支。

这是目前的5.10.y源码仓库:https://github.com/13584452567/linux-5.10.y

actions编译出来的文件:https://github.com/13584452567/amlogic-s9xxx-armbian/releases/tag/kernel_5.10.160

可以帮忙把tqc-a01的自动发布打开吗?这样测试会方便一些,十分感谢!

ophub commented 1 year ago

build是yes,我看了下是因为每次选择的是5.15和6.1内核,所以这个没有匹配到5.10的被忽略了。我先手动编译一个,我想想给他做个特殊处理以后自动加入编译列表。

https://github.com/ophub/amlogic-s9xxx-armbian/blob/cea150aab82150a6fb7dd3ba7c85587c3a1d26b3/recompile#L446-L453

你看下这个路径。 我一会用你的仓库编个看看。

ophub commented 1 year ago

你的源码有错误,编译会中断,所以没生成那3个文件。

13584452567 commented 1 year ago

你的源码有错误,编译会中断,所以没生成那3个文件。

yes,it`s my fault.

this is the new repo link:https://github.com/13584452567/linux-6.1.y

ophub commented 1 year ago

这个可以正常编译,泰奇猫之前说只能使用5.10的内核,可以使用6.1了?

13584452567 commented 1 year ago

这个可以正常编译,泰奇猫之前说只能使用5.10的内核,可以使用6.1了?

之前是这样的,但是想要完全驱动全部硬件,5.10的mfd子系统无法满足需求。现在我正在往6.1内核上面打补丁。测试目前这个内核已经能够正常启动了,emmc,无线正常。蓝牙需要提交固件,有线网补丁已经打上去了暂未测试。

armbian的database里面可能要麻烦你帮忙改下内核版本,十分感谢!

这些补丁理论上也可以修复pinephone等使用H6设备的一些问题。

刚才arch更新把输入法更炸了

ophub commented 1 year ago

蓝牙的固件可以放这里:https://github.com/ophub/firmware compile-kernel.yml内核编译在Actions的kernel_source里添加一个来源即可:13584452567

https://github.com/ophub/amlogic-s9xxx-armbian/blob/cea150aab82150a6fb7dd3ba7c85587c3a1d26b3/.github/workflows/compile-kernel.yml#L18

13584452567 commented 1 year ago

蓝牙的固件可以放这里:https://github.com/ophub/firmware compile-kernel.yml内核编译在Actions的kernel_source里添加一个来源即可:13584452567

https://github.com/ophub/amlogic-s9xxx-armbian/blob/cea150aab82150a6fb7dd3ba7c85587c3a1d26b3/.github/workflows/compile-kernel.yml#L18

嗯嗯,十分感谢!蓝牙固件稍候上传。

来源我已经添加到我的fork内了,但我在犹豫是否需要合并到你的仓库内。

我对使用H6的设备的emmc开启了HS200,不知道这个内核是否可以给其他H6设备使用。开启之后,泰奇猫的io速度有所提升。

ophub commented 1 year ago

内核仓库里,这个目录名叫什么呢,叫h6吧?

#-------+----------------------------+----------------+-----------+-----------
# 1.ID  2.MODEL         ....         8.KERNEL_BRANCH  9.PLATFORM  10.FAMILY
#-------+----------------------------+----------------+-----------+-----------
w102    :TQC-A01        ....         :h6              :allwinner  :sun50i-h6
13584452567 commented 1 year ago

嗯,叫H6就行

ophub commented 1 year ago

6.1.y中午还能编译,现在又报错了。

13584452567 commented 1 year ago

6.1.y中午还能编译,现在又报错了。

我的仓库看起来编译成功了。https://github.com/13584452567/amlogic-s9xxx-armbian/releases/tag/kernel_6.1.18

ophub commented 1 year ago

armbian和openwrt的打包仓库都升级完成了,我打包了下可以正常工作,你试试最新的固件。 以后内核你有制作的最新版本就推送到这个仓库里。有什么调整的新内核随时推送更新即可。

目前内核的指定 -k 只对 stable 有效,rk3588和h6是固定值,程序固定的避免大家指定错目录。如果将来支持更多系列的内核,如6.2.y等,你pr这个位置添加其他系列。 https://github.com/ophub/amlogic-s9xxx-armbian/blob/a67efdfbdd5697db5b632d9148ab6c5256281930/rebuild#L84

13584452567 commented 1 year ago

6.4和6.5都更新了

ophub commented 1 year ago

早上看见你昨天半夜更新了,我早上已经编好了