找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 2161|回复: 2

[N1盒子] 【未解决】Armbian 的 最新版5.2.X的dtb文件要怎么编译啊?

[复制链接]
本帖最后由 wilywx 于 2019-8-11 17:44 编辑

自己尝试编辑最新5.2.X的dtb,

失败了,

会导致启动不了.

不会弄,最后用回了 20190710 - Armbian 5.91 - Ubuntu 18 桌面版

Armbian_5.91_Aml-s905_Ubuntu_bionic_default_5.1.15_desktop_20190710.img
https://yadi.sk/d/pHxaRAs-tZiei/5.91_20190710/s905_s905x_s912

并加上论坛高手 loine 提供的dtb文件
https://www.right.com.cn/forum/thread-876213-1-1.html

这也是比较新的版本(7月10号的),内核是5.1.15,用起来感觉不错,没遇到什么问题。

  1. # 恩山高手"一个大草包"提供的编译dtb方法,我没成功,有人成功了.
  2. # https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=430481

  3. # 可以下载150balbes源码,再打上yangxuan8282大神的补丁,自己编译。
  4. # 简单粗爆的说下谁都可以做的步骤:

  5. # A. 下载源码

  6. mkdir -p build_n1_dtb;cd build_n1_dtb;git clone https://github.com/150balbes/Amlogic_s905-kernel.git;cd Amlogic_s905-kernel;

  7. # 测试编译环境是否正常,缺少什么包自行安装.

  8. make defconfig

  9. # apt-get install -y gcc flex bison;

  10. # B. 修改arch/arm64/boot/dts/amlogic/Makefile

  11. vi arch/arm64/boot/dts/amlogic/Makefile

  12. # 内容是加上一行:

  13. dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905d-phicomm-n1.dtb

  14. # C. 新建meson-gxl-s905d-phicomm-n1.dts

  15. vi arch/arm64/boot/dts/amlogic/meson-gxl-s905d-phicomm-n1.dts

  16. # 内容如下:

  17. // SPDX-License-Identifier: (GPL-2.0 OR MIT)
  18. /*
  19. * Copyright (c) 2018 He Yangxuan
  20. */

  21. /dts-v1/;

  22. #include "meson-gxl-s905d-p230.dts"

  23. / {
  24.         compatible = "phicomm,n1", "amlogic,s905d", "amlogic,meson-gxl";
  25.         model = "Phicomm N1";

  26.         aliases {
  27.                 serial1 = &uart_A;
  28.         };

  29.         cvbs-connector {
  30.                 status = "disabled";
  31.         };
  32. };

  33. &cvbs_vdac_port {
  34.         status = "disabled";
  35. };

  36. &external_phy {
  37.         /* Realtek RTL8211F (0x001cc916) */
  38.         eee-broken-1000t;
  39. };

  40. /* This is connected to the Bluetooth module: */
  41. &uart_A {
  42.         status = "okay";
  43.         pinctrl-0 = <&uart_a_pins>, <&uart_a_cts_rts_pins>;
  44.         pinctrl-names = "default";

  45.         bluetooth {
  46.                 compatible = "brcm,bcm43438-bt";
  47.                 shutdown-gpios = <&gpio GPIOX_17 GPIO_ACTIVE_HIGH>;
  48.         };
  49. };


  50. # D. 编译

  51. make clean && make mrproper
  52. make localmodconfig
  53. make dtbs

  54. # 完了以后就会在arch/arm64/boot/dts/amlogic下打到meson-gxl-s905d-phicomm-n1.dtb
复制代码
来自手机 | 显示全部楼层
5.2也可以用5.1.5的dtb的吧,你试过了启动不了?老实说5.2也没啥区别,GPU VPU驱动还是没搞定
回复

使用道具 举报

 楼主| | 显示全部楼层
loine 发表于 2019-8-12 10:58
5.2也可以用5.1.5的dtb的吧,你试过了启动不了?老实说5.2也没啥区别,GPU VPU驱动还是没搞定

我没试直接用5.1.5的dtb换,
是尝试编译失败了.

反正现在也没折腾了,
就用你那个dtb了,
系统配好samba,wifi热点,docker开着1天多没什么问题,
日常负载0.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-5-20 12:19

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表