【自选开发板活动】Lichee RV搭建开发环境那些坑之一

[复制链接]
80|4
手机看帖
扫描二维码
随时随地手机跟帖
dirtwillfly|  楼主 | 2022-5-4 17:47 | 显示全部楼层 |阅读模式
本帖最后由 dirtwillfly 于 2022-5-4 21:35 编辑

从官网https://d1.docs.aw-ol.com/和sipeed的相关介绍来看,想要搭建Lichee RV的tina开发环境,有以下方法可以选:
1、sipeed提供了一个licheerv_d1_compile.tar的docker 镜像
2、全志提供了一个可编译Tina的Oraclr VM VirtualBox Ubuntu14.04虚拟机
3、自己下载sdk和编译工具链,自己动手搭建。
从快速搭建和方便使用的角度,我选择了方法1.

一、首先,需要安装docker应用。
在docker官网选择Docker Desktop for Windows可以下载到Docker Desktop Installer.exe。
微信截图_20220504172747.png
双击Docker Desktop Installer.exe,一路next,正常安装。在安装过程会提示使用WSL2,选择同意。
安装完毕可以运行一下命令验证是否安装成功:


docker run -d -p 80:80 docker/getting-started
docker会自动下载getting-started镜像并运行,docker如果安装没有问题会使用浏览器打开getting-started的网页。


二、其次,从baidu网盘下载licheerv_d1_compile.tar,用baidu小水管,足足下了两个白天才下载完毕,汗~~~
下载完得到的是licheerv_d1_compile.tar.gz格式的文件,这里还不能直接使用,需要解压缩为.tar文件。
经过测试360压缩不支持解压到tar文件,又换的7-zip才解决这个问题。
安装好7-zip,在licheerv_d1_compile.tar.gz文件上右键,选择7-zip-->提取到licheerv_d1_compile.tar\,然后等待解压缩完毕,时间会稍微长一些。







使用特权

评论回复

相关帖子

dirtwillfly|  楼主 | 2022-5-4 18:11 | 显示全部楼层
本帖最后由 dirtwillfly 于 2022-5-4 21:36 编辑

三、导入和运行docker镜像
解压出licheerv_d1_compile.tar,需要先导入docker。运行命令:
docker import .\licheerv_d1_compile.tar licheerv_d1_compile:latest
3271862724eae2df96.png

然后又需要等一会~~~licheerv_d1_compile.tar文件比较大,15G+,所以有些慢。


导入完毕就可以运行该镜像了
docker run -it licheerv_d1_compile:latest /bin/bash
这个时候界面只有个#号和光标,其他什么内容也没有。
微信截图_20220504175130.png
按照官网的介绍,运行login命令重新登录一下,用户名为nihao,密码为sipeed123。
6387862724d37d1e3c.png
从登录信息看,这是一个ubuntu 20.04.02 LTS系统。
四、编译tina系统
在~目录下可以看到有sdk目录,已经安装好了编译工具链和sdk。下面先按照官网说明编译一遍tina系统。
先进入sdk目录:
cd ~/sdk/tina-d1-open_new/
然后依次执行:
source build/envsetup.sh
lunch
在lunch命令后会出现选项,选择:1. d1-nezha-tina
7829962724ed3c6564.png
然后配置编译选项:
make menuconfig
在配置界面进入Libraries,然后取消alsa-plugin选项,退出并保存。
开始编译:
make -j2
我电脑配置有些低,选择了2个线程编译。
然后等一会,出现了如下错误提示:
155046272508f8bb77.png
这些错误提示说明内存不足,不能满足编译需要。可以考虑增加swap空间的大小。查看下电脑的资源使用:
536616272638055677.png
我的电脑8g内存有点小啊,也不知道官网使用的电脑配置了多大内存~~~




使用特权

评论回复
dirtwillfly|  楼主 | 2022-5-4 19:26 | 显示全部楼层
本帖最后由 dirtwillfly 于 2022-5-4 21:37 编辑

五、下面尝试调整swap分区大小:

查看swap分区大小:
free -m
341616272611f721fc.png
可以看出swap大小为2G。
查看swap信息:
cat /proc/swaps
53695627261ca8c011.png

关闭swap分区
swapoff /swap/file

776262726260f1a31.png
改不了swap。

使用特权

评论回复
dirtwillfly|  楼主 | 2022-5-4 19:28 | 显示全部楼层
本帖最后由 dirtwillfly 于 2022-5-4 21:37 编辑

六、总结:sipeed提供的docker镜像,配置了编译工具链和sdk,可以满足编译应用的需要。但是在编译整个系统时出现内存不足的问题,并且无法修改swap大小。

使用特权

评论回复
dirtwillfly|  楼主 | 2022-5-4 21:38 | 显示全部楼层

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则