xcgf 发表于 2022-5-20 16:51:05

github在线编辑ds920p不成功 网络地址获取不到

本帖最后由 xcgf 于 2022-5-20 19:18 编辑

920,怎么编辑设备树,也就是dst文件 我找不到


name: 构建

on:
workflow_dispatch:
    inputs:
      clean_cache:
      description: 'Clear caches'
      required: false
      type: boolean
push:
    branches:
      - master
    paths:
      - "docker/**"
      - "**.sh"
      - "**.json"

jobs:
build:
    runs-on: ubuntu-latest
    name: 编译 "${{matrix.platform}} ${{matrix.version}}"
    strategy:
      fail-fast: false
      matrix:
      include:
          #两行一组,删除不需要的版本
         
      

         
          - platform: ds920p
            version: 7.1.0-42661

         
    steps:
      - name: 检出项目文件
      uses: actions/checkout@v3

      - name: 缓存加速
      uses: actions/cache@v3
      with:
          path: |
            cache/*.pat
            cache/*.org
            docker/downloads/*.txz
          key: ${{matrix.platform}}-${{matrix.version}}-${{ hashFiles('global_config.json') }}
          restore-keys: ${{matrix.platform}}-${{matrix.version}}-

      - name: 清理缓存
      if: "${{ github.event.inputs.clean_cache == 'true' }}"
      run: |
          rm -rf cache/*.pat
          rm -rf cache/*.org
          rm -rf docker/downloads/*.txz
      - name: 准备构建环境
      run: |
          ./redpill_tool_chain.sh build ${{matrix.platform}}-${{matrix.version}}
      - name: 配置引导镜像
      run: |
          cp sample_user_config.json ${{matrix.platform}}_user_config.json
          # 调整VID和PID
          sed -i -e 's/0x0001/0x88AA/g' -e 's/0x46f4/0x88AA/g' ${{matrix.platform}}_user_config.json
          # 调整SN和MAC,最好使用 actions secrets 引入,SN应该是固定值不应该每次生成
          sn=`./redpill_tool_chain.sh sn ${{matrix.platform}} | grep 'Serial Number' | awk '{print $3}'`
          sed -i -e "s/1234XXX123/${sn:="1130LWN123456"}/g" -e 's/XXYYXXYYXXYY/0011323D47F7/g' ${{matrix.platform}}_user_config.json
          # 添加第二张网卡mac并设置网卡数量
          sed -i -e 's/0011323D47F7"/&,\n\t"mac2": "0011323D47F8",\n\t"netif_num": 2/' ${{matrix.platform}}_user_config.json
          # 调整synoinfo
          sed -i -e 's/"synoinfo": {},/"synoinfo": {\n\t"maxlanport": "2"\n    },/' ${{matrix.platform}}_user_config.json
          cat ${{matrix.platform}}_user_config.json
      - name: 添加扩展驱动
      if: matrix.platform != 'dva3221'
      run: |
          ./redpill_tool_chain.sh add https://github.com/tossp/redpill-tool-chain/raw/master/extensions/redpill-boot-wait.json
          ./redpill_tool_chain.sh add https://github.com/tossp/redpill-tool-chain/raw/master/extensions/redpill-acpid.json
          ./redpill_tool_chain.sh add https://github.com/tossp/redpill-tool-chain/raw/master/extensions/redpill-virtio.json
      - name: 添加扩展驱动
      if: matrix.platform == 'dva3221'
      run: |
          echo '等待整理兼容性扩展~

xcgf 发表于 2022-5-20 16:52:36

请问怎么解决这个问题

likeme@2 发表于 2022-5-20 16:57:41

添加正确网卡驱动就行。
建议你换918吧,920的话DTB还需要更复杂的折腾。

xcgf 发表于 2022-5-20 17:05:16

怎么折腾 告诉下方法我继续

kala 发表于 2022-5-20 17:19:31

其实不需要去改这个文件,直接编译只要网卡驱动支持就好了。

zhongzk 发表于 2022-5-20 18:00:54

先确定自己的网卡型号,然后找到驱动的https://。。。。。。.josn。向这样添加一条进去      
          ./redpill_tool_chain.sh add https://github.com/tossp/redpill ... pill-boot-wait.json

xcgf 发表于 2022-5-20 19:05:58

我主板集成网卡是intel i219

nb12nb34 发表于 2022-5-20 22:35:24

本帖最后由 nb12nb34 于 2022-5-20 22:39 编辑

这个要fork到自己仓库,然后上传自己的dtb文件到仓库,之后就是修改tossp大佬的test.yml中dtb文件指向自己仓库的.dtb文件,期中还要修改sha256的值,不然编译一样会出错,这样可以识别到硬盘。你是虚拟机安装吗?然后tossp的test.yml中有添加驱动的选项,照样子添加自己需要的网卡驱动就行了

donxu 发表于 2022-5-20 22:49:49

本帖最后由 donxu 于 2022-5-21 12:46 编辑

http://www.gebi1.com/forum.php?mod=viewthread&tid=301598&fromguid=hot&extra=page%3D1&mobile=2

myd2898129 发表于 2022-5-20 23:12:50

现在也是卡在设备树这块

myd2898129 发表于 2022-5-20 23:14:02

实在不行就用tc版本先编译一遍,得到自定义dtb文件后保存下来

xcgf 发表于 2022-5-21 00:05:35

我的网络没有翻墙 tc版本无效

myd2898129 发表于 2022-5-21 12:17:39

本帖最后由 myd2898129 于 2022-5-21 12:18 编辑

不需要提子,参考这个:http://www.gebi1.com/thread-301414-1-1.html
页: [1]
查看完整版本: github在线编辑ds920p不成功 网络地址获取不到