Navigation

    全志在线开发者论坛

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • 在线文档
    • 社区主页

    BUILDROOT 编译成功,运行失败!无法挂载ROOTFS

    V Series
    4
    7
    3317
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • W
      wellschan LV 4 last edited by wellschan

      操作环境:VM17 PRO + UBUNTU 20.04 + tina-v853-docker

      板子:全志 V851S

      小白初次发帖请多多指教。

      起因:
      使用tina-v853-docker SDK OPENWRT方法编译固件没问题,可正常运行,遗憾的是不能内编QT5。

      于是另辟蹊径,想通过SDK 内置的buildroot来编译QT5。

      编译过程:(根据官网教程操作:https://v853.docs.aw-ol.com/study/study_4compile/)

      在tina-v853-docker目录里面执行
      ./build config
      根据选项选择(分别是选择了1,1,0,0,0)

      开始编译(按默认编译,没有添加QT5)
      ./build.sh

      开始打包
      ./build.sh pack

      出现报错:
      ERROR: dl file rootfs.fex size too large

      解决办法
      /home/h/tina-v853-docker/device/config/chips/v851s/configs/default/sys_partition.fex

      将rootfs 的size更改为140000
      将MBR size更改为4096

      打包成功后,直接烧录。启动失败。
      打印日志发现出现有关ROOTFS的报错。
      Kernel panic - not syncing: VES: Unable to mount root fs on unknown-block(0,0)

      a454f5b8-a343-4dd5-9729-8d7f6261fab3-b738f8ee2eb018876d236203e794b3f.jpg

      打印日志.txt

      尝试:

      1 进入buildroot-201902文件夹内,执行menuconfig
      修改fileststem exact size,从512M 改为128M
      问题依旧,没有效果。

      2 添加ubifs 勾选支持
      问题依旧,没有效果。

      疑问:
      1 这里的buildroot 里面的exact size代表的是RAM 还是ROM的size?

      2 为什么默认设置的是512M

      3 root fs 挂载失败,如何解决呢?

      1 Reply Last reply Reply Quote Share 0
      • YuzukiTsuru
        柚木 鉉 LV 9 last edited by

        感觉是分区大小超了,挂不上系统

        W 1 Reply Last reply Reply Quote Share 0
        • W
          wellschan LV 4 @YuzukiTsuru last edited by

          @yuzukitsuru 大佬您好,如何删减项目呢?(

          试了在buildroot目录里面,执行menuconfig,然后去掉勾选编译项目,但是重新build,pack,img依然是73mb。没变化啊。。。。。。。

          build.sh 有help功能吗?

          试了build.sh -help 没有帮助命令

          如果有相关教程就更好了。

          期待回复

          Z 1 Reply Last reply Reply Quote Share 0
          • Z
            Z_z LV 4 @wellschan last edited by

            @wellschan
            可以试试在make menuconfig对应的deconfig里面修改内核的配置,可能是在图形化界面里面勾选的保存不成功

            W 1 Reply Last reply Reply Quote Share 0
            • WhycanService
              WhycanService LV 8 last edited by WhycanService

              SDK的buildroot是给v853适配的,配套的eMMC产品,v851s配套spi nand不支持。另外qt可以用交叉编译,不需要sdk内编,qt完整环境有80MB,储存容量小可能无法运行。v851s配套的UI是lvgl

              W 1 Reply Last reply Reply Quote Share 0
              • W
                wellschan LV 4 @WhycanService last edited by

                @whycanservice 明白了,谢谢。

                1 Reply Last reply Reply Quote Share 0
                • W
                  wellschan LV 4 @Z15242116489 last edited by

                  @z15242116489 好的,我试试。

                  1 Reply Last reply Reply Quote Share 0
                  • 1 / 1
                  • First post
                    Last post

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

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