forum.gl-inet.cn

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
    楼主: 萝卜大侠

    glbuilder固件构建框架(GL UI, 极速定制,小白友好,开发者适用)

      [复制链接]

    76

    主题

    2144

    帖子

    9846

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    9846

    官方人员

     楼主| 发表于 2023-4-24 17:01:54 | 显示全部楼层

    多个包名用空格分开
    回复

    使用道具 举报

    10

    主题

    185

    帖子

    1420

    积分

    金牌会员

    Rank: 6Rank: 6

    积分
    1420
    发表于 2023-4-24 20:09:47 | 显示全部楼层
    本帖最后由 7918 于 2023-4-24 21:29 编辑

    @萝卜大侠,,这个glbuild在哪配置软件源,/etc/opkg/customfeeds.conf,,,我编译前怎么添加自己的软件源呢

    找到了   真的是很方便,感谢萝卜
    回复

    使用道具 举报

    2

    主题

    171

    帖子

    978

    积分

    高级会员

    Rank: 4

    积分
    978
    发表于 2023-4-25 10:39:22 来自手机 | 显示全部楼层
    我是没成功,不管是添加软件源还是ipk,总会报错
    回复

    使用道具 举报

    21

    主题

    328

    帖子

    1666

    积分

    金牌会员

    Rank: 6Rank: 6

    积分
    1666
    发表于 2023-4-25 10:54:38 | 显示全部楼层
    使用gh云编译会报错,提示以下错误,好像是和校验md5哈希值有关的命令缺失?
    gh的action ssh里手动make可以跑完,一旦自动就不行,不知道为什么。
    1. make[1]: Leaving directory '/workdir/openwrt/scripts/config'
    2. mkdir -p /workdir/openwrt/host/bin/
    3. cc -O2 -o /workdir/openwrt/host/bin/mkhash /workdir/openwrt/scripts/mkhash.c
    4. mkdir -p /workdir/openwrt/dl
    5. /workdir/openwrt/scripts/download.pl /workdir/openwrt/dl imagebuilder--.tar.xz  https://fw.gl-inet.cn/releases/imagebuilder/
    6. Collecting package info: doneUse of uninitialized value $ARGV[0] in pattern match (m//) at /workdir/openwrt/scripts/download.pl line 22.
    7. Cannot find appropriate hash command, ensure the provided hash is either a MD5 or SHA256 checksum.
    8. make: *** [/workdir/openwrt/include/imagebuilder.mk:58: /workdir/openwrt/dl/imagebuilder--.tar.xz] Error 255
    9. Error: Process completed with exit code 2.
    复制代码
    回复

    使用道具 举报

    76

    主题

    2144

    帖子

    9846

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    9846

    官方人员

     楼主| 发表于 2023-4-25 11:03:13 | 显示全部楼层
    m0eak 发表于 2023-4-25 10:54
    使用gh云编译会报错,提示以下错误,好像是和校验md5哈希值有关的命令缺失?
    gh的action ssh里手动make可以 ...

    你这个时没执行menuconfig吧,看你这个报错是没选择型号和版本
    回复

    使用道具 举报

    76

    主题

    2144

    帖子

    9846

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    9846

    官方人员

     楼主| 发表于 2023-4-25 11:03:42 | 显示全部楼层
    tiancaiV 发表于 2023-4-25 10:39
    我是没成功,不管是添加软件源还是ipk,总会报错

    具体配置和报错内容截图看下
    回复

    使用道具 举报

    76

    主题

    2144

    帖子

    9846

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    9846

    官方人员

     楼主| 发表于 2023-4-25 11:10:43 | 显示全部楼层
    m0eak 发表于 2023-4-25 10:54
    使用gh云编译会报错,提示以下错误,好像是和校验md5哈希值有关的命令缺失?
    gh的action ssh里手动make可以 ...

    云编译你要给他一个默认的.config
    回复

    使用道具 举报

    21

    主题

    328

    帖子

    1666

    积分

    金牌会员

    Rank: 6Rank: 6

    积分
    1666
    发表于 2023-4-25 11:22:33 | 显示全部楼层
    萝卜大侠 发表于 2023-4-25 11:10
    云编译你要给他一个默认的.config
    1. [ -e $CONFIG_FILE ] && mv $CONFIG_FILE openwrt/.config
    复制代码

    有放.config,本地编译时候生成的,没有加任何包,全默认,然后拉取的glbuilser根目录下cat .config是有一行一行的配置的。。而且action ssh控制台里直接运行make是可以跑完的,一旦自动就会报错
    1. Run cd openwrt
    2. 2 thread compile
    3. mkdir -p /workdir/openwrt/tmp
    4. make -C /workdir/openwrt/scripts/config mconf
    5. mkdir -p /workdir/openwrt/host/bin/
    6. make[1]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
    7. /workdir/openwrt/scripts/scanboarddir.sh /workdir/openwrt/board
    8. make[1]: Entering directory '/workdir/openwrt/scripts/config'
    9. cc -O2 -o /workdir/openwrt/host/bin/mkhash /workdir/openwrt/scripts/mkhash.c
    10. set -e; mkdir -p ./; trap "rm -f ./.mconf-cfg.tmp" EXIT; { /bin/sh mconf-cfg.sh; } > ./.mconf-cfg.tmp; if [ ! -r mconf-cfg ] || ! cmp -s mconf-cfg ./.mconf-cfg.tmp; then true '  UPD     mconf-cfg'; mv -f ./.mconf-cfg.tmp mconf-cfg; fi
    11. cc -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600   -c -o mconf.o mconf.c
    12. mkdir -p /workdir/openwrt/tmp/customer.tmp/info
    13. rm -rf /workdir/openwrt/tmp/customer.tmp/info/.* 2>/dev/null || true
    14. make -s -f /workdir/openwrt/include/scan.mk IS_TTY=1 SCAN_TARGET="packageinfo" SCAN_DIR=/workdir/openwrt/customer/source SCAN_NAME="package" \
    15.   SCAN_DEPTH=5 SCAN_EXTRA="" TMP_DIR=/workdir/openwrt/tmp/customer.tmp INCLUDE_DIR=/workdir/openwrt/include
    16. make[1]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
    17. make[1]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
    18. /bin/sh: 3: mkhash: not found
    19. cc -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600   -c -o lxdialog/checklist.o lxdialog/checklist.c

    20. Collecting package info: merging...

    21. /workdir/openwrt/scripts/package-metadata.pl config /workdir/openwrt/tmp/customer.tmp/.packageinfo > tmp/.customer-package.in
    22. cc -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600   -c -o lxdialog/inputbox.o lxdialog/inputbox.c
    23. /workdir/openwrt/scripts/package-metadata.pl mk /workdir/openwrt/tmp/customer.tmp/.packageinfo 2>/dev/null >> /workdir/openwrt/tmp/.configdeps
    24. cc -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600   -c -o lxdialog/menubox.o lxdialog/menubox.c
    25. cc -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600   -c -o lxdialog/textbox.o lxdialog/textbox.c
    26. cc -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600   -c -o lxdialog/util.o lxdialog/util.c
    27. cc -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600   -c -o lxdialog/yesno.o lxdialog/yesno.c
    28. cc    -c -o confdata.o confdata.c
    29. cc    -c -o expr.o expr.c
    30. cc -I ./.   -c -o lexer.lex.o lexer.lex.c
    31. cc -I ./.   -c -o parser.tab.o parser.tab.c
    32. cc    -c -o preprocess.o preprocess.c
    33. cc    -c -o symbol.o symbol.c
    34. cc    -c -o util.o util.c
    35. cc -o mconf mconf.o lxdialog/checklist.o lxdialog/inputbox.o lxdialog/menubox.o lxdialog/textbox.o lxdialog/util.o lxdialog/yesno.o confdata.o expr.o lexer.lex.o parser.tab.o preprocess.o symbol.o util.o -Wl,-Bsymbolic-functions -lncursesw -ltinfo
    36. make[1]: Leaving directory '/workdir/openwrt/scripts/config'
    37. mkdir -p /workdir/openwrt/dl
    38. /workdir/openwrt/scripts/download.pl /workdir/openwrt/dl imagebuilder--.tar.xz  https://fw.gl-inet.cn/releases/imagebuilder/
    39. Collecting package info: doneUse of uninitialized value $ARGV[0] in pattern match (m//) at /workdir/openwrt/scripts/download.pl line 22.
    40. Cannot find appropriate hash command, ensure the provided hash is either a MD5 or SHA256 checksum.
    41. make: *** [/workdir/openwrt/include/imagebuilder.mk:58: /workdir/openwrt/dl/imagebuilder--.tar.xz] Error 255
    42. Error: Process completed with exit code 2.
    复制代码

    回复

    使用道具 举报

    76

    主题

    2144

    帖子

    9846

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    9846

    官方人员

     楼主| 发表于 2023-4-25 11:26:24 | 显示全部楼层
    m0eak 发表于 2023-4-25 11:22
    有放.config,本地编译时候生成的,没有加任何包,全默认,然后拉取的glbuilser根目录下cat .config是有 ...

    先单线程编译看下
    回复

    使用道具 举报

    10

    主题

    185

    帖子

    1420

    积分

    金牌会员

    Rank: 6Rank: 6

    积分
    1420
    发表于 2023-4-25 11:50:58 | 显示全部楼层
    萝卜大侠 发表于 2023-4-25 11:03
    具体配置和报错内容截图看下

    @萝卜大侠,,这个glbuilder在哪配置软件源,/etc/opkg/customfeeds.conf,,,我编译前怎么添加自己的软件源呢,我试了搜customfeeds.conf  里面添加了软件源,编译出来的还是没有

    回复

    使用道具 举报

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

    本版积分规则

    Archiver|手机版|小黑屋|gl-inet.cn ( 粤ICP备18130956号 )

    GMT+8, 2024-11-22 01:01 , Processed in 0.019958 second(s), 23 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

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