Navigation

    全志在线开发者论坛

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

    D1s 目前的一些玩法:跑Ubuntu rootfs,显示图片,播放音频 (转载)

    D1系列-RISC-V
    5
    8
    933
    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
      whycan晕哥 LV 9 last edited by

      目前D1的主线适配工作还在进行,D1和D1s暂且可以通过全志的tina Linux来体验和开发。Tina的资料比较少,但不影响我们探索有趣的玩法。运行各种软件是很基础的需求,而有一个包管理器可以免去构建和安装软件包的诸多麻烦。目前据我所知支持rv64软件源的主流发行版只有Debian和Ubuntu。首先就来通过chroot在D1s上启动一个带apt的Ubuntu环境!

      Ubuntu提供了预构建好的rootfs tarball, 出于D1s的资源考虑这里选择最小的Ubuntu base作为演示。也可以使用debootstrap定制自己的rootfs。
      rootfs 官方下载链接
      之后在烧好tina镜像的卡上新建一个ext4分区,然后把下载好的rootfs解压到此分区。
      插卡启动后,挂载该分区,我这里是mmcblk0p8。

      mkdir /mnt/sdd
      mount -t ext4 /dev/mmcblk0p8 /mnt/sdd
      chroot /mnt/sdd/
      

      chroot之后就在Ubuntu环境里了:

      75c6b2ee-c2e9-431b-aaa6-83225e980a40-image.png

      不知道怎么回事,chroot之后有些转义字符被打印出来了。现在假设有网络连接的话已经可以愉快地装包了~

      ============================

      显示图片:
      播放视频很多人都演示过了,我这就不重复了,利用tina自带的tplayerdemo就可以。这里主要说一下如何显示图片,其实tina也是有内置的demo的:

      dfbshow PATH_TO_IMAGE
      

      PATH_TO_IMAGE换成图片路径即可,目前试了bmp和jpg都支持。效果:
      2d34f674-3b77-470e-b179-999a5d712203-image.png dfbshow

      ============================

      播放音频:
      其实要是只想知道板子的音频输出正不正常的话,tina开关机的时候是有提示音可以验证的。tina也内置了音频播放器:

      aplay PATH_TO_WAV
      

      这玩意好像支支持wav的声音文件,给MP3的话只能播出噪声。

      转载地址: https://whycan.com/t_7345.html
      原作者 @SdtEE

      mangogeek S 2 Replies Last reply Reply Quote Share 1
      • mangogeek
        mangogeek LV 8 @whycan last edited by

        @whycan 瞬间打开新世界大门

        M 1 Reply Last reply Reply Quote Share 0
        • M
          molin2050 LV 5 @mangogeek last edited by

          @mangogeek 你攥着钥匙,跟我们说打开大门,你倒是给钥匙啊

          1 Reply Last reply Reply Quote Share 0
          • S
            soso90 LV 6 @whycan last edited by

            @whycan 之后在烧好tina镜像的卡上新建一个ext4分区,这一步怎么操作~~ 有没有已经搞好的rootfs,直接抄作业。哈哈

            1 Reply Last reply Reply Quote Share 0
            • W
              whycan晕哥 LV 9 last edited by

              @soso90
              这个问题是因为 tina 1.x 的时候 e2fsprog 不能成功编译,导致没有 mkfs.ext4,所以不能加载 overlayfs 引起.

              参考这个帖子: 在D1的tina上整上overlayfs

              后来 tina 2.0 修复了这个问题.

              1 Reply Last reply Reply Quote Share 0
              • S
                soso90 LV 6 last edited by

                @whycan tplayerdemo 播放一个mp4视频,用d1s。有时候播放要卡很久才音视频同步,然后基本上播放10分钟左右就卡住了。这个 现象正常不。感觉是内存不够,还没细看。你们之前测试效果如何~~

                W Y 2 Replies Last reply Reply Quote Share 0
                • W
                  whycan晕哥 LV 9 @soso90 last edited by

                  @soso90
                  有一个缩放参数,你可以试一试,本站搜索一下,刚刚我没找到。

                  1 Reply Last reply Reply Quote Share 0
                  • Y
                    YterAA LV 7 @soso90 last edited by

                    @soso90 播放前打开音频通路

                    1 Reply Last reply Reply Quote Share 0
                    • Referenced by  W whycan 
                    • Referenced by  W whycan 
                    • 1 / 1
                    • First post
                      Last post

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

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