非常感谢晕哥在我开源自己的D1s PCB设计之后慷慨赠送的芯片,让我在第一时间玩上了这颗rv64 SoC。目前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环境里了:
不知道怎么回事,chroot之后有些转义字符被打印出来了。现在假设有网络连接的话已经可以愉快地装包了~
离线
显示图片:
播放视频很多人都演示过了,我这就不重复了,利用tina自带的tplayerdemo就可以。这里主要说一下如何显示图片,其实tina也是有内置的demo的:
dfbshow PATH_TO_IMAGE
PATH_TO_IMAGE换成图片路径即可,目前试了bmp和jpg都支持。效果:
离线
播放音频:
其实要是只想知道板子的音频输出正不正常的话,tina开关机的时候是有提示音可以验证的。tina也内置了音频播放器:
aplay PATH_TO_WAV
这玩意好像支支持wav的声音文件,给MP3的话只能播出噪声。
离线
最后晒一张自己板子的靓照,第一张板子上的芯片被磨掉了丝印,这次拍个帅气点的XD
离线
离线
这款开源板子不错啊
离线
离线
为什么我用dfbshow 显示图片,上面会有很多的横纹,我显示的图片是bmp的,640*480 24位的
最近编辑记录 xiaoxiaohai (2022-03-22 11:56:52)
离线
多半分辨率没对
离线
@SdtElectronics
兄弟, menuconfig里面使能了directfb, norflash装不下了呀
我把norflash焊掉换一个nand能行么
离线
@SdtElectronics
兄弟, menuconfig里面使能了directfb, norflash装不下了呀
我把norflash焊掉换一个nand能行么
换了一个32MB的flash装下了, 但是没有dfbshow
dfbshow和tplayer是在menuconfig里面使能么?
离线
板子开源了吗?写是的D1S怎么板子是F133
离线