Allwinner D1 RISC-V 프로세서 SDK 및 문서

몇 주 전에 Allwinner D1 SBC 및 프로세서 에 대한 정보를 게시했습니다 . 이 뉴스는 회사의 첫 번째 RISC-V 프로세서이자 최초의 저렴한 RISC-V SBC 중 하나이기 때문에 꽤 흥미로 웠습니다.

 

그러나 당시 우리가 가지고있는 것은 유출로 인한 하드웨어 정보뿐 아니라 중국 전용 Allwinner 개발자 웹 사이트에서 가져온 것뿐이었습니다. 그러나 이제이 회사는 Allwinner D1 Tina SDK뿐만 아니라 중국어로만 제공되는 문서 릴리스와 함께 오픈 소스 개발 웹 사이트에 더 많은 정보를 추가했습니다 .

 

결국 linux-sunxi 커뮤니티를 통해 더 나은 SDK가 있어야하며 일부는 이미 Allwinner D1 SBC에서 작업하고 있지만 Allwinner에서 SDK를 가져 와서 문서를 사용하여 소스에서 코드를 빌드 해 보겠습니다.

먼저 Allwinner 오픈 소스 웹 사이트 에 등록하고 가입을 클릭해야합니다.

이메일 등록을 선택하는 것이 좋습니다. 이제 사용자 이름을 입력하고 국가를 선택하고 회사 이름, 비밀번호 및 이메일을 입력하십시오. 국가의 경우 어떤 것이 든 괜찮지 만 인터페이스를 중국어로 설정하는 경우를 대비하여 기본값 (중국)은 피하고 싶습니다. 물론 중국어를 읽을 수 없다면 그렇습니다!

이제 인증 코드 필드 옆에있는 파란색 버튼을 클릭하면 코드가 포함 된 이메일을 받게됩니다. 이제 이용 약관에 동의하고 (중국어 만 해당), Quan Zhi (일명 Allwinner)로부터 정보를 받으려면 마지막 줄을 선택하거나 선택 해제하십시오.

이제 여러 SDK와 문서에 액세스 할 수 있지만 여기서 관심을 갖는 것은 D1_Tina_Open입니다. "SDK"텍스트를 클릭 한 다음 다운로드 할 수 있습니다. 이 시점에서 어떤 일이 발생하더라도 Allwinner의 책임이 아니라는 면책 조항이 표시되며, 타사 코드에 대한 라이선스를 직접 처리해야합니다.

동의하고 다음과 같은 기본 지침을 받았습니다.

그런 다음 "공개 키 만들기"를 클릭하고 내 Ubuntu 20.04 랩톱에서 공개 키를 삽입하여 Allwinner 리포지토리에 액세스합니다.

다음과 같이 명령에서 repo 부트 스크립트를 설치하면 안됩니다.

 

1

git clone ssh://cnxsoft@sdk.allwinnertech.com/git_repo/repo.git


그런 다음 repo / repo  편집 하여 ssh 사용자 이름 (예 : cnxsoft)으로 변경합니다.

 

1

2

3

4

5

6

7

#!/usr/bin/env python

 

# repo default configuration

#

import os

REPO_URL = 'ssh://cnxsoft@sdk.allwinnertech.com/git_repo/repo.git'

REPO_REV = 'master'


선택적으로 바이너리를 경로에 복사하고 권한을 변경합니다.

 

1

2

sudo cp repo/repo /usr/bin/repo

sudo chmod 555 /usr/bin/repo

이제 코드를 가져올 준비가되었습니다.

 

1

2

3

4

5

mkdir tina-d1-open

cd tina-d1-open

repo init -u ssh://cnxsoft@sdk.allwinnertech.com/git_repo/D1_Tina_Open/manifest.git -b master -m tina-d1-open.xml

repo sync

repo start product-smartx-d1-tina-v1.0-release --all


점심을 실행하여 최소 이미지 또는 전체 이미지를 선택할 수 있습니다.

 

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

lunch

 

You're building on Linux

 

Lunch menu... pick a combo:

     1. d1_nezha_min-tina

     2. d1_nezha-tina

 

Which would you like?: 2

============================================

TINA_BUILD_TOP=/home/jaufranc/edev/allwinner-d1/tina-d1-open

TINA_TARGET_ARCH=riscv

TARGET_PRODUCT=d1_nezha

TARGET_PLATFORM=d1

TARGET_BOARD=d1-nezha

TARGET_PLAN=nezha

TARGET_BUILD_VARIANT=tina

TARGET_BUILD_TYPE=release

TARGET_KERNEL_VERSION=5.4

TARGET_UBOOT=u-boot-2018

TARGET_CHIP=sun20iw1p1

============================================


몇 가지 종속성을 설치하고 빌드를 시작할 수 있습니다.

 

1

2

sudo apt install build-essential ncurses-dev libssl-dev

make -j8


빌드 프로세스는 시간이 걸리며이 기사를 완료하는 동안 여전히 실행 중입니다. Tina SDK는 OpenWrt, 특히 OpenWrt 14.07을 기반으로합니다. 소프트웨어 개발 키트에는 아래 블록 진단에 설명 된대로 Linux 5.4 커널 소스 코드, 드라이버, 도구, 미들웨어 및 애플리케이션 패키지도 포함되어 있습니다.

Allwinner가 지원을 제공하므로 대부분의 상용 제품에서이 SDK를 사용할 가능성이 있지만 오픈 소스 커뮤니티는 현재 RVBoards에서 개발 한 데비안 OS와 준비가되면 u-boot 부트 로더와 linux-sunxi에서 출시 한 Linux 커널을 선호 할 수 있습니다. , 그것은 시간이 지남에 따라 메인 라인으로 만들어야합니다.

Paul Wang을 통해

 

www.cnx-software.com/2021/05/02/allwinner-d1-sdk-linux-risc-v-documentation/

 

Allwinner D1 RISC-V processor SDK & Documentation - CNX Software

Allwinner has published documentation and released the Tina Linux SDK for Allwinner D1 RISC-V processor. We show how to get started.

www.cnx-software.com

 

 

 

muritzy.tistory.com/2524

 

Allwinner D1 Linux RISC-V SBC 및 프로세서 살펴보기

Allwinner D1 Linux RISC-V SBC 및 프로세서 살펴보기 작년에 우리는 Allwinner가 저가의 Linux 가능 단일 보드 컴퓨터에서 찾을 수 있는 Alibaba XuanTie C906 기반 RISC-V 프로세서 를 개발 중이라고 보고..

muritzy.tistory.com

 

RVBoards Allwinner D1 Debian OS images


VERSION:V0.1

Date:May 2, 2021
Changelog:

  • Debian OS, Linux 5.4, LXDE
  • Download:
    Preferred: Baidu Wangpan password:2gdp
    Backup: PerfXLab.cn (md5: 07e82d95f363afa8079047a197620511)

 

 

Introduce

This manul describes how to install Debian on RVBoards Allwinner D1 demo board.

In the folder, there are kernel.img file and rootfs file. You need to burn kernel.img into the board, and copy rootfs into sd card.

username: root password:root

Copy rootfs into sd card

rootfs file: rootfs_xxx.cpio

command: pax -rvf "filename".cpio

Insert the sd card into the board.

Burn kernel and update uboot env

Please use Allwinner's tool to burn kernel.img.

In first time booting, you need to update uboot env as following. Therefore, the boards will use the sd card as the rootfs.

mmc_root=mmcblk0p1 rootfs=ext4,rw

In first time login Debian, please run the following comand for a walkround. (We will fix this issue in next release.)

dpkg -i perl*.deb chmod +755 \ chmod 4755 /usr/bin/su

Start Desktop Environment

Switch the video ouput to HDMI:

echo 1 4 0 0 0x4 0x101 0 0 0 8 > /sys/kernel/debug/dispdbg/parame echo 1 > /sys/kernel/debug/dispdbg/start

Start X

Method 1:startx

Method 2:init 5

 

 

www.rvboards.org/forum/en/topic/4/rvboards-allwinner-d1-debian-os-images

 

RVBoards Allwinner D1 Debian OS images

RVBoards provides Debian OS image on Allwinner D1 demo boards. Version:V0.1 Date:May 2, 2021 Changelog: Debian OS, Linux 5.4, LXDE Download: Preferred: Baidu Wangpan password:2gdp Backup: PerfXLab.cn (md5: 07e82d95f363afa8079047a197620511)

rvboards.org

 

+ Recent posts