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/
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
'Android Mini PC' 카테고리의 다른 글
TV 화면 설정을 조정하는 방법, 전문가, 디스크 또는 Apple TV 4K 필요 없음 (0) | 2021.05.12 |
---|---|
Homatics "호매스틱" (Box Q and Dongle Q) (0) | 2021.05.09 |
크롬캐스트with 구글TV (CCGTV)가 포함 된 CHROMECAST, 새로운 주요 업데이트 사용 가능 (QTS1.210311.005) (0) | 2021.05.01 |
자동 색상 균형 기능이있는 새로운 APPLE TV 4K가 데뷔합니다 (0) | 2021.04.28 |
Shield TV는 곧 최상위 행 '추천'광고가 포함 된 최신 Android TV 홈 화면을 채택 할 수 있습니다. (0) | 2021.04.28 |