2712|5

29

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

Lichee RV 86 PANEL评测(3)——WSL单系统解决环境搭建 [复制链接]

  本帖最后由 jszszzy 于 2022-3-18 00:42 编辑

Lichee RV 86 PANEL评测(3)——WSL单系统解决环境搭建

全网独家首发基于WSL单系统解决环境搭建

搭建基于WSL的基础环境

对于MCU开发来说已经玩的很腻歪了,目前全面开始转向Linux的开发平台,向着更广阔的天地前进,目前也只是稍微懂一点点,如果有什么问题请大家及时指正。

我们先来讲一讲如何搭建基于WSL(Windows Subsystem for Linux(简称WSL))的编译环境:

在开始之前先确定一下Windows版本是不是Windows10,然后建议更新到最新版.

打开设

 置里面的应用:

 

将WSL勾选:

 

 

等待安装完成后打开Microsoft Store , 搜索 有三个结果 :

 

 

全志官方推荐的是Ubuntu 14 太old了,我这里安装的wsl是18.04目前还没有什么大问题。

安装完成后在菜单栏可以打开:

 

打开后设置root的账户名和密码,然后就是老套路了只是没有图形化界面而已,但是别急我们可以利用windos的图形界面,WSL只丢去编译。

打开以后先替换源:

cd /etc/apt  #进入配置文件所在目录
cp sources.list sources.list.bak  #备份配置文件
vim sources.list  #编辑配置文件

打开以后你就发现了一件事,你可以直接从windos复制过去无缝切换!(此处源是阿里云针对18.04的 不同系统版本需要自己变地址:阿里云镜像

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
​
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
​
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
​
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
​
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

更新源和软件:

sudo apt-get update  #更新源  
sudo apt-get upgrade  #更新软件 

更新完成后可以使用apt来下载工具链和SDK。

WSL已经为我们安装好了git vim等工具使用起来很方便,为了下载SDK我们还需要再去配置一下git。

首先是配置git的用户名和邮箱地址

git config --global user.email "您的邮箱地址"
git config --global user.name "您的用户名"

配置完成以后生成ssh公钥,你可能会好奇为啥要用ssh公钥,因为全志的sdk下载站使用类似于git来进行管理。使用SSH协议下载,通过公钥认证的方式避免输入密码:

用户在本机上生成公钥私钥对(使用命令“ssh-keygen”,一直回车,不用输入口令),如下图所示:

ssh-keygen

图片

成功后会在~/.ssh/目录下生成 id_rsa.pub 和id_rsa 两个文件。

打开 id_rsa.pub:

sudo vim id_rsa.pub

将内容复制一下找个地方保存。

到这里就先放一放,WSL的威力远不止于此。

搭建全志的开发环境

首先需要注册一个全志在线的帐号: 注册地址。注册很简单就不多说了。

 

注册账号完成后登录全志客户服务平台

登陆后找到全志D1的目录地址:

 

点击下载后会给你个提示:

提示你要加个公钥。诶,上一节保存的公钥就复制过来。

 

 

 

点击确定。

 

前往可以看到自己添加的公钥:

 

安装repo引导脚本

 

  1. repo是什么?

repo是一种代码版本管理工具,它是由一系列的Python脚本组成,封装了一系列的Git命令,用来统一管理多个Git仓库。

  1. 为什么要用repo?

因为Android源码引用了很多开源项目,每一个子项目都是一个Git仓库,每个Git仓库都有很多分支版本,为了方便统一管理各个子项目的Git仓库,需要一个上层工具批量进行处理,因此repo诞生。

repo也会建立一个Git仓库,用来记录当前Android版本下各个子项目的Git仓库分别处于哪一个分支,这个仓库通常叫做:manifest仓库。

你若过做过安卓开发还是会很熟悉的,全志的sdk就是通过repo来管理的。

如何安装repo引导脚本?

# 使用AW提供的引导脚本和repo仓库,如已安装了google官方引导脚本,请将官方引导脚本替换成AW提供的引导脚本。
​
# 从全志服务器下载安装repo引导脚本,将username替换成客户下载账号的用户名
​
$ git clone ssh://username@sdk.allwinnertech.com/git_repo/repo.git
​
# 修改repo/repo文件中下面一行,将username替换成客户下载账号的用户名
​
REPO_URL='ssh://username@sdk.allwinnertech.com/git_repo/repo.git'
​
# 把repo引导脚本添加到自己计算机环境变量中
​
$ cp repo/repo /usr/bin/repo $ chmod 777 /usr/bin/repo

具体可以参考一下全志在线的详细解说:repo安装

需要注意的是你的username就是你账号的名称,我这里不知道为什么少输入一个y,它会提示你让你输入密码,实际上用户名正确的话是不需要密码的!

安装完成后正式开始下载:


 根据提示输入命令:

$ mkdir tina-d1-h
$ cd tina-d1-h
$ repo init -u ssh://jszszz@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 # 全部下载完成之后,创建分支

执行 repo init -u ssh://jszszz@sdk.allwinnertech.com/git_repo/D1_Tina_Open/manifest.git -b master -m tina-d1-h.xml的时候一直在报错,起初以为是自己名字和公钥的问题,后来发现服务器崩了。

 

!!!运气不好珠海封控了,全志的服务器掉了,可让我试了好久,不过没关系,给了压缩包就是下载时间有点长,先更新到这里,剩下等修复再发!

全志服务器维护中

最新回复

windows的linux终端是最好用的,很早就再用。   详情 回复 发表于 2022-3-22 11:15
点赞 关注
 
 

回复
举报

5260

帖子

239

TA的资源

管理员

沙发
 

都影响到服务器了……

加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
 
 
 

回复

2万

帖子

74

TA的资源

管理员

板凳
 

MCU——》开始转向Linux的开发平台——〉更广阔天地前进,期待楼主大有可为,一起进步

加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身

点评

爱你哦  详情 回复 发表于 2022-3-18 16:26
个人签名

加油!在电子行业默默贡献自己的力量!:)

 
 
 

回复

659

帖子

1

TA的资源

纯净的硅(中级)

4
 
soso 发表于 2022-3-18 09:58 MCU——》开始转向Linux的开发平台——〉更广阔天地前进,期待楼主大有可为,一起进步 ...

爱你哦

 
 
 

回复

45

帖子

0

TA的资源

一粒金砂(中级)

5
 

还需要再补充cmake配置文件或者makefile,再加上gdb remote 呀

 
 
 

回复

2935

帖子

4

TA的资源

五彩晶圆(中级)

6
 

windows的linux终端是最好用的,很早就再用。

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表