导航

    全志在线开发者论坛

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

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

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

      目前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 条回复 最后回复 回复 引用 分享 1
      • mangogeek
        mangogeek LV 8 @whycan 最后由 编辑

        @whycan 瞬间打开新世界大门

        M 1 条回复 最后回复 回复 引用 分享 0
        • M
          molin2050 LV 5 @mangogeek 最后由 编辑

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

          1 条回复 最后回复 回复 引用 分享 0
          • S
            soso90 LV 7 @whycan 最后由 编辑

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

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

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

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

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

              1 条回复 最后回复 回复 引用 分享 0
              • S
                soso90 LV 7 最后由 编辑

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

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

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

                  1 条回复 最后回复 回复 引用 分享 0
                  • Y
                    YterAA LV 7 @soso90 最后由 编辑

                    @soso90 播放前打开音频通路

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

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

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