导航

    全志在线开发者论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 话题
    • 在线文档
    • 社区主页
    1. 主页
    2. Chrithon
    • 资料
    • 关注 0
    • 粉丝 1
    • 我的积分 909
    • 主题 3
    • 帖子 14
    • 最佳 1
    • 群组 0

    ChrithonLV 4

    @Chrithon

    909
    积分
    3
    声望
    3
    资料浏览
    14
    帖子
    1
    粉丝
    0
    关注
    注册时间 最后登录

    Chrithon 取消关注 关注

    Chrithon 发布的最佳帖子

    • 自己画了块D1-H板子

      先上预览图和开源链接:
      截图_2022-08-15_21-50-00.png
      https://oshwhub.com/chrithon/barkas-b1000
      (目前板子还没到,等板子到了再继续写)

      发布在 MR Series
      Chrithon
      Chrithon

    Chrithon 发布的最新帖子

    • 回复: 自己画了块D1-H板子

      第二版
      截图 2022-09-11 21-31-32.png
      改动:
      去掉了LCD显示屏部分,其余包括音频模块接口全部保留了。
      加了发光二极管作为电源指示灯。

      发布在 MR Series
      Chrithon
      Chrithon
    • 回复: 自己画了块D1-H板子

      目前第二版在路上了......

      发布在 MR Series
      Chrithon
      Chrithon
    • 回复: 自己画了块D1-H板子

      第一版翻大车了,准备第二版。
      16615896650467384358756929142409.jpg

      发布在 MR Series
      Chrithon
      Chrithon
    • 自己画了块D1-H板子

      先上预览图和开源链接:
      截图_2022-08-15_21-50-00.png
      https://oshwhub.com/chrithon/barkas-b1000
      (目前板子还没到,等板子到了再继续写)

      发布在 MR Series
      Chrithon
      Chrithon
    • 给Buildroot(全志D1)移植RTL8723DS驱动

      (同步自我自己的公众号,需要看原文的请点击该传送门)
      近期在捣鼓韦东山大佬的Buildroot,在配置Buildroot的时候发现没有RTL8723DS驱动,怎么办呢?

      于是我分析了下Buildroot的文件结构,发现package下面有软件包选项相关的配置文件:
      2022-01-29 12-30-10 的屏幕截图.png

      前提条件:已经下载好韦东山大佬弄的的Buildroot(见下图),如果没有,请自行git clone

      git clone https://gitee.com/weidongshan/neza-d1-buildroot/
      

      2022-01-29 11-22-17 的屏幕截图.png

      首先我们找一个非firmware的网卡驱动包,复制下来(我复制的是rtl8189fs),然后重命名为rtl8723ds。
      2022-01-29 12-59-42 的屏幕截图.png

      进入该文件夹,然后文件名上rtl8189fs的全部替换成rtl8723ds,然后把不相关的文件删除,如图所示:
      2022-01-29 13-01-38 的屏幕截图.png

      接下来就是修改配置文件,先把Config.in修改成以下内容(help内容请根据情况填写):

      config BR2_PACKAGE_RTL8723DS
        bool "rtl8723ds"
        depends on BR2_LINUX_KERNEL
        help
          Wireless driver rtl8723ds.
      
          https://gitee.com/chrithon_official/rtl8723ds-linux
      
      comment "rtl8723ds needs a Linux kernel to be built"
        depends on !BR2_LINUX_KERNEL
      

      然后把rtl8723ds.mk修改成以下内容(如果使用的是Github上的rtl8723ds驱动包,请把Gitee的链接替换成该文件的下载链接):

      ################################################################################
      #
      # rtl8723ds
      #
      ################################################################################
      
      RTL8723DS_SITE = "https://gitee.com/chrithon_official/rtl8723ds-linux/attach_files/957021/download/rtl8723ds.tar.gz"
      RTL8723DS_LICENSE = GPL-2.0
      
      RTL8189FS_MODULE_MAKE_OPTS = \
        CONFIG_RTL8723DS=m \
        KVER=$(LINUX_VERSION_PROBED) \
        KSRC=$(LINUX_DIR)
      
      $(eval $(kernel-module))
      $(eval $(generic-package))
      

      请注意:我修改的rtl8723ds驱动包已经上传到Gitee上,如果你使用的是Github上的版本,需按照要求(传送门)修改“os_intfs.c”和“rtw_cfgvendor.c”。

      然后返回上一级,打开Config.in并翻到Hardware handling那一行,然后在这下面找到如下内容:

      source "package/rtl8723bu/Config.in"
      

      添加如下内容:

      source "package/rtl8723ds/Config.in"
      

      保存,运行以下命令:

      make neza-d1_defconfig
      make make menuconfig
      

      找到Hardware handling那一栏,然后勾上rtl8723ds:

      2022-01-29 14-14-04 的屏幕截图.png

      (至于其他包的话,可根据需要自行选择,我这里就勾选了网络相关的软件包)

      保存退出,执行:

      make all
      

      等固件被编译出来后就可以把该固件烧录到SD卡或者板载存储器里(在此教程中,我就直接用编译好的固件来演示)。

      2022-01-29 15-14-13 的屏幕截图.png 2022-01-29 15-17-14 的屏幕截图.png 2022-01-29 15-19-37 的屏幕截图.png

      然后使用nmtui配置无线网络连接(或者你用wpa_supplicant也行)并执行以下命令即可:

      udhcpc -i wlan0
      

      2022-01-29 16-32-54 的屏幕截图.png

      然后就成功了!

      发布在 MR Series
      Chrithon
      Chrithon
    • 回复: 【求助】编译后的Buildroot无法启动

      @bedrock Termius

      发布在 MR Series
      Chrithon
      Chrithon
    • 回复: 【求助】编译后的Buildroot无法启动

      @whycan
      不打算用HDMI了,直接用串口调试了。
      按教程上的内容使用win32diskimager烧录进去,通电,接好串口模块就行。

      发布在 MR Series
      Chrithon
      Chrithon
    • 回复: 【求助】编译后的Buildroot无法启动

      @chrithon
      解决了,UART可以用了。
      541cf81d-24e7-484a-998e-c179cac9658b-图片.png

      发布在 MR Series
      Chrithon
      Chrithon
    • 回复: 【求助】编译后的Buildroot无法启动

      @whycan 行,我先检查下UART的配置问题。

      发布在 MR Series
      Chrithon
      Chrithon
    • 回复: 【求助】编译后的Buildroot无法启动

      @whycan 设备管理器里没有发现D1板的USB串口。

      发布在 MR Series
      Chrithon
      Chrithon