【自选开发板活动】Lichee RV搭建开发环境那些坑之一
本帖最后由 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。
双击Docker Desktop Installer.exe,一路next,正常安装。在安装过程会提示使用WSL2,选择同意。
安装完毕可以运行一下命令验证是否安装成功:
docker run -d -p 80:80 docker/getting-starteddocker会自动下载getting-started镜像并运行,docker如果安装没有问题会使用浏览器打开getting-started的网页。
二、其次,从baidu网盘下载licheerv_d1_compile.tar,用baidu小水管,足足下了两个白天才下载完毕,汗{:sweat:}~~~
下载完得到的是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 21:36 编辑
三、导入和运行docker镜像
解压出licheerv_d1_compile.tar,需要先导入docker。运行命令:docker import .\licheerv_d1_compile.tar licheerv_d1_compile:latest
然后又需要等一会~~~{:sweat:},licheerv_d1_compile.tar文件比较大,15G+,所以有些慢。
导入完毕就可以运行该镜像了
docker run -it licheerv_d1_compile:latest /bin/bash这个时候界面只有个#号和光标,其他什么内容也没有。
按照官网的介绍,运行login命令重新登录一下,用户名为nihao,密码为sipeed123。
从登录信息看,这是一个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
然后配置编译选项:
make menuconfig在配置界面进入Libraries,然后取消alsa-plugin选项,退出并保存。
开始编译:
make -j2我电脑配置有些低,选择了2个线程编译。
然后等一会,出现了如下错误提示:
这些错误提示说明内存不足,不能满足编译需要。可以考虑增加swap空间的大小。查看下电脑的资源使用:
我的电脑8g内存有点小啊,也不知道官网使用的电脑配置了多大内存~~~
本帖最后由 dirtwillfly 于 2022-5-4 21:37 编辑
五、下面尝试调整swap分区大小:
查看swap分区大小:
free -m
可以看出swap大小为2G。
查看swap信息:
cat /proc/swaps
关闭swap分区
swapoff /swap/file
{:cry:}改不了swap。
本帖最后由 dirtwillfly 于 2022-5-4 21:37 编辑
六、总结:sipeed提供的docker镜像,配置了编译工具链和sdk,可以满足编译应用的需要。但是在编译整个系统时出现内存不足的问题,并且无法修改swap大小。 @21小管家
页:
[1]