全志科技
直播中

打马过草原

9年用户 879经验值
擅长:可编程逻辑 电源/新能源
私信 关注
[问答]

怎样使用debootstrap来定制自己的rootfs呢

怎样使用debootstrap来定制自己的rootfs呢?求解答

回帖(1)

田野

2021-12-28 16:25:10

  • 目前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/sddmount -t ext4 /dev/mmcblk0p8 /mnt/sddchroot /mnt/sdd/chroot之后就在Ubuntu环境里了:

    不知道怎么回事,chroot之后有些转义字符被打印出来了。现在假设有网络连接的话已经可以愉快地装包了~
    ============================
    显示图片:
    播放视频很多人都演示过了,我这就不重复了,利用tina自带的tplayerdemo就可以。这里主要说一下如何显示图片,其实tina也是有内置的demo的:
    dfbshow PATH_TO_IMAGEPATH_TO_IMAGE换成图片路径即可,目前试了bmp和jpg都支持。

    ============================
    播放音频:
    其实要是只想知道板子的音频输出正不正常的话,tina开关机的时候是有提示音可以验证的。tina也内置了音频播放器:
    aplay PATH_TO_WAV这玩意好像支支持wav的声音文件,给MP3的话只能播出噪声。

举报

更多回帖

发帖
×
20
完善资料,
赚取积分