Skip to content

arch: Add Cmake build support for raspberrypi-4b board & bcm2711 chip #16880

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged

Conversation

wangchdo
Copy link
Contributor

@wangchdo wangchdo commented Aug 21, 2025

closed previous pull request and just reopen this new pull request

Add:
arch/arm64/src/bcm2711/CMakeLists.txt
boards/arm64/bcm2711/raspberrypi-4b/CMakeLists.txt
boards/arm64/bcm2711/raspberrypi-4b/src/CMakeLists.txt

Note: Please adhere to Contributing Guidelines.

Summary

add cmake build support for bcm2711 chip and raspberrypi-4b board

Impact

people can enjoy cmake build for raspberrypi-4b board

Testing

cmake build pass log:

[ 97%] Building C object libs/libc/CMakeFiles/c.dir/wchar/lib_mbsrtowcs.c.obj
[ 97%] Building C object libs/libc/CMakeFiles/c.dir/wchar/lib_mbsinit.c.obj
[ 97%] Building C object libs/libc/CMakeFiles/c.dir/wchar/lib_wcsrtombs.c.obj
[ 97%] Building C object libs/libc/CMakeFiles/c.dir/wchar/lib_wcscpy.c.obj
[ 97%] Building C object libs/libc/CMakeFiles/c.dir/wchar/lib_wcscat.c.obj
[ 97%] Building C object libs/libc/CMakeFiles/c.dir/wchar/lib_wcslcat.c.obj
[ 97%] Building C object libs/libc/CMakeFiles/c.dir/wchar/lib_wcsncat.c.obj
[ 97%] Building C object libs/libc/CMakeFiles/c.dir/wchar/lib_wcsrchr.c.obj
[ 98%] Building C object libs/libc/CMakeFiles/c.dir/wchar/lib_wcschr.c.obj
[ 98%] Building C object libs/libc/CMakeFiles/c.dir/wchar/lib_wcsncpy.c.obj
[ 98%] Building C object libs/libc/CMakeFiles/c.dir/wchar/lib_wcsncmp.c.obj
[ 98%] Building C object libs/libc/CMakeFiles/c.dir/wchar/lib_wcscspn.c.obj
[ 98%] Building C object libs/libc/CMakeFiles/c.dir/wchar/lib_wcspbrk.c.obj
[ 98%] Building C object libs/libc/CMakeFiles/c.dir/wchar/lib_wcsspn.c.obj
[ 98%] Building C object libs/libc/CMakeFiles/c.dir/wchar/lib_wcsstr.c.obj
[ 98%] Building C object libs/libc/CMakeFiles/c.dir/wchar/lib_wcswcs.c.obj
[ 98%] Building C object libs/libc/CMakeFiles/c.dir/wchar/lib_wcstok.c.obj
[ 98%] Building C object libs/libc/CMakeFiles/c.dir/wchar/lib_wcwidth.c.obj
[ 98%] Building C object libs/libc/CMakeFiles/c.dir/wchar/lib_wcswidth.c.obj
[ 98%] Building C object libs/libc/CMakeFiles/c.dir/wctype/lib_wctype.c.obj
[ 99%] Building C object libs/libc/CMakeFiles/c.dir/wctype/lib_iswctype.c.obj
[ 99%] Building C object libs/libc/CMakeFiles/c.dir/wctype/lib_towlower.c.obj
[ 99%] Building C object libs/libc/CMakeFiles/c.dir/wctype/lib_towupper.c.obj
[ 99%] Linking C static library libc.a
[ 99%] Built target c
[ 99%] Building CXX object CMakeFiles/nuttx.dir/empty.cxx.obj
[ 99%] Linking CXX executable nuttx
Memory region         Used Size  Region Size  %age Used
[ 99%] Built target nuttx
[ 99%] Generating nuttx.hex
[ 99%] Generating nuttx.bin
[100%] Generating System.map
[100%] Built target nuttx-bin
[100%] Built target nuttx-hex
[100%] Built target systemmap

Add:
arch/arm64/src/bcm2711/CMakeLists.txt
boards/arm64/bcm2711/raspberrypi-4b/CMakeLists.txt
boards/arm64/bcm2711/raspberrypi-4b/src/CMakeLists.txt
@github-actions github-actions bot added Arch: arm64 Issues related to ARM64 (64-bit) architecture Board: arm64 Size: M The size of the change in this PR is medium labels Aug 21, 2025
@xiaoxiang781216 xiaoxiang781216 merged commit 8f5c0d5 into apache:master Aug 21, 2025
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Arch: arm64 Issues related to ARM64 (64-bit) architecture Board: arm64 Size: M The size of the change in this PR is medium
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants