您尚未登录。

楼主 # 2021-12-15 14:29:49

已完成。成。成。
会员
注册时间: 2019-11-02
已发帖子: 27
积分: 27

从全志获取D1s的SDK并应用到芒果派Nezha MQ

如何正确的从全志获得D1s的SDK
  获取代码需要使用Linux系统例如Debian 10/11 Ubuntu 18.04~ Fedora 33~ 并带有python3的环境,可以使用 wsl/wsl2 或者虚拟机 内容中所有的username均为自己的用户名,使用时请自行修改
从全志获取TinaLinux SDK时请确保你的电脑里没有Google的repo工具,全志的repo是Google Android repo工具的修改版
首先,我们要去Open Allwinner注册一个账号。

D1/D1s的SDK无需NDA
之后直接点击已开通产品包中的

D1_Tina_Open - SDK 选项
之后我们进入Linux环境 并在linux环境下输入如下指令

$ ssh-keygen
出现下面的内容时直接按回车跳过或手动配置即可,需要记住密钥的保存路径,后面要用

Generating public/private rsa key pair.
Enter file in which to save the key (/home/username/.ssh/id_rsa):
Created directory '/home/username/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/username/.ssh/id_rsa.
Your public key has been saved in /home/username/.ssh/id_rsa.pub.
The key fingerprint is:
阿巴阿巴阿巴
The key's randomart image is:
阿坝阿巴阿巴阿巴阿巴
当密钥产生后,我们需要执行命令来获取公钥

$ cat /home/username/.ssh/id_rsa.pub
你可以看到一个类似这样的东西

ssh-rsa 阿巴阿巴阿巴 username@localhost
我们将其中从ssh-rsa到username@localhost之间的部分复制

然后打开页面上的公钥管理,并点击创建,名称可以随便输入,然后将前面复制的密钥内容贴到公钥输入框内,点击确定。

然后我们需要配置ssh自动密钥并下载全志的repo工具:

将如下内容写入.ssh/config文件中

Host allwinner sdk.allwinnertech.com
HostName sdk.allwinnertech.com
identityFile ~/.ssh/id_rsa
User username
在一个容量充足(至少50GiB)的目录下执行命令获取全志repo工具

$ git clone ssh://username@sdk.allwinnertech.com/git_repo/repo.git
当如上命令执行完毕后修改repo/repo文件中REPO_URL='ssh://username@sdk.allwinnertech.com/git_repo/repo.git'部分替换username为当前用户名后执行以下命令将repo加入可执行指令

$ cp repo/repo /usr/bin/repo
$ chmod 777 /usr/bin/repo
之后回到

  SDK目录
  - D1
    - D1_Tina_Open
跟着下载说明下载源码即可。需要注意的是,在repo init时会遇到一些错误,无需关注直接执行repo sync即可

当上面全部执行完毕后 我们应该可以看到文件夹内有以下内容

~/tina-d1-open$ ls -l
total 104
drwxr-xr-x  4 akira akira  4096 Dec 15 14:55 build
drwxr-xr-x  3 akira akira  4096 Dec 15 14:55 config
-r--r--r--  1 akira akira   647 Dec 15 14:55 Config.in
drwxr-xr-x  3 akira akira  4096 Dec 15 14:55 device
drwxr-xr-x  3 akira akira 36864 Dec 15 14:55 dl
drwxr-xr-x  4 akira akira  4096 Dec 15 14:56 lichee
-r--r--r--  1 akira akira    82 Dec 15 14:55 Makefile
drwxr-xr-x 25 akira akira  4096 Dec 15 14:56 package
drwxr-xr-x  4 akira akira  4096 Dec 15 14:56 prebuilt
-r-xr-xr-x  1 akira akira 16940 Dec 15 14:55 rules.mk
drwxr-xr-x  8 akira akira  4096 Dec 15 14:56 scripts
drwxr-xr-x  7 akira akira  4096 Dec 15 14:56 target
drwxr-xr-x 12 akira akira  4096 Dec 15 14:56 toolchain
drwxr-xr-x 69 akira akira  4096 Dec 15 14:56 tools

接下来 从芒果派群里群文件下载补丁包,覆盖进来就可以了

NHK

离线

#1 2021-12-16 09:33:56

wenunit
会员
注册时间: 2020-04-22
已发帖子: 30
积分: 0

Re: 从全志获取D1s的SDK并应用到芒果派Nezha MQ

好文章,还是不会,直接百度网盘下了。

离线

#2 2021-12-16 11:42:08

jjxyfzhy
会员
注册时间: 2021-02-08
已发帖子: 6
积分: 1

Re: 从全志获取D1s的SDK并应用到芒果派Nezha MQ

https://open.allwinnertech.com/guide// 全志的服务平台上有说明

最近编辑记录 jjxyfzhy (2021-12-16 11:43:22)

离线

#3 2021-12-16 13:41:47

metro
会员
注册时间: 2019-03-09
已发帖子: 442
积分: 486

Re: 从全志获取D1s的SDK并应用到芒果派Nezha MQ

WSL Ubuntu 20.04测试成功,谢谢🍆。

离线

#4 2022-03-12 15:11:07

ghosoft
会员
注册时间: 2020-02-16
已发帖子: 17
积分: 6.5

Re: 从全志获取D1s的SDK并应用到芒果派Nezha MQ

实验失败,  ubuntu14
从这里下的虚拟机. https://d1.docs.aw-ol.com/study/study_3ubuntu/

allwinner@allwinner-VirtualBox:~$ sudo cp repo/repo /usr/bin/repo
allwinner@allwinner-VirtualBox:~$ chmod 777 /usr/bin/repo
chmod: changing permissions of ‘/usr/bin/repo’: Operation not permitted
allwinner@allwinner-VirtualBox:~$ sudo chmod 777 /usr/bin/repo
allwinner@allwinner-VirtualBox:~$ repo
The program 'repo' is currently not installed. You can install it by typing:
sudo apt-get install phablet-tools
allwinner@allwinner-VirtualBox:~$ repo init
The program 'repo' is currently not installed. You can install it by typing:
sudo apt-get install phablet-tools
allwinner@allwinner-VirtualBox:~$

离线

#5 2023-07-27 16:15:34

hameyou
会员
注册时间: 2018-04-15
已发帖子: 172
积分: 9.5

Re: 从全志获取D1s的SDK并应用到芒果派Nezha MQ

目前已经不能下载了,需要签NDA才行

离线

#6 2023-07-28 08:37:45

skrlaoshiren
会员
注册时间: 2019-12-03
已发帖子: 27
积分: 87

Re: 从全志获取D1s的SDK并应用到芒果派Nezha MQ

hameyou 说:

目前已经不能下载了,需要签NDA才行

说是需要签nda的sdk和开源的sdk分开传了,后面应该会出另一个站用来传开源版本的sdk

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn