|
|
3 jaren geleden | |
|---|---|---|
| .. | ||
| applications | 4 jaren geleden | |
| drivers | 3 jaren geleden | |
| libraries | 4 jaren geleden | |
| tools | 3 jaren geleden | |
| .config | 3 jaren geleden | |
| .gitignore | 3 jaren geleden | |
| BUGS.md | 4 jaren geleden | |
| Kconfig | 4 jaren geleden | |
| README.md | 3 jaren geleden | |
| SConscript | 4 jaren geleden | |
| SConstruct | 4 jaren geleden | |
| generateimg.bat | 3 jaren geleden | |
| generateimg.sh | 4 jaren geleden | |
| link.lds | 4 jaren geleden | |
| link_stacksize.lds | 4 jaren geleden | |
| rtconfig.h | 3 jaren geleden | |
| rtconfig.py | 4 jaren geleden | |
| sdcard.bat | 4 jaren geleden | |
| smart-env.bat | 3 jaren geleden | |
| smart-env.sh | 3 jaren geleden | |
全志 d1-allwinner-nezha 属于 riscv64 平台
拉取 RT-Thread 的代码仓库 git clone https://gitee.com/zhangsz0516/rt-thread.git
切换到 rt-smart 分支 git checkout -b rt-smart origin/rt-smart
打开 RT-Thread ENV 工具
进入bsp目录 bsp/d1-allwinner-nezha
进入 tools 目录 cd tools
拉取 riscv64平台的编译工具 python get_toolchain.py riscv64
返回 bsp 目录 cd ..
设置环境变量 ./smart-env.bat
打开 ubuntu shell 终端
进入bsp目录 bsp/d1-allwinner-nezha
进入 tools 目录 cd tools
拉取 riscv64平台的编译工具 python get_toolchain.py riscv64
返回 bsp 目录 cd ..
设置环境变量 source smart-env.sh riscv64
riscv64-unknown-linux-musl-gcc -vwindows 下使用RT-Thread ENV 工具, menuconfig 配置工程,scons 编译工程
ubuntu 下 使用shell 终端: scons --menuconfig 配置工程, scons 编译工程
编译完后,通过:mkimage 生成 img 镜像文件,这个img 镜像文件可以使用 U-boot 引导启动
启动方式一般有:SD卡启动、NandFlash启动、网络引导启动
windows 下使用全志的:AllwinnertechPhoeniSuitRelease20201225
可以使用 xfel 工具进行烧写NandFlash
## Booting kernel from Legacy Image at 45000000 ...
Image Name:
Image Type: RISC-V Linux Kernel Image (uncompressed)
Data Size: 249576 Bytes = 243.7 KiB
Load Address: 45000000
Entry Point: 45000000
Verifying Checksum ... OK
[01.861]
Starting kernel ...
heap: [0x45077bb0 - 0x48277bb0]
\ | /
- RT - Thread Smart Operating System
/ | \ 5.0.0 build Jun 18 2022
2006 - 2020 Copyright by rt-thread team
file system initialization done!
Hello RISC-V
msh />