|
本帖最后由 yangxuan8282 于 2018-12-26 10:42 编辑
之前我在论坛贴过我给 N1 写的 dtb,编译后 dtb 的链接: https://github.com/yangxuan8282/phicomm-n1/releases/tag/dtb
那个 dtb 记得是之前在 4.18 内核下编译的,不一定适合最新的内核
论坛上 N1 的 linux 用户估计使用比较多的还是俄罗斯开发者 150balbes 的 armbian 镜像
现在它最新的版本内核应该是 4.19 的,所以直接用之前贴的那个 dtb 可能会有问题,建议用新的内核源码编译一下
N1 的 device tree 已经提交到 mainline,并通过初步审核合并到维护者 khilman 的仓库:
https://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-amlogic.git/commit/?h=v4.21/dt64&id=bf0fbc8f0f06b9aaef81a42c3223b8998fb33eab
另外还有几个相关的 commit ,因为要提交一个新设备的 device tree 要确保内核里相关厂商和设备的文档也要更新,结果发现厂商列表里没有斐讯,然后加了一下:
https://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-amlogic.git/commit/?h=v4.21/dt64&id=2078231510714578d044b39109f0ab622bf49582
https://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-amlogic.git/commit/?h=v4.21/dt64&id=bf0fbc8f0f06b9aaef81a42c3223b8998fb33eab
如果没有意外情况 N1 的 device tree 应该会在 4.21 的时候合并进 mainline ,4.20 今天刚发布, 4.21 发布大概在明年一季度吧,这也将是我第一次给主线提交
等正式合并以后,包括 150balbes 的 armbian 镜像里也会有 n1 自己的 dtb 了
其实这个 dtb 其实就干了两个事情,一个是禁用 cvbs ,一个是禁用 EEE,至于其它的因为和 P230 参考设计基本一致,所以没必要做更多更改
很久以来在 RTL8211F 的设备上如果开了 EEE 就会遇到断网,特别是进行大文件传输的时候,所以包括 odroid c2 或其它装备 RTL8211F 的设备都要禁用 EEE
另外在 mailing list 里也有人提出过可以通过限制最大速度到 100 的方式来解决断网
不过情况在最近发生了改变,有开发者通过一个 patch 尝试不用禁用 EEE 也能保证网络连接:
https://patchwork.kernel.org/patch/10712159/
我自己没有测试这个,如果感兴趣的话可以自己试一下
另外我写的适用于 n1 和其它 amlogic s9xxx 设备的内核包 linux-amlogic 已经合并进 alpine 上游
https://github.com/alpinelinux/aports/tree/master/testing/linux-amlogic
所以使用我的 alpine 镜像的用户以后可以直接通过官方仓库进行更新了
还有鉴于不时有 armbian 用户到我的 github 下提问,本来同项目下的 issues 目的是为了帮助使用我制作的镜像的用户,而且我本身不是作者也不是 armbian 用户,
但是为了帮助新手所以还是会尽量回答我知道的问题,但是请统一到下面的链接提问:
https://github.com/yangxuan8282/phicomm-n1/issues/15 ,不要另开其它的 issues 来问 armbian 的问题
|
评分
-
查看全部评分
|