很高兴能参加匠芯创昆仑派的评测活动。
D133是RISC-V 内核,支持多种LCD接口,支持RGB/LVDS/MIPI/8080/SPI/QSPI,还支持DVP摄像头,特别是支持LVDS和MIP还配备强大的 2D 图形加速处理器, 内置自研 PNG/JPEG 解码引擎,可谓是点屏神器。
收到板子板上板上带一个4.3的寸电容触摸屏,板子上的集成如下图。
下一步当然是搭建开发环境。
官网的文档中心AIC 文档中心 (artinchip.com)有好多详细的信息,但看了半天也不知怎么下载,所以推荐在官方GITEE中下载这个,更适合我这样的新手。
本人的开发环境是win10+WSL+Ubuntu22,本来想在 Luban SDK下开发因为支持的功能更多,但无耐GIT下载还是ZIP下载都没成功把SDK下载完。
git下载总是会出现fatal:early EOFs,请求大神帮忙看如何解决。
所以只能在Luban-Lite SDK下开发,并且Ubuntu要安装Python3.
下载完SDK后安装scons,它是Make的改进的,是SDK的构建工具。
sudo apt install scons
然后安pycryptodomex。
它是是python 的一个加密库,要通过pip安装。安装如下
sudo apt install pip
cd tools/env/local_pkgs/
tar xvf pycryptodomex-3.11.0.tar.gzcd pycryptodomex-3.11.0
sudo python3 setup.py install
安装完后进入到Luban-Lite, 使用 scons 进行编译校验环境是否搭建成功
scons --list-def //查看有多少配置
配置显示如下
下一步选择11昆仑派RTT_helloworld这个开发板配置。
scons --apply-def=11 //选择 11号配置
然后可以通过sconsmenuconfig平配置需求的内容。
再下一步输入scons执行编译,成功后生成镜像文件。
但这一步中本的遇到了一个错误,libssl.so.1.1文件找不到。
下载libssl.so.1.1这个文件包,然后安装,再执行scons编译,看到
Luban-Lite is built successfully表示成功了,显示如下
产生IMG镜像文件
output/d13x_kunlunpi88-nor_rt-thread_helloworld/images/d13x_kunlunpi88-nor_v1.0.0.img
下一步安装AiBurn,打开选择刚才生成的img文件
用WSL安装了usbpid-win的,如出现如下报警的
在命令行中输入sc.exe stop usbipd关闭usbpid,
下一步按住UBOOT按键,插上USB后再放开按键,就会出现连接了ArtInChip
接开始按键,烧录镜像。
完成后板子会自动重启,屏上会出现新的介面。
到此,完成了环境搭建、编译、下载。
下一期会出一篇在板子上运行LVGL的