boards/risc-v: Add support for PINE64 Star64 JH7110 SBC #40
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
This PR adds support for PINE64 Star64 64-bit RISC-V SBC, based on StarFive JH7110 SoC. Most of the code is derived from NuttX for QEMU RISC-V (Kernel Mode). The source files are explained in the articles here
Modified Files
boards/Kconfig
: Added Star64 boardNew Files in boards/risc-v/jh7110/star64
src/jh7110_appinit.c
: Startup Codeinclude/board.h
: Star64 Definitionsinclude/board_memorymap.h
: Memory Mapsrc/etc/init.d/rc.sysinit
,rcS
: Startup Scriptsrc/.gitignore
: Ignore the tmp filesystemscripts/ld.script
: Linker Scriptscripts/Make.defs
: Star64 Makefilesrc/Makefile
: Star64 MakefileKconfig
: Star64 Configconfigs/nsh/defconfig
: NSH Build ConfigUpdated Documentation
introduction/detailed_support.rst
: Added StarFive JH7110 SoC and Star64 SBCplatforms/risc-v/jh7110/index.rst
: New page for StarFive JH7110 SoCplatforms/risc-v/jh7110/boards/star64/index.rst
: Building and booting NuttX for Star64Impact
This PR is needed to support NuttX on Star64 SBC.
No impact on existing code, since the Star64 source files are not used by existing code.
Testing
We tested the source files on Star64 SBC. NuttX boots correctly to NSH Shell:
Watch the Demo Video
See the Build Outputs
See the Build Log