完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
一 、前言 2022年1月份,有幸参加电子技术论坛的开发板试用活动,并获得试用资格,在此对论坛和芯片开放社区表示感谢。此次试用申请的开发板,为LicheeRV 86 Panel 套件,其中包含了LicheeRV核心板(主芯片为全志D1+512MB ddr3)、4英寸IPS显示屏+电容触摸屏、WIFI、以太网、扬声器+模拟麦克风+2个数字麦克风和GPIO 拓展接口等。 全志D1集成了阿里平头哥64位玄铁C906核心,支持RVV,1GHz+主频,可支持Linux、RTOS等系统。以其强大的处理能力及丰富的外设资源,同时兼容家用电器的电器盒外观等特点,非常适合作为智能家居中控, 实物外观如下图1和图2所示。 本篇文章主要基于Windows下采用WSL环境进行开发,并详细介绍开发的基本流程,为后续开发奠定基础。当然,为了快速体验开发板,开机即可体验,或参考开发板资料详情页。 图1 LicheeRV 86 Panel (A) 图2 LicheeRV 86 Panel (B) 二、环境准备 系统:Ubuntu 20.04.3 LTS (基于Windows Linux Subsystem) Python: Python 3.8.10 (Python2.7) 终端及串口调试工具:MobaXterm (https://mobaxterm.mobatek.net/download-home-edition.html) 镜像烧录工具: PhoenixCard (https://dl.sipeed.com/shareURL/LICHEE/D1/Lichee_RV/tool) 其他:已经安装git、ssh、libssl-dev等其他工具 三、SDK下载 SDK需要从全志官方下载(需申请好账号,及提供编译时环境的ssh公钥),下载页面如图3所示,点击下载,并按照提示进行下载。 图3 SDK下载页 其中,下载提示如下: v2.0 SDK仓库下载说明 1.上传公钥 2.安装repo引导脚本 查看详情 3.下载代码 下载服务器统一为:sdk.allwinnertech.com 下载请注意:如有lichee和android两仓库,务必放在同一级目录 $ mkdir tina-d1-h $ cd tina-d1-h $ repo init -u ssh://AlgoIdeas@sdk.allwinnertech.com/git_repo/D1_Tina_Open/manifest.git -b master -m tina-d1-h.xml $ repo sync $ repo start product-smartx-d1-h-tina-stable-v2.0 --all # 全部下载完成之后,创建分支 注: 1、repo工具需要单独下载,可参考链接,进行操作,repo修改完成如下: 图4 repo工具修改 2、请将AlgoIdeas替换为自己的账号名称; 按照下载提示,进行下载,下载完成后的提示如图4所示: 图5 下载完成日志 图6 下载完成后的SDK目录 3、SDK下载过程至少需要几分钟,需耐心等待,如果断网可继续下载,再次执行repo sync 和 repo start相关命令即可; 四、SDK编译 编译Sipeed LicheeRV 86 SDK,编译命令参考如下: cd ~/D1/ source build/envsetup.sh lunch #选1 make -j32 #按实际核数编译 pack #打包 图7 编译配置 注:1、SDK内置了一些版型的dts,你可以自行选择编辑: device/config/chips/d1/configs/nezha/board_xxx.dts 2、WSL环境默认没有安装编译链,执行make之后,会自行安装编译链:riscv64-linux-x86_64-20200528,编译时建议不采用root账户编译,否则可能会遇到编译问题(可通过useradd和passwd命令添加新用户名和设置新用户名的密码); 3、WSL切换默账户登录命令参考,cmd中执行:ubuntu2004 config --default-user AlgoIdeas(改为自己添加的账户名称) 图8 编译完成及打包 打包日志如下(部分日志): AlgoIdeas@ALGO:~/D1$ pack --==========-- PACK_CHIP sun20iw1p1 PACK_PLATFORM tina PACK_BOARD d1-h-nezha PACK_KERN PACK_debug uart0 PACK_SIG none PACK_SECURE none PACK_MODE normal PACK_FUNC android PACK_PROGRAMMER none PACK_TAR_IMAGE none PACK_TOPDIR /home/AlgoIdeas/D1 --==========-- No kernel param, parse it from d1-h copying tools file copying configs file storage_type value is 5 rm /home/AlgoIdeas/D1/out/d1-h-nezha/image/sys_partition_nor.fex rm /home/AlgoIdeas/D1/out/d1-h-nezha/image/image_nor.cfg copying boot resource ... ... ------------------------------------ /home/AlgoIdeas/D1/out/host/bin/ /home/AlgoIdeas/D1/out/d1-h-nezha/image Begin Parse sys_partion.fex Add partion boot-resource.fex BOOT-RESOURCE_FEX Add partion very boot-resource.fex BOOT-RESOURCE_FEX FilePath: boot-resource.fex FileLength=2f8c00Add partion env.fex ENV_FEX000000000 Add partion very env.fex ENV_FEX000000000 FilePath: env.fex FileLength=20000Add partion env.fex ENV_FEX000000000 Add partion very env.fex ENV_FEX000000000 FilePath: env.fex FileLength=20000Add partion boot.fex BOOT_FEX00000000 Add partion very boot.fex BOOT_FEX00000000 FilePath: boot.fex FileLength=4f4000Add partion rootfs.fex ROOTFS_FEX000000 Add partion very rootfs.fex ROOTFS_FEX000000 FilePath: rootfs.fex FileLength=fc0000Add partion dsp0.fex DSP0_FEX00000000 Add partion very dsp0.fex DSP0_FEX00000000 FilePath: dsp0.fex FileLength=3e38cBuildImg 0 Dragon execute image.cfg SUCCESS ! ----------image is for nand/emmc---------- ----------image is at---------- /home/AlgoIdeas/D1/out/d1-h-nezha/tina_d1-h-nezha_uart0.img pack finish 五、镜像烧写 编译完成的镜像在/home/AlgoIdeas/D1/out/d1-h-nezha/tina_d1-h-nezha_uart0.img,需要拷贝到Windows本地盘,即/mnt目录下的盘,如D盘,执行以下命令: cp /home/AlgoIdeas/D1/out/d1-h-nezha/tina_d1-h-nezha_uart0.img /mnt/d 使用PhoenixCard工具将镜像烧写到SD即可,如图8所示: 图9 镜像烧写 烧录完成后,将SD卡插入开发板卡槽,即可启动。启动完成后,可以在串口看到如下信息: 需注意SDK编译完成后,默认编译出的镜像,烧录后屏幕是不亮的,下一节会详细介绍。至此,便完成了基于WSL下的开发环境的搭建,和熟悉了基本的开发流程。 文章转载自:平头哥芯片开放社区 作者:AlgoIdeas |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
【平头哥Sipeed LicheeRV 86开发板试用体验】Waft初体验
15706 浏览 1 评论
13761 浏览 4 评论
【平头哥Sipeed LicheeRV 86开发板试用体验】四、烧写waft系统&搭建waft测试环境
19682 浏览 2 评论
59126 浏览 19 评论
【限时福利】加入芯片开发社区,领100G电子工程师资料大礼包
88185 浏览 121 评论
邀请函 | 3月2日 来上海参加平头哥“玄铁RISC-V生态大会”
787浏览 0评论
读书分享会 | 玄铁RISC-V处理器入门与实战电子书免费下载!
684浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 19:14 , Processed in 0.669203 second(s), Total 67, Slave 51 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号