导航

    全志在线开发者论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 话题
    • 在线文档
    • 社区主页

    fsbuild有问题

    MR Series
    5
    22
    6140
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • D
      dianjixz LV 4 最后由 编辑

      运行fsbuild程序时,总是提示没有文件,这是什么问题!![0_1620359285684_123.png](正在上传 100%)

      Kirin 1 条回复 最后回复 回复 引用 分享 0
      • Kirin
        陈塘关李靖 LV 6 @dianjixz 最后由 编辑

        @dianjixz 你的图片没有上传成功(最好点上面的“代码”贴log,不要传图片)

        D 1 条回复 最后回复 回复 引用 分享 0
        • D
          dianjixz LV 4 @Kirin 最后由 编辑

          @kunyao 0_1620359285684_123.png

          Kirin 1 条回复 最后回复 回复 引用 分享 0
          • Kirin
            陈塘关李靖 LV 6 @dianjixz 最后由 编辑

            @dianjixz 有改参数吗?比如分区大小,或者选了哪些新的包,还是说是没动过的原生代码?

            D 2 条回复 最后回复 回复 引用 分享 0
            • D
              dianjixz LV 4 @Kirin 最后由 编辑

              @kunyao 没动过,我的系统是ubuntu20.04

              Kirin 1 条回复 最后回复 回复 引用 分享 0
              • D
                dianjixz LV 4 @Kirin 最后由 编辑

                @kunyao 刚开始有一个包编译不通过,我更新了版本,原来是这个libgpg-error-1.27.tar.bz2,现在是libgpg-error-1.42.tar.bz2,其他的都没动!

                1 条回复 最后回复 回复 引用 分享 0
                • Kirin
                  陈塘关李靖 LV 6 @dianjixz 最后由 编辑

                  @dianjixz ubunntu20编译还需要做一些配置,你确认一下编译有没有问题,编译需要依赖的工具是否都配置好了

                  D 1 条回复 最后回复 回复 引用 分享 0
                  • D
                    dianjixz LV 4 @Kirin 最后由 编辑

                    @kunyao 编译依赖的工具的都安装了,gcc版本也降到了5.3了,编译是通过的。

                    Kirin 1 条回复 最后回复 回复 引用 分享 0
                    • Kirin
                      陈塘关李靖 LV 6 @dianjixz 最后由 编辑

                      @dianjixz 这图片咋又不见了

                      D 2 条回复 最后回复 回复 引用 分享 0
                      • D
                        dianjixz LV 4 @Kirin 最后由 编辑

                        @kunyao https://github.com/dianjixz/my_doc/blob/main/image/123.png,图片网址,上面还在呀

                        1 条回复 最后回复 回复 引用 分享 0
                        • D
                          dianjixz LV 4 @Kirin 最后由 编辑

                          @kunyao 替代文字
                          编译是可以正常编译的,但是不能打包,这个很难受呀!

                          Kirin 1 条回复 最后回复 回复 引用 分享 0
                          • Kirin
                            陈塘关李靖 LV 6 @dianjixz 最后由 编辑

                            @dianjixz 建议你换ubuntu14试试,我们最多只支持到16
                            https://d1.docs.allwinnertech.com/study/study_3ubuntu/#ubuntu

                            1 条回复 最后回复 回复 引用 分享 0
                            • Z
                              zqb_all LV 3 最后由 编辑

                              可以试试

                              sudo apt-get install lib32z1 lib32z1-dev
                              

                              看能否解决

                              1 条回复 最后回复 回复 引用 分享 1
                              • C
                                chenlinfei LV 5 最后由 编辑

                                同问:
                                32位库都已经安装好了,还是有以下错误

                                • /home/chenlf/sourcecode/d1/tina-d1-open/out/host/bin/fsbuild
                                  bash: /home/chenlf/sourcecode/d1/tina-d1-open/out/host/bin/fsbuild: cannot execute binary file: Exec format error
                                C 1 条回复 最后回复 回复 引用 分享 0
                                • C
                                  chenlinfei LV 5 @chenlinfei 最后由 编辑

                                  @chenlinfei
                                  我用的是 WSL,

                                  cat /etc/os-release

                                  NAME="Ubuntu"
                                  VERSION="20.04.4 LTS (Focal Fossa)"
                                  ID=ubuntu
                                  ID_LIKE=debian
                                  PRETTY_NAME="Ubuntu 20.04.4 LTS"
                                  VERSION_ID="20.04"
                                  HOME_URL="https://www.ubuntu.com/"
                                  SUPPORT_URL="https://help.ubuntu.com/"
                                  BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
                                  PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
                                  VERSION_CODENAME=focal
                                  UBUNTU_CODENAME=focal

                                  whycan 1 条回复 最后回复 回复 引用 分享 0
                                  • whycan
                                    whycan晕哥 LV 9 @chenlinfei 最后由 编辑

                                    @chenlinfei

                                    看文件信息:

                                    $ file ./tina/tina/tools/pack-bintools/src/fsbuild
                                    ./tina/tina/tools/pack-bintools/src/fsbuild: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 2.6.9, with debug_info, not stripped
                                    

                                    再看看这个:

                                    $ file /bin/ls
                                    /bin/ls: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=9567f9a28e66f4d7ec4baf31cfbf68d0410f0ae6, stripped
                                    

                                    试一试安装32bit兼容库:

                                    sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 -y
                                    
                                    C 2 条回复 最后回复 回复 引用 分享 0
                                    • C
                                      chenlinfei LV 5 @whycan 最后由 编辑

                                      @whycan 在 fsbuild有问题 中说:

                                      /bin/ls: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /

                                      这些32位的库,昨天在百度上找找方法,已经都安装了一遍了,但仍然是有问题。

                                      54bdc5f9-e774-4daf-8e01-c1fb8be3f48f-image.png

                                      1 条回复 最后回复 回复 引用 分享 0
                                      • C
                                        chenlinfei LV 5 @whycan 最后由 编辑

                                        @whycan 帮忙搞个静态编译的版本?我看了下这个fsbuild的依赖库都是纯C库,text也不大,静态编译的elf文件应该不会太大,未来的技术支持工作量也可以小点。

                                        d911bdf8-c37c-400c-a507-e734a9ca6e53-image.png

                                        whycan 1 条回复 最后回复 回复 引用 分享 0
                                        • whycan
                                          whycan晕哥 LV 9 @chenlinfei 最后由 编辑

                                          @chenlinfei
                                          抱歉,这些工具软件没有见过源码,都是预编译的二进制文件。

                                          1 条回复 最后回复 回复 引用 分享 0
                                          • C
                                            chenlinfei LV 5 最后由 编辑

                                            @whycan 找到个方法我试了可行:

                                            1. 首先安装qemu and binfmt

                                            sudo apt update
                                            sudo apt install qemu-user-static
                                            sudo update-binfmts --install i386 /usr/bin/qemu-i386-static --magic '\x7fELF\x01\x01\x01\x03\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00\x03\x00\x01\x00\x00\x00' --mask '\xff\xff\xff\xff\xff\xff\xff\xfc\xff\xff\xff\xff\xff\xff\xff\xff\xf8\xff\xff\xff\xff\xff\xff\xff'
                                            每次重新启动WSL并希望i386支持时,您都需要重新激活此功能:

                                            sudo service binfmt-support start
                                            2. 接下来启用i386体系结构和package

                                            sudo dpkg --add-architecture i386
                                            sudo apt update
                                            sudo apt install cpp-9:i386
                                            sudo apt install gcc:i386
                                            至此,就可以运行之前的32位binary了。

                                            1. 设置开机启动

                                            vim /etc/myinit.sh
                                            sudo service binfmt-support start

                                            whycan 1 条回复 最后回复 回复 引用 分享 0
                                            • whycan
                                              whycan晕哥 LV 9 @chenlinfei 最后由 编辑

                                              @chenlinfei
                                              感谢分享宝贵经验,你用的是微软WSL对吧?

                                              C 1 条回复 最后回复 回复 引用 分享 0
                                              • C
                                                chenlinfei LV 5 @whycan 最后由 编辑

                                                @whycan 是的

                                                1 条回复 最后回复 回复 引用 分享 0
                                                • 1 / 1
                                                • First post
                                                  Last post

                                                Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号

                                                行为准则 | 用户协议 | 隐私权政策