VBox-ubuntu22.04环境搭建到repo_sync-SDK-(由于MR813环境需要,改用ubuntu14.04)

1.安装VBox和ubuntu镜像

从官网上下载VBox和最新的ubuntu镜像,本次下载的最新的ubuntu镜像是22.04

2.将镜像导入VBox

打开VBox,然后NEW
在这里插入图片描述

在这里插入图片在这里插入图片描述
描述

在这里插入图片描述

其他默认就好了,然后START。

3.配置ubuntu部分设置

Zone选择上海,这里我选择了fix size为100G,固定分配100G给ubuntu,其余默认就好

4.设置共享目录和双向复制粘贴功能

在这里插入图片描述

在这里插入图片描述

打开左侧多出的镜像图标,会出现一个目录,里面有可运行的.run文件,在终端下运行即可。

共享目录的设置新建两个目录,一个是在你的用户目录下创建share目录,另一个是在/mnt/目录下创建share目录,然后打开/etc/fstab 在最后一行添加
在这里插入图片描述

保存后重启虚拟机,这样自动挂载共享目录和双向(win10和ubuntu)复制粘贴功能就完成了。

5.解压MR813

将拷贝来的mr813_v2.0.tar.gz放在共享目录下,然后在ubuntu下将该包拷贝到自己用户目录下执行命令去解压,这样做的原因主要是因为在共享目录下执行相同解压命令
tar -zxvf mr813_v2.0.tar.gz -C 解压目录
时,压缩包里的软链接文件丢失,导致最后repo sync出现问题。

6.Ubuntu上的软件包配置

在这里插入图片描述
在这里插入图片描述

直接执行可能会出现问题,这里可以一个一个install。

7.repo sync SDK

直接执行.repo/repo/repo sync会报Python版本错误,这里另外安装一个Python2.7的版本,执行命令:
sudo apt install python2.7
然后到/usr/bin/目录下软链接python2.7为python。这个python会跟.repo/repo/repo中的#!/usr/bin/env python对应,如果ln -s python2.7 python2 则为#!/usr/bin/env python2
下一步执行
.repo/repo/repo sync -l
得到
在这里插入图片描述

后面可以将该repo放到自己的环境变量中/usr/bin/下,后续直接执行repo sync -l

8.编译过程及遇到的问题

编译步骤:
在这里插入图片描述

(1)遇到SIGSTKSZ 报错,找到
vim ./out/mr813-evb2/compile_dir/host/m4-1.4.18/lib/c-stack.c +55
在这里插入图片描述

(2)遇到gcc版本问题
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值