Created
June 30, 2025 10:28
-
-
Save lupyuen/c3904146f787f41dd398b7367925a72d to your computer and use it in GitHub Desktop.
Validate NuttX Release for star64 (12.10.0 / RC0 / 6fc5b3e9dc)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Script started on 2025-06-30 18:22:40+08:00 [COMMAND="/home/luppy/nuttx-release/release-star64.sh" TERM="xterm-256color" TTY="/dev/pts/28" COLUMNS="92" LINES="67"] | |
----- Validate NuttX Release for Star64 | |
release=12.10.0 | |
candidate=RC0 | |
hash=6fc5b3e9dc | |
https://github.com/lupyuen/nuttx-release/blob/main/release-star64.sh | |
+ export device=star64 | |
+ device=star64 | |
+ echo ----- Remove checkrelease folder | |
----- Remove checkrelease folder | |
+ cd /tmp | |
+ rm -rf checkrelease-star64 | |
+ neofetch | |
.-/+oossssoo+/-. | |
`:+ssssssssssssssssss+:` | |
-+ssssssssssssssssssyyssss+- | |
.ossssssssssssssssssdMMMNysssso. | |
/ssssssssssshdmmNNmmyNMMMMhssssss/ | |
+ssssssssshmydMMMMMMMNddddyssssssss+ | |
/sssssssshNMMMyhhyyyyhmNMMMNhssssssss/ | |
.ssssssssdMMMNhsssssssssshNMMMdssssssss. | |
+sssshhhyNMMNyssssssssssssyNMMMysssssss+ | |
ossyNMMMNyMMhsssssssssssssshmmmhssssssso | |
ossyNMMMNyMMhsssssssssssssshmmmhssssssso | |
+sssshhhyNMMNyssssssssssssyNMMMysssssss+ | |
.ssssssssdMMMNhsssssssssshNMMMdssssssss. | |
/sssssssshNMMMyhhyyyyhdNMMMNhssssssss/ | |
+sssssssssdmydMMMMMMMMddddyssssssss+ | |
/ssssssssssshdmNNNNmyNMMMMhssssss/ | |
.ossssssssssssssssssdMMMNysssso. | |
-+sssssssssssssssssyyyssss+- | |
`:+ssssssssssssssssss+:` | |
.-/+oossssoo+/-. | |
luppy@thinkstation | |
------------------ | |
OS: Ubuntu 24.04.2 LTS x86_64 | |
Host: 30B4S1MW02 ThinkStation P510 | |
Kernel: 6.11.0-21-generic | |
Uptime: 91 days, 3 hours, 48 mins | |
Packages: 2302 (dpkg), 12 (snap) | |
Shell: bash 5.2.21 | |
Resolution: 640x480 | |
Terminal: script | |
CPU: Intel Xeon E5-2650 v4 (24) @ 2.900GHz | |
GPU: NVIDIA Quadro M2000 | |
Memory: 3556MiB / 64189MiB | |
+ echo ----- download staged artifacts. Check their signature and hashes. | |
----- download staged artifacts. Check their signature and hashes. | |
+ mkdir checkrelease-star64 | |
+ cd checkrelease-star64 | |
+ url=https://dist.apache.org/repos/dist/dev/nuttx/12.10.0-RC0/ | |
+ for file in apache-nuttx-$release.tar.gz.asc apache-nuttx-$release.tar.gz.sha512 apache-nuttx-$release.tar.gz apache-nuttx-apps-$release.tar.gz.asc apache-nuttx-apps-$release.tar.gz.sha512 apache-nuttx-apps-$release.tar.gz | |
+ wget https://dist.apache.org/repos/dist/dev/nuttx/12.10.0-RC0//apache-nuttx-12.10.0.tar.gz.asc | |
--2025-06-30 18:22:41-- https://dist.apache.org/repos/dist/dev/nuttx/12.10.0-RC0//apache-nuttx-12.10.0.tar.gz.asc | |
Resolving dist.apache.org (dist.apache.org)... 13.90.137.153 | |
Connecting to dist.apache.org (dist.apache.org)|13.90.137.153|:443... connected. | |
HTTP request sent, awaiting response... 200 OK | |
Length: 833 [text/plain] | |
Saving to: M-bM-^@M-^Xapache-nuttx-12.10.0.tar.gz.ascM-bM-^@M-^Y | |
apache-nutt 0%[ ] 0 --.-KB/s apache-nuttx-12.10.0.t 100%[============================>] 833 --.-KB/s in 0s | |
2025-06-30 18:22:42 (159 MB/s) - M-bM-^@M-^Xapache-nuttx-12.10.0.tar.gz.ascM-bM-^@M-^Y saved [833/833] | |
+ for file in apache-nuttx-$release.tar.gz.asc apache-nuttx-$release.tar.gz.sha512 apache-nuttx-$release.tar.gz apache-nuttx-apps-$release.tar.gz.asc apache-nuttx-apps-$release.tar.gz.sha512 apache-nuttx-apps-$release.tar.gz | |
+ wget https://dist.apache.org/repos/dist/dev/nuttx/12.10.0-RC0//apache-nuttx-12.10.0.tar.gz.sha512 | |
--2025-06-30 18:22:42-- https://dist.apache.org/repos/dist/dev/nuttx/12.10.0-RC0//apache-nuttx-12.10.0.tar.gz.sha512 | |
Resolving dist.apache.org (dist.apache.org)... 13.90.137.153 | |
Connecting to dist.apache.org (dist.apache.org)|13.90.137.153|:443... connected. | |
HTTP request sent, awaiting response... 200 OK | |
Length: 158 [text/plain] | |
Saving to: M-bM-^@M-^Xapache-nuttx-12.10.0.tar.gz.sha512M-bM-^@M-^Y | |
apache-nutt 0%[ ] 0 --.-KB/s apache-nuttx-12.10.0.t 100%[============================>] 158 --.-KB/s in 0s | |
2025-06-30 18:22:43 (62.8 MB/s) - M-bM-^@M-^Xapache-nuttx-12.10.0.tar.gz.sha512M-bM-^@M-^Y saved [158/158] | |
+ for file in apache-nuttx-$release.tar.gz.asc apache-nuttx-$release.tar.gz.sha512 apache-nuttx-$release.tar.gz apache-nuttx-apps-$release.tar.gz.asc apache-nuttx-apps-$release.tar.gz.sha512 apache-nuttx-apps-$release.tar.gz | |
+ wget https://dist.apache.org/repos/dist/dev/nuttx/12.10.0-RC0//apache-nuttx-12.10.0.tar.gz | |
--2025-06-30 18:22:43-- https://dist.apache.org/repos/dist/dev/nuttx/12.10.0-RC0//apache-nuttx-12.10.0.tar.gz | |
Resolving dist.apache.org (dist.apache.org)... 13.90.137.153 | |
Connecting to dist.apache.org (dist.apache.org)|13.90.137.153|:443... connected. | |
HTTP request sent, awaiting response... 200 OK | |
Length: 105083464 (100M) [application/octet-stream] | |
Saving to: M-bM-^@M-^Xapache-nuttx-12.10.0.tar.gzM-bM-^@M-^Y | |
apache-nuttx-12.10.0.t 0%[ ] 0 --.-KB/s apache-nuttx-12.10.0.t 0%[ ] 16.00K 72.3KB/s apache-nuttx-12.10.0.t 0%[ ] 48.00K 108KB/s apache-nuttx-12.10.0.t 0%[ ] 112.00K 168KB/s apache-nuttx-12.10.0.t 0%[ ] 208.00K 234KB/s apache-nuttx-12.10.0.t 0%[ ] 432.00K 388KB/s apache-nuttx-12.10.0.t 0%[ ] 864.00K 649KB/s apache-nuttx-12.10.0.t 1%[ ] 1.05M 604KB/s apache-nuttx-12.10.0.t 2%[ ] 2.56M 1.12MB/s apache-nuttx-12.10.0.t 3%[ ] 3.41M 1.37MB/s apache-nuttx-12.10.0.t 4%[> ] 4.31M 1.51MB/s apache-nuttx-12.10.0.t 5%[> ] 5.70M 1.83MB/s eta 52s apache-nuttx-12.10.0.t 6%[> ] 6.20M 1.86MB/s eta 52s apache-nuttx-12.10.0.t 6%[> ] 6.73M 1.89MB/s eta 52s apache-nuttx-12.10.0.t 7%[=> ] 7.27M 1.92MB/s eta 52s apache-nuttx-12.10.0.t 7%[=> ] 7.81M 1.95MB/s eta 52s apache-nuttx-12.10.0.t 8%[=> ] 8.36M 1.98MB/s eta 46s apache-nuttx-12.10.0.t 8%[=> ] 8.92M 2.01MB/s eta 46s apache-nuttx-12.10.0.t 9%[=> ] 9.48M 2.23MB/s eta 46s apache-nuttx-12.10.0.t 10%[=> ] 10.05M 2.35MB/s eta 46s apache-nuttx-12.10.0.t 10%[==> ] 10.62M 2.47MB/s eta 46s apache-nuttx-12.10.0.t 11%[==> ] 11.20M 2.59MB/s eta 42s apache-nuttx-12.10.0.t 11%[==> ] 11.80M 2.84MB/s eta 42s apache-nuttx-12.10.0.t 12%[==> ] 12.39M 2.82MB/s eta 42s apache-nuttx-12.10.0.t 12%[==> ] 12.98M 2.82MB/s eta 42s apache-nuttx-12.10.0.t 13%[==> ] 13.58M 2.76MB/s eta 42s apache-nuttx-12.10.0.t 14%[===> ] 14.17M 2.54MB/s eta 39s apache-nuttx-12.10.0.t 14%[===> ] 14.78M 2.57MB/s eta 39s apache-nuttx-12.10.0.t 15%[===> ] 15.38M 2.60MB/s eta 39s apache-nuttx-12.10.0.t 15%[===> ] 15.98M 2.61MB/s eta 39s apache-nuttx-12.10.0.t 16%[===> ] 16.59M 2.64MB/s eta 39s apache-nuttx-12.10.0.t 17%[===> ] 17.20M 2.64MB/s eta 36s apache-nuttx-12.10.0.t 17%[====> ] 17.81M 2.67MB/s eta 36s apache-nuttx-12.10.0.t 18%[====> ] 18.41M 2.69MB/s eta 36s apache-nuttx-12.10.0.t 18%[====> ] 19.02M 2.68MB/s eta 36s apache-nuttx-12.10.0.t 19%[====> ] 19.62M 2.70MB/s eta 36s apache-nuttx-12.10.0.t 20%[====> ] 20.23M 2.69MB/s eta 34s apache-nuttx-12.10.0.t 20%[=====> ] 20.84M 2.71MB/s eta 34s apache-nuttx-12.10.0.t 21%[=====> ] 21.45M 2.72MB/s eta 34s apache-nuttx-12.10.0.t 21%[=====> ] 22.05M 2.71MB/s eta 34s apache-nuttx-12.10.0.t 22%[=====> ] 22.22M 2.47MB/s eta 34s apache-nuttx-12.10.0.t 23%[=====> ] 23.45M 2.68MB/s eta 34s apache-nuttx-12.10.0.t 23%[=====> ] 23.89M 2.60MB/s eta 34s apache-nuttx-12.10.0.t 24%[======> ] 24.34M 2.58MB/s eta 34s apache-nuttx-12.10.0.t 24%[======> ] 24.81M 2.55MB/s eta 34s apache-nuttx-12.10.0.t 25%[======> ] 25.30M 2.50MB/s eta 32s apache-nuttx-12.10.0.t 25%[======> ] 25.80M 2.48MB/s eta 32s apache-nuttx-12.10.0.t 26%[======> ] 26.22M 2.25MB/s eta 32s apache-nuttx-12.10.0.t 27%[======> ] 27.23M 2.39MB/s eta 32s apache-nuttx-12.10.0.t 27%[======> ] 27.59M 2.33MB/s eta 31s apache-nuttx-12.10.0.t 27%[=======> ] 27.97M 2.26MB/s eta 31s apache-nuttx-12.10.0.t 28%[=======> ] 28.30M 2.04MB/s eta 31s apache-nuttx-12.10.0.t 28%[=======> ] 28.84M 1.97MB/s eta 32s apache-nuttx-12.10.0.t 29%[=======> ] 29.39M 1.89MB/s eta 32s apache-nuttx-12.10.0.t 29%[=======> ] 30.00M 1.92MB/s eta 32s apache-nuttx-12.10.0.t 30%[=======> ] 30.20M 1.83MB/s eta 32s apache-nuttx-12.10.0.t 30%[=======> ] 30.41M 1.67MB/s eta 32s apache-nuttx-12.10.0.t 30%[=======> ] 30.55M 1.52MB/s eta 32s apache-nuttx-12.10.0.t 30%[=======> ] 31.05M 1.54MB/s eta 32s apache-nuttx-12.10.0.t 31%[========> ] 31.20M 1.49MB/s eta 32s apache-nuttx-12.10.0.t 31%[========> ] 31.38M 1.40MB/s eta 33s apache-nuttx-12.10.0.t 31%[========> ] 31.55M 1.34MB/s eta 33s apache-nuttx-12.10.0.t 31%[========> ] 31.70M 1.27MB/s eta 33s apache-nuttx-12.10.0.t 31%[========> ] 31.89M 1.30MB/s eta 33s apache-nuttx-12.10.0.t 31%[========> ] 32.06M 1.10MB/s eta 33s apache-nuttx-12.10.0.t 32%[========> ] 32.09M 1021KB/s eta 35s apache-nuttx-12.10.0.t 32%[========> ] 32.47M 1.00MB/s eta 35s apache-nuttx-12.10.0.t 32%[========> ] 32.59M 991KB/s eta 35s apache-nuttx-12.10.0.t 32%[========> ] 32.73M 958KB/s eta 35s apache-nuttx-12.10.0.t 32%[========> ] 32.80M 843KB/s eta 36s apache-nuttx-12.10.0.t 33%[========> ] 33.08M 842KB/s eta 36s apache-nuttx-12.10.0.t 33%[========> ] 33.22M 754KB/s eta 36s apache-nuttx-12.10.0.t 33%[========> ] 33.36M 737KB/s eta 36s apache-nuttx-12.10.0.t 33%[========> ] 33.52M 730KB/s eta 36s apache-nuttx-12.10.0.t 33%[========> ] 33.66M 779KB/s eta 37s apache-nuttx-12.10.0.t 33%[========> ] 33.81M 697KB/s eta 37s apache-nuttx-12.10.0.t 33%[========> ] 33.97M 697KB/s eta 37s apache-nuttx-12.10.0.t 34%[========> ] 34.11M 694KB/s eta 37s apache-nuttx-12.10.0.t 34%[========> ] 34.27M 689KB/s eta 37s apache-nuttx-12.10.0.t 34%[========> ] 34.42M 691KB/s eta 38s apache-nuttx-12.10.0.t 34%[=========> ] 34.58M 687KB/s eta 38s apache-nuttx-12.10.0.t 34%[=========> ] 34.72M 683KB/s eta 38s apache-nuttx-12.10.0.t 34%[=========> ] 34.88M 676KB/s eta 38s apache-nuttx-12.10.0.t 34%[=========> ] 35.03M 678KB/s eta 38s apache-nuttx-12.10.0.t 35%[=========> ] 35.19M 721KB/s eta 39s apache-nuttx-12.10.0.t 35%[=========> ] 35.33M 669KB/s eta 39s apache-nuttx-12.10.0.t 35%[=========> ] 35.48M 670KB/s eta 39s apache-nuttx-12.10.0.t 35%[=========> ] 35.64M 680KB/s eta 39s apache-nuttx-12.10.0.t 35%[=========> ] 35.80M 680KB/s eta 39s apache-nuttx-12.10.0.t 35%[=========> ] 35.95M 731KB/s eta 39s apache-nuttx-12.10.0.t 36%[=========> ] 36.11M 699KB/s eta 39s apache-nuttx-12.10.0.t 36%[=========> ] 36.14M 662KB/s eta 39s apache-nuttx-12.10.0.t 36%[=========> ] 36.45M 701KB/s eta 39s apache-nuttx-12.10.0.t 36%[=========> ] 36.61M 701KB/s eta 39s apache-nuttx-12.10.0.t 36%[=========> ] 36.78M 708KB/s eta 40s apache-nuttx-12.10.0.t 36%[=========> ] 36.94M 708KB/s eta 40s apache-nuttx-12.10.0.t 37%[=========> ] 37.11M 711KB/s eta 40s apache-nuttx-12.10.0.t 37%[=========> ] 37.30M 721KB/s eta 40s apache-nuttx-12.10.0.t 37%[=========> ] 37.47M 725KB/s eta 40s apache-nuttx-12.10.0.t 37%[=========> ] 37.66M 732KB/s eta 40s apache-nuttx-12.10.0.t 37%[=========> ] 37.84M 740KB/s eta 40s apache-nuttx-12.10.0.t 37%[==========> ] 38.03M 750KB/s eta 40s apache-nuttx-12.10.0.t 38%[==========> ] 38.25M 764KB/s eta 40s apache-nuttx-12.10.0.t 38%[==========> ] 38.45M 775KB/s eta 40s apache-nuttx-12.10.0.t 38%[==========> ] 38.67M 789KB/s eta 40s apache-nuttx-12.10.0.t 38%[==========> ] 38.91M 810KB/s eta 40s apache-nuttx-12.10.0.t 39%[==========> ] 39.14M 828KB/s eta 40s apache-nuttx-12.10.0.t 39%[==========> ] 39.41M 852KB/s eta 40s apache-nuttx-12.10.0.t 39%[==========> ] 39.66M 874KB/s eta 40s apache-nuttx-12.10.0.t 39%[==========> ] 39.94M 902KB/s eta 40s apache-nuttx-12.10.0.t 40%[==========> ] 40.23M 934KB/s eta 40s apache-nuttx-12.10.0.t 40%[==========> ] 40.55M 1015KB/s eta 40s apache-nuttx-12.10.0.t 40%[==========> ] 40.86M 1015KB/s eta 40s apache-nuttx-12.10.0.t 41%[==========> ] 41.20M 1.03MB/s eta 40s apache-nuttx-12.10.0.t 41%[===========> ] 41.56M 1.07MB/s eta 39s apache-nuttx-12.10.0.t 41%[===========> ] 41.94M 1.12MB/s eta 39s apache-nuttx-12.10.0.t 42%[===========> ] 42.34M 1.18MB/s eta 39s apache-nuttx-12.10.0.t 42%[===========> ] 42.77M 1.23MB/s eta 39s apache-nuttx-12.10.0.t 43%[===========> ] 43.20M 1.29MB/s eta 39s apache-nuttx-12.10.0.t 43%[===========> ] 43.69M 1.35MB/s eta 37s apache-nuttx-12.10.0.t 44%[===========> ] 44.17M 1.42MB/s eta 37s apache-nuttx-12.10.0.t 44%[===========> ] 44.70M 1.50MB/s eta 37s apache-nuttx-12.10.0.t 45%[============> ] 45.27M 1.58MB/s eta 37s apache-nuttx-12.10.0.t 45%[============> ] 45.84M 1.66MB/s eta 37s apache-nuttx-12.10.0.t 46%[============> ] 46.45M 1.75MB/s eta 34s apache-nuttx-12.10.0.t 47%[============> ] 47.11M 1.84MB/s eta 34s apache-nuttx-12.10.0.t 47%[============> ] 47.80M 1.94MB/s eta 34s apache-nuttx-12.10.0.t 48%[=============> ] 48.52M 2.09MB/s eta 34s apache-nuttx-12.10.0.t 49%[=============> ] 49.22M 2.21MB/s eta 34s apache-nuttx-12.10.0.t 49%[=============> ] 49.88M 2.30MB/s eta 31s apache-nuttx-12.10.0.t 50%[=============> ] 50.70M 2.42MB/s eta 31s apache-nuttx-12.10.0.t 51%[=============> ] 51.58M 2.61MB/s eta 31s apache-nuttx-12.10.0.t 52%[==============> ] 52.50M 2.76MB/s eta 31s apache-nuttx-12.10.0.t 53%[==============> ] 53.47M 2.90MB/s eta 31s apache-nuttx-12.10.0.t 54%[==============> ] 54.48M 3.13MB/s eta 27s apache-nuttx-12.10.0.t 54%[==============> ] 55.00M 2.99MB/s eta 27s apache-nuttx-12.10.0.t 55%[===============> ] 56.09M 3.16MB/s eta 27s apache-nuttx-12.10.0.t 57%[===============> ] 58.09M 3.55MB/s eta 27s apache-nuttx-12.10.0.t 58%[================> ] 58.91M 3.62MB/s eta 23s apache-nuttx-12.10.0.t 59%[================> ] 59.73M 3.76MB/s eta 23s apache-nuttx-12.10.0.t 60%[================> ] 60.59M 3.82MB/s eta 23s apache-nuttx-12.10.0.t 61%[================> ] 61.47M 3.87MB/s eta 23s apache-nuttx-12.10.0.t 62%[=================> ] 62.36M 3.93MB/s eta 23s apache-nuttx-12.10.0.t 63%[=================> ] 63.27M 4.01MB/s eta 20s apache-nuttx-12.10.0.t 63%[=================> ] 64.02M 4.04MB/s eta 20s apache-nuttx-12.10.0.t 64%[=================> ] 64.94M 4.08MB/s eta 20s apache-nuttx-12.10.0.t 65%[==================> ] 65.70M 4.09MB/s eta 20s apache-nuttx-12.10.0.t 66%[==================> ] 66.55M 4.13MB/s eta 20s apache-nuttx-12.10.0.t 67%[==================> ] 67.47M 4.10MB/s eta 17s apache-nuttx-12.10.0.t 68%[==================> ] 68.41M 4.12MB/s eta 17s apache-nuttx-12.10.0.t 69%[===================> ] 69.28M 4.12MB/s eta 17s apache-nuttx-12.10.0.t 70%[===================> ] 70.19M 4.47MB/s eta 17s apache-nuttx-12.10.0.t 71%[===================> ] 71.22M 4.13MB/s eta 17s apache-nuttx-12.10.0.t 72%[===================> ] 72.27M 4.22MB/s eta 14s apache-nuttx-12.10.0.t 73%[====================> ] 73.31M 4.30MB/s eta 14s apache-nuttx-12.10.0.t 74%[====================> ] 74.38M 4.38MB/s eta 14s apache-nuttx-12.10.0.t 75%[====================> ] 75.44M 4.44MB/s eta 14s apache-nuttx-12.10.0.t 76%[=====================> ] 76.52M 4.46MB/s eta 14s apache-nuttx-12.10.0.t 77%[=====================> ] 77.59M 4.59MB/s eta 11s apache-nuttx-12.10.0.t 78%[=====================> ] 78.67M 4.59MB/s eta 11s apache-nuttx-12.10.0.t 79%[======================> ] 79.77M 4.65MB/s eta 11s apache-nuttx-12.10.0.t 80%[======================> ] 80.86M 4.68MB/s eta 11s apache-nuttx-12.10.0.t 81%[======================> ] 81.95M 4.70MB/s eta 11s apache-nuttx-12.10.0.t 82%[=======================> ] 83.06M 4.76MB/s eta 8s apache-nuttx-12.10.0.t 83%[=======================> ] 84.17M 4.78MB/s eta 8s apache-nuttx-12.10.0.t 85%[=======================> ] 85.28M 4.86MB/s eta 8s apache-nuttx-12.10.0.t 86%[=======================> ] 86.39M 4.83MB/s eta 8s apache-nuttx-12.10.0.t 87%[========================> ] 87.50M 4.89MB/s eta 8s apache-nuttx-12.10.0.t 88%[========================> ] 88.61M 4.88MB/s eta 5s apache-nuttx-12.10.0.t 89%[========================> ] 89.73M 4.87MB/s eta 5s apache-nuttx-12.10.0.t 90%[=========================> ] 90.84M 4.92MB/s eta 5s apache-nuttx-12.10.0.t 91%[=========================> ] 91.97M 4.92MB/s eta 5s apache-nuttx-12.10.0.t 92%[=========================> ] 93.08M 4.98MB/s eta 5s apache-nuttx-12.10.0.t 93%[==========================> ] 94.19M 4.94MB/s eta 3s apache-nuttx-12.10.0.t 95%[==========================> ] 95.31M 4.99MB/s eta 3s apache-nuttx-12.10.0.t 96%[==========================> ] 96.42M 4.93MB/s eta 3s apache-nuttx-12.10.0.t 97%[===========================> ] 97.55M 4.99MB/s eta 3s apache-nuttx-12.10.0.t 98%[===========================> ] 98.66M 4.97MB/s eta 3s apache-nuttx-12.10.0.t 99%[===========================> ] 99.77M 4.96MB/s eta 0s apache-nuttx-12.10.0.t 100%[============================>] 100.21M 5.00MB/s in 42s | |
2025-06-30 18:23:26 (2.40 MB/s) - M-bM-^@M-^Xapache-nuttx-12.10.0.tar.gzM-bM-^@M-^Y saved [105083464/105083464] | |
+ for file in apache-nuttx-$release.tar.gz.asc apache-nuttx-$release.tar.gz.sha512 apache-nuttx-$release.tar.gz apache-nuttx-apps-$release.tar.gz.asc apache-nuttx-apps-$release.tar.gz.sha512 apache-nuttx-apps-$release.tar.gz | |
+ wget https://dist.apache.org/repos/dist/dev/nuttx/12.10.0-RC0//apache-nuttx-apps-12.10.0.tar.gz.asc | |
--2025-06-30 18:23:26-- https://dist.apache.org/repos/dist/dev/nuttx/12.10.0-RC0//apache-nuttx-apps-12.10.0.tar.gz.asc | |
Resolving dist.apache.org (dist.apache.org)... 13.90.137.153 | |
Connecting to dist.apache.org (dist.apache.org)|13.90.137.153|:443... connected. | |
HTTP request sent, awaiting response... 200 OK | |
Length: 833 [text/plain] | |
Saving to: M-bM-^@M-^Xapache-nuttx-apps-12.10.0.tar.gz.ascM-bM-^@M-^Y | |
apache-nutt 0%[ ] 0 --.-KB/s apache-nuttx-apps-12.1 100%[============================>] 833 --.-KB/s in 0s | |
2025-06-30 18:23:27 (155 MB/s) - M-bM-^@M-^Xapache-nuttx-apps-12.10.0.tar.gz.ascM-bM-^@M-^Y saved [833/833] | |
+ for file in apache-nuttx-$release.tar.gz.asc apache-nuttx-$release.tar.gz.sha512 apache-nuttx-$release.tar.gz apache-nuttx-apps-$release.tar.gz.asc apache-nuttx-apps-$release.tar.gz.sha512 apache-nuttx-apps-$release.tar.gz | |
+ wget https://dist.apache.org/repos/dist/dev/nuttx/12.10.0-RC0//apache-nuttx-apps-12.10.0.tar.gz.sha512 | |
--2025-06-30 18:23:27-- https://dist.apache.org/repos/dist/dev/nuttx/12.10.0-RC0//apache-nuttx-apps-12.10.0.tar.gz.sha512 | |
Resolving dist.apache.org (dist.apache.org)... 13.90.137.153 | |
Connecting to dist.apache.org (dist.apache.org)|13.90.137.153|:443... connected. | |
HTTP request sent, awaiting response... 200 OK | |
Length: 163 [text/plain] | |
Saving to: M-bM-^@M-^Xapache-nuttx-apps-12.10.0.tar.gz.sha512M-bM-^@M-^Y | |
apache-nutt 0%[ ] 0 --.-KB/s apache-nuttx-apps-12.1 100%[============================>] 163 --.-KB/s in 0s | |
2025-06-30 18:23:28 (81.5 MB/s) - M-bM-^@M-^Xapache-nuttx-apps-12.10.0.tar.gz.sha512M-bM-^@M-^Y saved [163/163] | |
+ for file in apache-nuttx-$release.tar.gz.asc apache-nuttx-$release.tar.gz.sha512 apache-nuttx-$release.tar.gz apache-nuttx-apps-$release.tar.gz.asc apache-nuttx-apps-$release.tar.gz.sha512 apache-nuttx-apps-$release.tar.gz | |
+ wget https://dist.apache.org/repos/dist/dev/nuttx/12.10.0-RC0//apache-nuttx-apps-12.10.0.tar.gz | |
--2025-06-30 18:23:28-- https://dist.apache.org/repos/dist/dev/nuttx/12.10.0-RC0//apache-nuttx-apps-12.10.0.tar.gz | |
Resolving dist.apache.org (dist.apache.org)... 13.90.137.153 | |
Connecting to dist.apache.org (dist.apache.org)|13.90.137.153|:443... connected. | |
HTTP request sent, awaiting response... 200 OK | |
Length: 4430292 (4.2M) [application/octet-stream] | |
Saving to: M-bM-^@M-^Xapache-nuttx-apps-12.10.0.tar.gzM-bM-^@M-^Y | |
apache-nutt 0%[ ] 0 --.-KB/s apache-nuttx 0%[ ] 16.00K 72.2KB/s apache-nuttx- 0%[ ] 32.00K 21.7KB/s apache-nuttx-a 4%[> ] 176.00K 104KB/s apache-nuttx-ap 7%[=> ] 304.00K 159KB/s apache-nuttx-app 14%[===> ] 608.00K 284KB/s apache-nuttx-apps 27%[=======> ] 1.17M 508KB/s apache-nuttx-apps- 35%[=========> ] 1.50M 548KB/s apache-nuttx-apps-1 64%[=================> ] 2.72M 927KB/s eta 2s apache-nuttx-apps-12 76%[=====================> ] 3.25M 998KB/s eta 2s apache-nuttx-apps-12.1 100%[============================>] 4.22M 1.21MB/s in 3.5s | |
2025-06-30 18:23:32 (1.21 MB/s) - M-bM-^@M-^Xapache-nuttx-apps-12.10.0.tar.gzM-bM-^@M-^Y saved [4430292/4430292] | |
+ echo '----- [RM] verify the reported signature ("gpg: Good signature from ...")' | |
----- [RM] verify the reported signature ("gpg: Good signature from ...") | |
+ gpg --verify apache-nuttx-12.10.0.tar.gz.asc apache-nuttx-12.10.0.tar.gz | |
gpg: Signature made Mon 30 Jun 2025 12:57:04 PM +08 | |
gpg: using RSA key 9208D2E4B800D66F749AD4E94137A71698C5E4DB | |
gpg: Good signature from "Alin Jerpelea <[email protected]>" [ultimate] | |
+ gpg --verify apache-nuttx-apps-12.10.0.tar.gz.asc apache-nuttx-apps-12.10.0.tar.gz | |
gpg: Signature made Mon 30 Jun 2025 12:57:04 PM +08 | |
gpg: using RSA key 9208D2E4B800D66F749AD4E94137A71698C5E4DB | |
gpg: Good signature from "Alin Jerpelea <[email protected]>" [ultimate] | |
+ echo '----- [RM] verify the reported hashes:' | |
----- [RM] verify the reported hashes: | |
+ sha512sum -c apache-nuttx-12.10.0.tar.gz.sha512 | |
apache-nuttx-12.10.0.tar.gz: OK | |
+ sha512sum -c apache-nuttx-apps-12.10.0.tar.gz.sha512 | |
apache-nuttx-apps-12.10.0.tar.gz: OK | |
+ echo ----- extract src bundle | |
----- extract src bundle | |
+ tar -xf apache-nuttx-12.10.0.tar.gz | |
+ tar -xf apache-nuttx-apps-12.10.0.tar.gz | |
+ echo ----- verify the existence of LICENSE, NOTICE, README.md files in the extracted source bundle in BOTH apps and nuttx | |
----- verify the existence of LICENSE, NOTICE, README.md files in the extracted source bundle in BOTH apps and nuttx | |
+ ls -l nuttx/LICENSE | |
-rw-r--r-- 1 luppy luppy 416080 Jun 2 14:58 nuttx/LICENSE | |
+ ls -l nuttx/NOTICE | |
-rw-r--r-- 1 luppy luppy 3107 Apr 19 2024 nuttx/NOTICE | |
+ ls -l nuttx/README.md | |
-rw-r--r-- 1 luppy luppy 2790 Apr 19 2024 nuttx/README.md | |
+ ls -l apps/LICENSE | |
-rw-r--r-- 1 luppy luppy 111634 Jul 20 2024 apps/LICENSE | |
+ ls -l apps/NOTICE | |
-rw-r--r-- 1 luppy luppy 161 Jul 20 2024 apps/NOTICE | |
+ ls -l apps/README.md | |
-rw-r--r-- 1 luppy luppy 10290 Jul 20 2024 apps/README.md | |
+ echo ----- Build Targets | |
----- Build Targets | |
+ cd nuttx | |
+ echo '===== Star64 Compiler' | |
===== Star64 Compiler | |
+ riscv-none-elf-gcc -v | |
Using built-in specs. | |
COLLECT_GCC=riscv-none-elf-gcc | |
COLLECT_LTO_WRAPPER=/home/luppy/xpack-riscv-none-elf-gcc-13.2.0-2/bin/../libexec/gcc/riscv-none-elf/13.2.0/lto-wrapper | |
Target: riscv-none-elf | |
Configured with: /__w/riscv-none-elf-gcc-xpack/riscv-none-elf-gcc-xpack/build/linux-x64/sources/gcc-13.2.0/configure --prefix=/__w/riscv-none-elf-gcc-xpack/riscv-none-elf-gcc-xpack/build/linux-x64/application --with-sysroot=/__w/riscv-none-elf-gcc-xpack/riscv-none-elf-gcc-xpack/build/linux-x64/application/riscv-none-elf --with-native-system-header-dir=/include --infodir=/__w/riscv-none-elf-gcc-xpack/riscv-none-elf-gcc-xpack/build/linux-x64/x86_64-pc-linux-gnu/install/share/info --mandir=/__w/riscv-none-elf-gcc-xpack/riscv-none-elf-gcc-xpack/build/linux-x64/x86_64-pc-linux-gnu/install/share/man --htmldir=/__w/riscv-none-elf-gcc-xpack/riscv-none-elf-gcc-xpack/build/linux-x64/x86_64-pc-linux-gnu/install/share/html --pdfdir=/__w/riscv-none-elf-gcc-xpack/riscv-none-elf-gcc-xpack/build/linux-x64/x86_64-pc-linux-gnu/install/share/pdf --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --target=riscv-none-elf --disable-libgomp --disable-libmudflap --disable-libquadmath --disable-libsanitizer --disable-libssp --disable-nls --disable-shared --disable-threads --disable-tls --enable-checking=release --enable-languages=c,c++,fortran --with-gmp=/__w/riscv-none-elf-gcc-xpack/riscv-none-elf-gcc-xpack/build/linux-x64/x86_64-pc-linux-gnu/install --with-newlib --with-pkgversion='xPack GNU RISC-V Embedded GCC x86_64' --with-gnu-as --with-gnu-ld --with-system-zlib --with-abi=ilp32 --with-arch=rv32imac --enable-multilib | |
Thread model: single | |
Supported LTO compression algorithms: zlib zstd | |
gcc version 13.2.0 (xPack GNU RISC-V Embedded GCC x86_64) | |
+ echo '===== Star64 Configuration' | |
===== Star64 Configuration | |
+ ./tools/configure.sh star64:nsh | |
Copy files | |
Select CONFIG_HOST_LINUX=y | |
Refreshing... | |
CP: arch/dummy/Kconfig to /tmp/checkrelease-star64/nuttx/arch/dummy/dummy_kconfig | |
CP: boards/dummy/Kconfig to /tmp/checkrelease-star64/nuttx/boards/dummy/dummy_kconfig | |
LN: platform/board to /tmp/checkrelease-star64/apps/platform/dummy | |
LN: include/arch to arch/risc-v/include | |
LN: include/arch/board to /tmp/checkrelease-star64/nuttx/boards/risc-v/jh7110/star64/include | |
LN: drivers/platform to /tmp/checkrelease-star64/nuttx/drivers/dummy | |
LN: include/arch/chip to /tmp/checkrelease-star64/nuttx/arch/risc-v/include/jh7110 | |
LN: arch/risc-v/src/chip to /tmp/checkrelease-star64/nuttx/arch/risc-v/src/jh7110 | |
LN: arch/risc-v/src/board to /tmp/checkrelease-star64/nuttx/boards/risc-v/jh7110/star64/src | |
mkkconfig in /tmp/checkrelease-star64/apps/audioutils | |
mkkconfig in /tmp/checkrelease-star64/apps/benchmarks | |
mkkconfig in /tmp/checkrelease-star64/apps/boot | |
mkkconfig in /tmp/checkrelease-star64/apps/canutils | |
mkkconfig in /tmp/checkrelease-star64/apps/crypto | |
mkkconfig in /tmp/checkrelease-star64/apps/database | |
mkkconfig in /tmp/checkrelease-star64/apps/examples/mcuboot | |
mkkconfig in /tmp/checkrelease-star64/apps/examples/module | |
mkkconfig in /tmp/checkrelease-star64/apps/examples/rust | |
mkkconfig in /tmp/checkrelease-star64/apps/examples/sotest | |
mkkconfig in /tmp/checkrelease-star64/apps/examples | |
mkkconfig in /tmp/checkrelease-star64/apps/fsutils | |
mkkconfig in /tmp/checkrelease-star64/apps/games | |
mkkconfig in /tmp/checkrelease-star64/apps/graphics | |
mkkconfig in /tmp/checkrelease-star64/apps/industry | |
mkkconfig in /tmp/checkrelease-star64/apps/inertial | |
mkkconfig in /tmp/checkrelease-star64/apps/interpreters/luamodules | |
mkkconfig in /tmp/checkrelease-star64/apps/interpreters | |
mkkconfig in /tmp/checkrelease-star64/apps/logging | |
mkkconfig in /tmp/checkrelease-star64/apps/lte | |
mkkconfig in /tmp/checkrelease-star64/apps/math | |
mkkconfig in /tmp/checkrelease-star64/apps/mlearning | |
mkkconfig in /tmp/checkrelease-star64/apps/netutils | |
mkkconfig in /tmp/checkrelease-star64/apps/sdr | |
mkkconfig in /tmp/checkrelease-star64/apps/system | |
mkkconfig in /tmp/checkrelease-star64/apps/tee | |
mkkconfig in /tmp/checkrelease-star64/apps/testing/arch | |
mkkconfig in /tmp/checkrelease-star64/apps/testing/cxx | |
mkkconfig in /tmp/checkrelease-star64/apps/testing/drivers | |
mkkconfig in /tmp/checkrelease-star64/apps/testing/fs | |
mkkconfig in /tmp/checkrelease-star64/apps/testing/libc | |
mkkconfig in /tmp/checkrelease-star64/apps/testing/mm | |
mkkconfig in /tmp/checkrelease-star64/apps/testing/sched | |
mkkconfig in /tmp/checkrelease-star64/apps/testing | |
mkkconfig in /tmp/checkrelease-star64/apps/videoutils | |
mkkconfig in /tmp/checkrelease-star64/apps/wireless/bluetooth | |
mkkconfig in /tmp/checkrelease-star64/apps/wireless/ieee802154 | |
mkkconfig in /tmp/checkrelease-star64/apps/wireless | |
mkkconfig in /tmp/checkrelease-star64/apps | |
# | |
# configuration written to .config | |
# | |
+ echo ----- Build NuttX | |
----- Build NuttX | |
+ build_nuttx | |
+ pushd ../nuttx | |
/tmp/checkrelease-star64/nuttx /tmp/checkrelease-star64/nuttx | |
+ make -j | |
CPP: gnu-elf.ld.in-> gnu-elf.ld Create version.h | |
LN: platform/board to /tmp/checkrelease-star64/apps/platform/dummy | |
Register: hello | |
Register: init | |
Register: sh | |
Register: getprime | |
Register: dd | |
CPP: etc/init.d/rc.sysinit-> etctmp/etc/init.d/rc.sysinit CPP: etc/init.d/rcS-> etctmp/etc/init.d/rcS CC: addrenv/addrenv.c CC: clock/clock.c CC: clock/clock_settime.c CC: clock/clock_initialize.c CC: clock/clock_gettime.c CC: clock/clock_systime_ticks.c CC: clock/clock_systime_timespec.c CC: clock/clock_perf.c CC: clock/clock_realtime2absticks.c CC: environ/env_getenvironptr.c CC: environ/env_dup.c CC: environ/env_release.c CC: environ/env_findvar.c CC: environ/env_removevar.c CC: environ/env_clearenv.c CC: environ/env_getenv.c CC: environ/env_putenv.c CC: environ/env_setenv.c CC: environ/env_unsetenv.c CC: drivers_initialize.c CC: loop/losetup.c CC: misc/dev_null.c CC: environ/env_foreach.c CC: group/group_create.c CC: group/group_join.c CC: misc/ramdisk.c CC: misc/dev_zero.c CC: group/group_leave.c CC: misc/mkrd.c CC: group/group_setupidlefiles.c CC: group/group_setuptaskfiles.c CC: group/group_foreachchild.c CC: group/group_killchildren.c CC: pipes/pipe.c CC: group/group_signal.c CC: pipes/fifo.c CC: group/group_exitinfo.c CC: pipes/pipe_common.c CC: serial/serial.c CC: group/group_malloc.c CC: group/group_realloc.c CC: serial/serial_io.c CC: group/group_zalloc.c CC: serial/uart_16550.c CC: group/group_free.c CC: syslog/vsyslog.c CC: init/nx_start.c CC: syslog/syslog_channel.c CC: syslog/syslog_write.c CC: init/nx_bringup.c CC: instrument/instrument.c CC: dummy.c CC: irq/irq_initialize.c CC: syslog/syslog_flush.c CC: syslog/syslog_initialize.c CC: timers/oneshot.c CC: irq/irq_attach.c CC: boardctl.c CC: irq/irq_dispatch.c CC: timers/arch_alarm.c CC: irq/irq_unexpectedisr.c CC: irq/irq_attach_thread.c CC: irq/irq_attach_wqueue.c CC: misc/assert.c CC: misc/panic_notifier.c CC: misc/reboot_notifier.c CC: mqueue/mq_initialize.c CC: mqueue/mq_waitirq.c CC: mqueue/mq_send.c CC: mqueue/mq_recover.c CC: mqueue/mq_sndinternal.c CC: mqueue/mq_receive.c CC: mqueue/mq_rcvinternal.c CC: mqueue/mq_getattr.c CC: mqueue/mq_msgfree.c CC: mqueue/mq_msgqalloc.c CC: mqueue/mq_msgqfree.c CC: mqueue/mq_setattr.c CC: mqueue/mq_notify.c CC: mqueue/msgctl.c CC: mqueue/msgget.c CC: mqueue/msginternal.c CC: mqueue/msgrcv.c CC: mqueue/msgsnd.c CC: pthread/pthread_create.c CC: pthread/pthread_exit.c CC: pthread/pthread_join.c CC: pthread/pthread_detach.c CC: stubs/STUB_accept4.c CC: pthread/pthread_getschedparam.c CC: pthread/pthread_setschedparam.c CC: pthread/pthread_mutexinit.c CC: stubs/STUB_adjtime.c CC: pthread/pthread_mutexdestroy.c CC: pthread/pthread_mutextimedlock.c CC: stubs/STUB_aio_cancel.c CC: pthread/pthread_mutextrylock.c CC: stubs/STUB_aio_fsync.c CC: stubs/STUB_aio_read.c CC: stubs/STUB_aio_write.c CC: pthread/pthread_mutexunlock.c CC: pthread/pthread_condwait.c CC: pthread/pthread_condsignal.c CC: stubs/STUB__assert.c CC: pthread/pthread_condbroadcast.c CC: pthread/pthread_condclockwait.c CC: pthread/pthread_sigmask.c CC: stubs/STUB_bind.c CC: pthread/pthread_cancel.c CC: stubs/STUB_boardctl.c CC: stubs/STUB_chmod.c CC: pthread/pthread_completejoin.c CC: pthread/pthread_findjoininfo.c CC: stubs/STUB_chown.c CC: stubs/STUB_clearenv.c CC: pthread/pthread_release.c CC: stubs/STUB_clock.c CC: stubs/STUB_clock_gettime.c CC: stubs/STUB_clock_nanosleep.c CC: stubs/STUB_clock_settime.c CC: stubs/STUB_close.c CC: stubs/STUB_connect.c CC: stubs/STUB_dup2.c CC: stubs/STUB_dup.c CC: stubs/STUB_epoll_close.c CC: stubs/STUB_epoll_create1.c CC: stubs/STUB_epoll_ctl.c CC: stubs/STUB_epoll_pwait.c CC: stubs/STUB_eventfd.c CC: stubs/STUB_epoll_wait.c CC: stubs/STUB_epoll_create.c CC: stubs/STUB_exec.c CC: mm_heap/mm_initialize.c CC: mm_heap/mm_lock.c CC: stubs/STUB_execve.c CC: mm_heap/mm_malloc_size.c CC: mm_heap/mm_shrinkchunk.c CC: mm_heap/mm_brkaddr.c CC: mm_heap/mm_calloc.c CC: mm_heap/mm_extend.c AS: elf/elf_globals.S CC: mm_heap/mm_mallinfo.c CC: assert/lib_assert.c CC: mm_heap/mm_malloc.c CC: mm_heap/mm_free.c CC: mm_heap/mm_foreach.c CC: pthread/pthread_setschedprio.c CC: mm_heap/mm_memalign.c CC: assert/lib_stackchk.c CC: mm_heap/mm_realloc.c CC: mm_heap/mm_zalloc.c CC: ctype/lib_isalnum.c CC: ctype/lib_isalpha.c CC: ctype/lib_isascii.c CC: mm_heap/mm_heapmember.c CC: mm_heap/mm_memdump.c CC: ctype/lib_isblank.c CC: umm_heap/umm_globals.c CC: umm_heap/umm_initialize.c CC: umm_heap/umm_addregion.c CC: umm_heap/umm_malloc_size.c CC: umm_heap/umm_brkaddr.c CC: umm_heap/umm_calloc.c CC: umm_heap/umm_extend.c CC: ctype/lib_iscntrl.c CC: ctype/lib_isdigit.c CC: umm_heap/umm_free.c CC: umm_heap/umm_mallinfo.c CC: ctype/lib_isgraph.c CC: umm_heap/umm_malloc.c CC: umm_heap/umm_memalign.c CC: ctype/lib_islower.c CC: ctype/lib_isprint.c CC: umm_heap/umm_realloc.c CC: ctype/lib_ispunct.c CC: umm_heap/umm_heapmember.c CC: umm_heap/umm_zalloc.c CC: umm_heap/umm_memdump.c CC: umm_heap/umm_sbrk.c CC: ctype/lib_isspace.c CC: ctype/lib_isupper.c CC: ctype/lib_isxdigit.c CC: kmm_heap/kmm_initialize.c CC: ctype/lib_tolower.c CC: ctype/lib_toupper.c CC: kmm_heap/kmm_addregion.c CC: ctype/lib_ctype.c CC: dirent/lib_readdirr.c CC: kmm_heap/kmm_malloc_size.c CC: dirent/lib_telldir.c CC: dirent/lib_alphasort.c CC: kmm_heap/kmm_brkaddr.c CC: kmm_heap/kmm_calloc.c CC: kmm_heap/kmm_extend.c CC: dirent/lib_scandir.c CC: dirent/lib_ftw.c CC: kmm_heap/kmm_free.c CC: dirent/lib_nftw.c CC: dirent/lib_opendir.c CC: dirent/lib_fdopendir.c CC: kmm_heap/kmm_mallinfo.c CC: kmm_heap/kmm_malloc.c CC: kmm_heap/kmm_memalign.c CC: kmm_heap/kmm_realloc.c CC: kmm_heap/kmm_zalloc.c CC: dirent/lib_closedir.c CC: dirent/lib_readdir.c CC: kmm_heap/kmm_heapmember.c CC: dirent/lib_rewinddir.c CC: kmm_heap/kmm_memdump.c CC: dirent/lib_seekdir.c CC: dirent/lib_dirfd.c CC: mm_gran/mm_graninit.c CC: mm_gran/mm_granrelease.c CC: mm_gran/mm_graninfo.c CC: mm_gran/mm_grancritical.c CC: dirent/lib_versionsort.c CC: mm_gran/mm_grantable.c CC: dlfcn/lib_dlfind_object.c CC: errno/lib_errno.c CC: fixedmath/lib_fixedmath.c CC: mm_gran/mm_granfree.c CC: mm_gran/mm_granreserve.c CC: mm_gran/mm_granalloc.c CC: mm_gran/mm_pgalloc.c CC: fixedmath/lib_b16sin.c CC: fixedmath/lib_b16cos.c CC: fixedmath/lib_b16atan2.c CC: fixedmath/lib_ubsqrt.c CC: mempool/mempool.c CC: mempool/mempool_multiple.c CC: grp/lib_getgrgid.c CC: mempool/mempool_procfs.c CC: kasan/hook.c CC: map/mm_map.c CC: grp/lib_getgrgidr.c CC: grp/lib_getgrnam.c CC: grp/lib_getgrnamr.c CC: grp/lib_initgroups.c CC: grp/lib_getgrbuf.c CC: grp/lib_getgrbufr.c CC: inttypes/lib_imaxabs.c CC: inttypes/lib_imaxdiv.c CC: inttypes/lib_strtoimax.c CC: inttypes/lib_strtoumax.c CC: libgen/lib_basename.c CC: libgen/lib_dirname.c CC: machine/arch_atomic.c CC: machine/risc-v/arch_elf.c CC: misc/lib_bitmap.c CC: misc/lib_circbuf.c CC: misc/lib_mknod.c CC: misc/lib_umask.c CC: misc/lib_utsname.c CC: misc/lib_getrandom.c CC: misc/lib_xorshift128.c CC: misc/lib_tea_encrypt.c CC: misc/lib_tea_decrypt.c CC: misc/lib_cxx_initialize.c CC: misc/lib_impure.c CC: misc/lib_memfd.c CC: misc/lib_mutex.c CC: misc/lib_fchmodat.c CC: misc/lib_fstatat.c CC: misc/lib_getfullpath.c CC: misc/lib_openat.c CC: misc/lib_mkdirat.c CC: misc/lib_utimensat.c CC: misc/lib_mallopt.c CC: misc/lib_idr.c CC: misc/lib_getnprocs.c CC: misc/lib_tempbuffer.c CC: misc/lib_umul32.c CC: misc/lib_umul64.c CC: misc/lib_umul32x64.c CC: misc/lib_uadd32x64.c CC: misc/lib_uadd64.c CC: misc/lib_usub64x32.c CC: misc/lib_usub64.c CC: misc/lib_dumpbuffer.c CC: misc/lib_dumpvbuffer.c CC: misc/lib_fnmatch.c CC: misc/lib_debug.c CC: misc/lib_crc64.c CC: misc/lib_crc32.c CC: misc/lib_crc16.c CC: misc/lib_crc16ccitt.c CC: misc/lib_crc8.c CC: misc/lib_crc8ccitt.c CC: misc/lib_crc8table.c CC: misc/lib_crc8rohc.c CC: misc/lib_glob.c CC: misc/lib_backtrace.c CC: misc/lib_ftok.c CC: misc/lib_err.c CC: misc/lib_instrument.c CC: misc/lib_crc16ibm.c CC: misc/lib_crc16xmodem.c CC: misc/lib_envpath.c CC: elf/elf_addrenv.c CC: elf/elf_bind.c CC: elf/elf_depend.c CC: elf/elf_init.c CC: elf/elf_iobuffer.c CC: elf/elf_load.c CC: elf/elf_loadhdrs.c CC: elf/elf_verify.c CC: elf/elf_read.c CC: elf/elf_registry.c CC: elf/elf_sections.c CC: elf/elf_symbols.c CC: elf/elf_symtab.c CC: elf/elf_uninit.c CC: elf/elf_unload.c CC: elf/elf_gethandle.c CC: elf/elf_getsymbol.c CC: elf/elf_insert.c CC: elf/elf_remove.c CC: net/lib_addrconfig.c CC: net/lib_base64.c CC: net/lib_htons.c CC: net/lib_htonl.c CC: net/lib_htonq.c CC: net/lib_inetaddr.c CC: net/lib_inetaton.c CC: net/lib_inetntoa.c CC: net/lib_inetntop.c CC: net/lib_inetpton.c CC: net/lib_inetnetwork.c CC: net/lib_etherntoa.c CC: net/lib_etheraton.c CC: obstack/lib_obstack_init.c CC: obstack/lib_obstack_alloc.c CC: obstack/lib_obstack_copy.c CC: obstack/lib_obstack_free.c CC: obstack/lib_obstack_make_room.c CC: obstack/lib_obstack_blank.c CC: obstack/lib_obstack_grow.c CC: obstack/lib_obstack_finish.c CC: obstack/lib_obstack_object_size.c CC: obstack/lib_obstack_vprintf.c CC: obstack/lib_obstack_printf.c CC: obstack/lib_obstack_room.c CC: obstack/lib_obstack_malloc.c AS: common/riscv_vectors.S CC: pthread/pthread_attr_init.c CC: pthread/pthread_attr_destroy.c CC: pthread/pthread_attr_setschedpolicy.c CC: pthread/pthread_attr_getschedpolicy.c CC: pthread/pthread_attr_setinheritsched.c CC: pthread/pthread_attr_getinheritsched.c CC: pthread/pthread_attr_setdetachstate.c CC: pthread/pthread_attr_getdetachstate.c CC: pthread/pthread_attr_setstackaddr.c CC: pthread/pthread_attr_getstackaddr.c CC: pthread/pthread_mutex.c CC: pthread/pthread_attr_setstacksize.c CC: pthread/pthread_attr_getstacksize.c CC: pthread/pthread_mutexconsistent.c CC: pthread/pthread_attr_setstack.c CC: sched/sched_getfiles.c CC: sched/sched_profil.c CC: sched/sched_addreadytorun.c CC: pthread/pthread_attr_getstack.c CC: sched/sched_removereadytorun.c CC: sched/sched_mergeprioritized.c CC: sched/sched_mergepending.c CC: sched/sched_addblocked.c CC: sched/sched_removeblocked.c CC: sched/sched_gettcb.c CC: pthread/pthread_attr_setschedparam.c CC: pthread/pthread_attr_getschedparam.c CC: sched/sched_verifytcb.c CC: sched/sched_releasetcb.c CC: sched/sched_setparam.c CC: sched/sched_setpriority.c CC: pthread/pthread_attr_setscope.c CC: pthread/pthread_attr_getscope.c CC: sched/sched_getparam.c CC: sched/sched_setscheduler.c CC: pthread/pthread_barrierattr_init.c CC: sched/sched_getscheduler.c CC: sched/sched_yield.c CC: pthread/pthread_barrierattr_destroy.c CC: sched/sched_rrgetinterval.c CC: sched/sched_foreach.c CC: sched/sched_lock.c CC: sched/sched_unlock.c CC: pthread/pthread_barrierattr_getpshared.c CC: sched/sched_lockcount.c CC: pthread/pthread_barrierattr_setpshared.c CC: sched/sched_idletask.c CC: pthread/pthread_barrierinit.c CC: sched/sched_self.c CC: sched/sched_get_stackinfo.c CC: pthread/pthread_barrierdestroy.c CC: sched/sched_get_tls.c CC: pthread/pthread_barrierwait.c CC: pthread/pthread_condattr_init.c CC: sched/sched_sysinfo.c CC: sched/sched_reprioritizertr.c CC: sched/sched_get_stateinfo.c CC: pthread/pthread_condattr_destroy.c CC: pthread/pthread_condattr_getpshared.c CC: sched/sched_getcpu.c CC: sched/sched_waitpid.c CC: sched/sched_waitid.c CC: pthread/pthread_condattr_setpshared.c CC: pthread/pthread_condattr_setclock.c CC: pthread/pthread_condattr_getclock.c CC: pthread/pthread_condinit.c CC: sched/sched_wait.c CC: pthread/pthread_conddestroy.c CC: sched/sched_roundrobin.c CC: sched/sched_resumescheduler.c CC: pthread/pthread_condtimedwait.c CC: sched/sched_processtimer.c CC: pthread/pthread_create.c CC: semaphore/sem_destroy.c CC: semaphore/sem_wait.c CC: semaphore/sem_trywait.c CC: pthread/pthread_exit.c CC: semaphore/sem_tickwait.c CC: pthread/pthread_kill.c CC: semaphore/sem_timedwait.c CC: semaphore/sem_clockwait.c CC: pthread/pthread_setname_np.c CC: semaphore/sem_timeout.c CC: pthread/pthread_getname_np.c CC: pthread/pthread_get_stackaddr_np.c CC: semaphore/sem_post.c CC: pthread/pthread_get_stacksize_np.c CC: pthread/pthread_mutexattr_init.c CC: pthread/pthread_mutexattr_destroy.c CC: semaphore/sem_recover.c CC: semaphore/sem_reset.c CC: pthread/pthread_mutexattr_getpshared.c CC: pthread/pthread_mutexattr_setpshared.c CC: semaphore/sem_waitirq.c CC: pthread/pthread_mutexattr_setprotocol.c CC: semaphore/sem_rw.c CC: signal/sig_initialize.c CC: signal/sig_procmask.c CC: signal/sig_action.c CC: pthread/pthread_mutexattr_getprotocol.c CC: pthread/pthread_mutexattr_settype.c CC: pthread/pthread_mutexattr_gettype.c CC: signal/sig_pending.c CC: signal/sig_suspend.c CC: signal/sig_kill.c CC: signal/sig_tgkill.c CC: signal/sig_queue.c CC: signal/sig_waitinfo.c CC: pthread/pthread_mutexattr_setrobust.c CC: signal/sig_timedwait.c CC: pthread/pthread_mutexattr_getrobust.c CC: pthread/pthread_mutexattr_setprioceiling.c CC: signal/sig_findaction.c CC: pthread/pthread_mutexattr_getprioceiling.c CC: signal/sig_allocpendingsigaction.c CC: pthread/pthread_mutex_lock.c CC: signal/sig_releasependingsigaction.c CC: pthread/pthread_mutex_setprioceiling.c CC: pthread/pthread_mutex_getprioceiling.c CC: signal/sig_unmaskpendingsignal.c CC: signal/sig_removependingsignal.c CC: pthread/pthread_once.c CC: pthread/pthread_yield.c CC: signal/sig_releasependingsignal.c CC: signal/sig_lowest.c CC: pthread/pthread_atfork.c CC: signal/sig_notification.c CC: pthread/pthread_rwlockattr_init.c CC: signal/sig_cleanup.c CC: pthread/pthread_rwlockattr_destroy.c CC: signal/sig_dispatch.c CC: signal/sig_deliver.c CC: pthread/pthread_rwlockattr_getpshared.c CC: signal/sig_pause.c CC: signal/sig_nanosleep.c CC: pthread/pthread_rwlockattr_setpshared.c CC: signal/sig_usleep.c CC: signal/sig_sleep.c CC: signal/sig_ppoll.c CC: signal/sig_pselect.c CC: pthread/pthread_rwlock.c CC: pthread/pthread_rwlock_rdlock.c CC: task/task_argvstr.c CC: pthread/pthread_rwlock_wrlock.c CC: pthread/pthread_setcancelstate.c CC: task/task_create.c CC: pthread/pthread_setcanceltype.c CC: pthread/pthread_testcancel.c CC: task/task_init.c CC: task/task_setup.c CC: task/task_activate.c CC: task/task_start.c CC: pthread/pthread_getcpuclockid.c CC: pthread/pthread_self.c CC: pthread/pthread_gettid_np.c CC: pwd/lib_getpwnam.c CC: task/task_delete.c CC: task/task_exit.c CC: pwd/lib_getpwnamr.c CC: pwd/lib_getpwuid.c CC: task/task_exithook.c CC: pwd/lib_getpwuidr.c CC: task/task_getgroup.c CC: pwd/lib_getpwent.c CC: task/task_getpid.c CC: pwd/lib_pwd_globals.c CC: task/task_prctl.c CC: task/task_recover.c CC: task/task_restart.c CC: task/task_spawnparms.c CC: pwd/lib_getspnam.c CC: pwd/lib_getpwbuf.c CC: pwd/lib_getpwbufr.c CC: task/task_cancelpt.c CC: task/task_terminate.c CC: queue/queue.c CC: task/exit.c CC: task/task_gettid.c CC: task/task_join.c CC: sched/sched_getprioritymax.c CC: sched/sched_getprioritymin.c CC: task/task_getppid.c CC: task/task_reparent.c CC: sched/clock_getcpuclockid.c CC: task/task_execve.c CC: task/task_posixspawn.c CC: task/task_fork.c CC: sched/clock_getres.c CC: timer/timer_initialize.c CC: sched/task_cancelpt.c CC: timer/timer_create.c CC: sched/task_setcancelstate.c CC: timer/timer_delete.c CC: sched/task_setcanceltype.c CC: timer/timer_getoverrun.c CC: sched/task_testcancel.c CC: timer/timer_getitimer.c CC: sched/task_gettid.c CC: search/hcreate_r.c CC: timer/timer_gettime.c CC: search/hcreate.c CC: timer/timer_setitimer.c CC: search/hash_func.c CC: timer/timer_settime.c CC: semaphore/sem_init.c CC: timer/timer_release.c CC: semaphore/sem_setprotocol.c CC: tls/task_initinfo.c CC: semaphore/sem_getprotocol.c CC: semaphore/sem_getvalue.c CC: tls/tls_initinfo.c CC: tls/task_uninitinfo.c CC: tls/tls_dupinfo.c CC: semaphore/sem_destroy.c CC: semaphore/sem_wait.c CC: wdog/wd_initialize.c CC: semaphore/sem_trywait.c CC: wdog/wd_start.c CC: wdog/wd_cancel.c CC: semaphore/sem_timedwait.c CC: wdog/wd_gettime.c CC: semaphore/sem_clockwait.c CC: wqueue/kwork_queue.c CC: wqueue/kwork_thread.c CC: wdog/wd_recover.c CC: semaphore/sem_post.c CC: signal/sig_addset.c CC: signal/sig_delset.c CC: wqueue/kwork_cancel.c CC: signal/sig_emptyset.c CC: signal/sig_fillset.c CC: signal/sig_nandset.c CC: signal/sig_andset.c CC: signal/sig_orset.c CC: signal/sig_xorset.c CC: signal/sig_isemptyset.c CC: signal/sig_killpg.c CC: signal/sig_altstack.c CC: signal/sig_interrupt.c CC: signal/sig_hold.c CC: signal/sig_ignore.c CC: signal/sig_ismember.c CC: signal/sig_pause.c CC: signal/sig_psignal.c CC: signal/sig_raise.c CC: signal/sig_relse.c CC: signal/sig_set.c CC: signal/sig_signal.c CC: signal/sig_wait.c CC: spawn/lib_psfa_addaction.c CC: spawn/lib_psfa_addclose.c CC: spawn/lib_psfa_adddup2.c CC: spawn/lib_psfa_addopen.c CC: spawn/lib_psfa_destroy.c CC: spawn/lib_psfa_init.c CC: spawn/lib_psa_getflags.c CC: spawn/lib_psa_getschedparam.c CC: spawn/lib_psa_getschedpolicy.c CC: spawn/lib_psa_init.c CC: spawn/lib_psa_setflags.c CC: spawn/lib_psa_setschedparam.c CC: spawn/lib_psa_setschedpolicy.c CC: spawn/lib_psa_getsigmask.c CC: spawn/lib_psa_setsigmask.c CC: spawn/lib_psa_getstacksize.c CC: spawn/lib_psa_setstacksize.c CC: spawn/lib_psa_destroy.c CC: spawn/lib_psfa_dump.c CC: spawn/lib_psa_dump.c CC: stdio/lib_fileno.c CC: stdio/lib_printf.c CC: stdio/lib_sprintf.c CC: stdio/lib_asprintf.c CC: stdio/lib_snprintf.c CC: stdio/lib_libsprintf.c CC: stdio/lib_vsprintf.c CC: stdio/lib_vasprintf.c CC: stdio/lib_vsnprintf.c CC: stdio/lib_dprintf.c CC: stdio/lib_vdprintf.c CC: stdio/lib_vprintf.c CC: stdio/lib_perror.c CC: stdio/lib_putchar.c CC: stdio/lib_getchar.c CC: stdio/lib_puts.c CC: stdio/lib_gets_s.c CC: stdio/lib_gets.c CC: stdio/lib_libdgets.c CC: stdio/lib_sscanf.c CC: stdio/lib_vsscanf.c CC: stdio/lib_libvscanf.c CC: stdio/lib_libvsprintf.c CC: stdio/lib_remove.c CC: stdio/lib_tempnam.c CC: stdio/lib_tmpnam.c CC: stdio/lib_ultoa_invert.c CC: stdio/lib_renameat.c CC: stdio/lib_putwchar.c CC: stdio/lib_libbsprintf.c CC: stdio/lib_dtoa_engine.c CC: stdio/lib_dtoa_data.c CC: stdio/lib_fopen.c CC: stdio/lib_freopen.c CC: stdio/lib_fclose.c CC: stdio/lib_fread.c CC: stdio/lib_libfread_unlocked.c CC: stdio/lib_fseek.c CC: stdio/lib_fseeko.c CC: stdio/lib_ftell.c CC: stdio/lib_ftello.c CC: stdio/lib_fsetpos.c CC: stdio/lib_getdelim.c CC: stdio/lib_fgetpos.c IN: boards/libboards.a -> staging/libboards.a CC: stdio/lib_getc.c CC: stdio/lib_fgetc.c CC: stdio/lib_fgets.c CC: stdio/lib_libfgets.c CC: stdio/lib_fwrite.c CC: stdio/lib_libfwrite.c CC: stdio/lib_fflush.c CC: stdio/lib_libflushall.c CC: stdio/lib_libfflush.c CC: stdio/lib_rdflush_unlocked.c CC: stdio/lib_wrflush_unlocked.c CC: stdio/lib_putc.c CC: stdio/lib_fputc.c CC: stdio/lib_fputs.c CC: stdio/lib_ungetc.c CC: stdio/lib_fprintf.c CC: stdio/lib_vfprintf.c CC: stdio/lib_feof.c CC: stdio/lib_ferror.c CC: stdio/lib_rewind.c CC: stdio/lib_clearerr.c CC: stdio/lib_scanf.c CC: stdio/lib_vscanf.c CC: stdio/lib_fscanf.c CC: stdio/lib_vfscanf.c CC: stdio/lib_tmpfile.c CC: stdio/lib_setbuf.c CC: stdio/lib_setvbuf.c CC: stdio/lib_libfilelock.c CC: stdio/lib_libgetstreams.c CC: stdio/lib_setbuffer.c CC: stdio/lib_fputwc.c CC: stdio/lib_putwc.c CC: stdio/lib_fputws.c CC: stdio/lib_fopencookie.c CC: stdio/lib_fmemopen.c CC: stdio/lib_open_memstream.c CC: stdio/lib_fgetwc.c CC: stdio/lib_getwc.c CC: stdio/lib_ungetwc.c CC: stdlib/lib_abs.c CC: stdlib/lib_abort.c CC: stdlib/lib_atof.c CC: stdlib/lib_atoi.c AS: common/riscv_exception_common.S AS: common/riscv_saveusercontext.S CC: stdlib/lib_getprogname.c CC: stdlib/lib_atol.c AS: common/fork.S AS: common/riscv_fpu.S CC: stdlib/lib_atoll.c AS: common/supervisor/riscv_syscall.S CC: stdlib/lib_div.c CC: chip/jh7110_start.c CC: stdlib/lib_ldiv.c CC: chip/jh7110_irq_dispatch.c CC: stdlib/lib_lldiv.c CC: chip/jh7110_irq.c CC: stdlib/lib_exit.c CC: chip/jh7110_timerisr.c CC: stdlib/lib_itoa.c CC: chip/jh7110_allocateheap.c CC: chip/jh7110_mm_init.c CC: stdlib/lib_labs.c CC: chip/jh7110_pgalloc.c CC: common/riscv_initialize.c CC: stdlib/lib_llabs.c CC: stdlib/lib_realpath.c CC: common/riscv_swint.c CC: common/riscv_mtimer.c CC: common/riscv_allocateheap.c CC: stdlib/lib_bsearch.c CC: stdlib/lib_rand.c CC: stdlib/lib_rand48.c CC: common/riscv_createstack.c CC: common/riscv_cpuinfo.c CC: common/riscv_cpuidlestack.c CC: common/riscv_doirq.c CC: stdlib/lib_qsort.c CC: stdlib/lib_srand.c CC: stdlib/lib_strtol.c CC: stdlib/lib_strtoll.c CC: stdlib/lib_strtoul.c CC: common/riscv_exit.c CC: common/riscv_exception.c CC: common/riscv_getnewintctx.c CC: common/riscv_getintstack.c CC: stdlib/lib_strtoull.c CC: common/riscv_initialstate.c CC: stdlib/lib_strtold.c CC: common/riscv_modifyreg32.c CC: stdlib/lib_checkbase.c CC: stdlib/lib_mktemp.c CC: stdlib/lib_mkstemp.c CC: common/riscv_nputs.c CC: common/riscv_releasestack.c CC: stdlib/lib_mkdtemp.c CC: common/riscv_registerdump.c CC: common/riscv_schedulesigaction.c CC: common/riscv_stackframe.c CC: stdlib/lib_aligned_alloc.c CC: common/riscv_sigdeliver.c CC: common/riscv_switchcontext.c CC: common/riscv_usestack.c CC: common/riscv_tcbinfo.c CC: stdlib/lib_posix_memalign.c CC: stdlib/lib_valloc.c CC: common/riscv_idle.c CC: stdlib/lib_mblen.c CC: common/riscv_cpuindex.c CC: common/riscv_pthread_start.c CC: common/riscv_task_start.c CC: stdlib/lib_mbtowc.c CC: common/riscv_signal_dispatch.c CC: stdlib/lib_wctomb.c CC: common/riscv_checkstack.c CC: stdlib/lib_mbstowcs.c CC: stdlib/lib_wcstombs.c CC: common/riscv_fork.c CC: common/riscv_fpucmp.c CC: common/riscv_pmp.c CC: common/riscv_mmu.c CC: common/riscv_addrenv_kstack.c CC: stdlib/lib_atexit.c CC: stdlib/lib_reallocarray.c CC: stdlib/lib_arc4random.c CC: common/riscv_addrenv.c CC: common/riscv_pgalloc.c CC: stream/lib_meminstream.c CC: common/riscv_addrenv_perms.c CC: stream/lib_memoutstream.c CC: fs_initialize.c CC: fs_heap.c CC: common/riscv_addrenv_utils.c CC: inode/fs_files.c CC: inode/fs_foreachinode.c CC: inode/fs_inode.c CC: stubs/STUB__exit.c CC: common/riscv_addrenv_shm.c CC: binfmt_globals.c CC: common/riscv_addrenv_pgmap.c CC: stream/lib_memsistream.c CC: inode/fs_inodeaddref.c CC: inode/fs_inodefind.c CC: stream/lib_memsostream.c CC: inode/fs_inodebasename.c CC: common/riscv_percpu.c CC: binfmt_initialize.c CC: common/supervisor/riscv_perform_syscall.c CC: binfmt_register.c CC: stream/lib_lowoutstream.c CC: binfmt_unregister.c CC: binfmt_loadmodule.c CC: inode/fs_inodefree.c CC: stream/lib_rawinstream.c CC: stream/lib_rawoutstream.c CC: inode/fs_inodegetpath.c CC: common/supervisor/riscv_sbi.c CC: binfmt_unloadmodule.c CC: inode/fs_inoderelease.c CC: binfmt_execmodule.c CC: stream/lib_rawsistream.c CC: inode/fs_inoderemove.c CC: binfmt_exec.c CC: inode/fs_inodereserve.c CC: binfmt_copyargv.c CC: stream/lib_rawsostream.c CC: inode/fs_inodesearch.c CC: stubs/STUB_fchmod.c CC: vfs/fs_chstat.c CC: stream/lib_zeroinstream.c CC: stubs/STUB_fchown.c CC: binfmt_copyactions.c CC: binfmt_dumpmodule.c CC: stream/lib_nullinstream.c CC: binfmt_exit.c CC: stream/lib_nulloutstream.c CC: vfs/fs_close.c CC: vfs/fs_dup.c CC: stubs/STUB_fcntl.c CC: stubs/STUB_fstat.c CC: stubs/STUB_fstatfs.c CC: binfmt_execsymtab.c CC: vfs/fs_dup2.c CC: elf.c CC: vfs/fs_fcntl.c CC: stubs/STUB_fsync.c CC: stream/lib_mtdoutstream.c CC: stubs/STUB_ftruncate.c CC: vfs/fs_epoll.c CC: stubs/STUB_futimens.c CC: stream/lib_libnoflush.c CC: stubs/STUB_getegid.c CC: vfs/fs_fchstat.c CC: vfs/fs_fstat.c CC: stream/lib_libsnoflush.c CC: stream/lib_syslogstream.c CC: stubs/STUB_getenv.c CC: vfs/fs_fstatfs.c CC: stubs/STUB_get_environ_ptr.c CC: stream/lib_syslograwstream.c CC: vfs/fs_ioctl.c CC: vfs/fs_lseek.c CC: stream/lib_bufferedoutstream.c CC: vfs/fs_mkdir.c CC: stubs/STUB_geteuid.c CC: stream/lib_hexdumpstream.c CC: vfs/fs_open.c CC: stubs/STUB_getgid.c CC: vfs/fs_poll.c CC: stubs/STUB_gethostname.c CC: stream/lib_base64outstream.c CC: vfs/fs_pread.c CC: stubs/STUB_getitimer.c CC: stubs/STUB_getpeername.c CC: stream/lib_fileoutstream.c CC: vfs/fs_pwrite.c CC: vfs/fs_read.c CC: vfs/fs_rename.c CC: stubs/STUB_getpid.c CC: stream/lib_stdinstream.c CC: stream/lib_stdoutstream.c CC: stubs/STUB_getppid.c CC: stubs/STUB_getsockname.c CC: vfs/fs_rmdir.c CC: vfs/fs_select.c CC: stubs/STUB_getsockopt.c CC: stream/lib_stdsistream.c CC: stream/lib_stdsostream.c CC: vfs/fs_sendfile.c CC: stubs/STUB_getuid.c CC: stubs/STUB_inotify_add_watch.c CC: stubs/STUB_gettimeofday.c CC: stubs/STUB_inotify_init1.c CC: stream/lib_blkoutstream.c CC: vfs/fs_stat.c CC: vfs/fs_statfs.c CC: string/lib_ffs.c CC: string/lib_ffsl.c CC: stubs/STUB_inotify_init.c CC: vfs/fs_uio.c CC: stubs/STUB_inotify_rm_watch.c CC: vfs/fs_unlink.c CC: stubs/STUB_insmod.c CC: string/lib_ffsll.c CC: stubs/STUB_ioctl.c CC: vfs/fs_write.c CC: stubs/STUB_kill.c CC: string/lib_fls.c CC: stubs/STUB_lchmod.c CC: vfs/fs_dir.c CC: string/lib_flsl.c CC: stubs/STUB_lchown.c CC: stubs/STUB_link.c CC: vfs/fs_fsync.c CC: string/lib_flsll.c CC: vfs/fs_syncfs.c CC: string/lib_isbasedigit.c CC: stubs/STUB_listen.c CC: stubs/STUB_lseek.c CC: vfs/fs_truncate.c CC: vfs/fs_link.c CC: stubs/STUB_lstat.c CC: vfs/fs_symlink.c CC: string/lib_memmem.c CC: stubs/STUB_lutimens.c CC: vfs/fs_readlink.c CC: string/lib_popcount.c CC: stubs/STUB_mkdir.c CC: stubs/STUB_mmap.c CC: string/lib_popcountl.c CC: driver/fs_registerdriver.c CC: driver/fs_unregisterdriver.c CC: stubs/STUB_modhandle.c CC: stubs/STUB_mount.c CC: driver/fs_registerpipedriver.c CC: driver/fs_unregisterpipedriver.c CC: driver/fs_registerblockdriver.c CC: driver/fs_unregisterblockdriver.c CC: stubs/STUB_mq_close.c CC: stubs/STUB_mq_getattr.c CC: driver/fs_findblockdriver.c CC: stubs/STUB_mq_notify.c CC: driver/fs_openblockdriver.c CC: driver/fs_closeblockdriver.c CC: driver/fs_blockpartition.c CC: driver/fs_findmtddriver.c CC: driver/fs_closemtddriver.c CC: stubs/STUB_mq_open.c CC: driver/fs_blockmerge.c CC: mmap/fs_mmap.c CC: mmap/fs_munmap.c CC: stubs/STUB_mq_receive.c CC: stubs/STUB_mq_send.c CC: stubs/STUB_mq_setattr.c CC: mmap/fs_mmisc.c IN: drivers/libdrivers.a -> staging/libdrivers.a CC: mmap/fs_msync.c CC: stubs/STUB_mq_timedreceive.c CC: stubs/STUB_mq_timedsend.c CC: stubs/STUB_mq_unlink.c CC: stubs/STUB_nanosleep.c CC: stubs/STUB_munmap.c CC: stubs/STUB_msync.c CC: stubs/STUB_nx_mkfifo.c CC: stubs/STUB_nx_pthread_create.c CC: mmap/fs_anonmap.c CC: stubs/STUB_nx_pthread_exit.c CC: stubs/STUB_nxsched_get_stackinfo.c CC: mqueue/mq_open.c CC: stubs/STUB_nxsem_clockwait.c CC: stubs/STUB_nxsem_close.c CC: stubs/STUB_nxsem_destroy.c CC: mqueue/mq_close.c CC: stubs/STUB_nxsem_open.c CC: stubs/STUB_nxsem_post_slow.c CC: stubs/STUB_nxsem_setprioceiling.c CC: mqueue/mq_unlink.c CC: stubs/STUB_nxsem_getprioceiling.c CC: stubs/STUB_nxsem_set_protocol.c CC: stubs/STUB_nxsem_tickwait.c CC: mount/fs_mount.c CC: stubs/STUB_nxsem_timedwait.c CC: stubs/STUB_nxsem_trywait_slow.c CC: mount/fs_umount2.c CC: mount/fs_foreachmountpoint.c CC: stubs/STUB_nxsem_unlink.c CC: mount/fs_procfs_mount.c CC: stubs/STUB_nxsem_wait_slow.c IN: binfmt/libbinfmt.a -> staging/libbinfmt.a CC: mount/fs_gettype.c CC: stubs/STUB_nx_vsyslog.c CC: stubs/STUB_open.c CC: stubs/STUB_pgalloc.c CC: string/lib_popcountll.c CC: partition/fs_partition.c CC: romfs/fs_romfs.c CC: stubs/STUB_pipe2.c CC: stubs/STUB_poll.c CC: romfs/fs_romfsutil.c CC: stubs/STUB_posix_spawn.c CC: procfs/fs_procfs.c CC: stubs/STUB_ppoll.c CC: procfs/fs_procfscpuinfo.c CC: stubs/STUB_prctl.c CC: stubs/STUB_pread.c CC: procfs/fs_procfscpuload.c CC: stubs/STUB_pselect.c CC: procfs/fs_procfscritmon.c CC: stubs/STUB_pthread_cancel.c CC: procfs/fs_procfsfdt.c CC: procfs/fs_procfsiobinfo.c CC: stubs/STUB_pthread_cond_broadcast.c CC: stubs/STUB_pthread_cond_clockwait.c CC: procfs/fs_procfsmeminfo.c CC: stubs/STUB_pthread_cond_signal.c CC: stubs/STUB_pthread_cond_wait.c CC: procfs/fs_procfsproc.c CC: procfs/fs_procfstcbinfo.c CC: stubs/STUB_pthread_detach.c CC: stubs/STUB_pthread_getaffinity_np.c CC: procfs/fs_procfsuptime.c CC: stubs/STUB_pthread_getschedparam.c CC: procfs/fs_procfsutil.c CC: procfs/fs_procfsversion.c CC: stubs/STUB_pthread_join.c CC: stubs/STUB_pthread_mutex_consistent.c CC: stubs/STUB_pthread_mutex_destroy.c CC: stubs/STUB_pthread_mutex_init.c CC: stubs/STUB_pthread_mutex_timedlock.c CC: stubs/STUB_pthread_mutex_trylock.c CC: stubs/STUB_pthread_mutex_unlock.c CC: stubs/STUB_pthread_setaffinity_np.c CC: stubs/STUB_pthread_setschedparam.c CC: stubs/STUB_pthread_setschedprio.c CC: stubs/STUB_pthread_sigmask.c CC: stubs/STUB_putenv.c CC: stubs/STUB_pwrite.c CC: stubs/STUB_read.c CC: stubs/STUB_readlink.c CC: stubs/STUB_readv.c CC: stubs/STUB_recv.c CC: stubs/STUB_recvfrom.c CC: stubs/STUB_recvmsg.c CC: stubs/STUB_rename.c CC: stubs/STUB_rmdir.c CC: stubs/STUB_rmmod.c CC: stubs/STUB_sched_backtrace.c CC: stubs/STUB_sched_getaffinity.c CC: stubs/STUB_sched_getcpu.c CC: stubs/STUB_sched_getparam.c CC: stubs/STUB_sched_getscheduler.c CC: stubs/STUB_sched_lock.c CC: stubs/STUB_sched_lockcount.c CC: stubs/STUB_sched_rr_get_interval.c CC: stubs/STUB_sched_setaffinity.c CC: stubs/STUB_sched_setparam.c CC: stubs/STUB_sched_setscheduler.c CC: stubs/STUB_sched_unlock.c CC: stubs/STUB_sched_yield.c CC: stubs/STUB_select.c CC: stubs/STUB_send.c CC: stubs/STUB_sendfile.c CC: stubs/STUB_setegid.c CC: stubs/STUB_sendmsg.c CC: stubs/STUB_sendto.c CC: stubs/STUB_setenv.c CC: stubs/STUB_seteuid.c CC: stubs/STUB_setgid.c CC: stubs/STUB_sethostname.c CC: stubs/STUB_setitimer.c CC: stubs/STUB_setsockopt.c CC: stubs/STUB_settimeofday.c CC: stubs/STUB_setuid.c CC: stubs/STUB_shmat.c CC: stubs/STUB_shmctl.c CC: stubs/STUB_shmdt.c CC: stubs/STUB_shmget.c CC: stubs/STUB_shm_open.c CC: stubs/STUB_shm_unlink.c CC: stubs/STUB_shutdown.c CC: stubs/STUB_sigaction.c CC: stubs/STUB_signal.c CC: stubs/STUB_signalfd.c CC: stubs/STUB_sigpending.c CC: stubs/STUB_sigprocmask.c CC: stubs/STUB_sigqueue.c CC: string/lib_skipspace.c CC: stubs/STUB_sigsuspend.c CC: stubs/STUB_sigtimedwait.c CC: stubs/STUB_sigwaitinfo.c CC: stubs/STUB_socket.c CC: string/lib_strcasecmp.c CC: string/lib_strdup.c CC: string/lib_strerror.c CC: stubs/STUB_sync.c CC: stubs/STUB_sysinfo.c CC: stubs/STUB_task_delete.c CC: stubs/STUB_task_create.c CC: string/lib_strncasecmp.c CC: string/lib_strcspn.c CC: stubs/STUB_task_restart.c CC: stubs/STUB_socketpair.c CC: stubs/STUB_stat.c CC: stubs/STUB_statfs.c CC: string/lib_strncat.c CC: stubs/STUB_symlink.c CC: stubs/STUB_task_spawn.c CC: stubs/STUB_tgkill.c CC: stubs/STUB_time.c CC: stubs/STUB_timer_create.c CC: stubs/STUB_timer_delete.c CC: stubs/STUB_timerfd_create.c CC: stubs/STUB_timerfd_gettime.c CC: stubs/STUB_timerfd_settime.c CC: stubs/STUB_timer_getoverrun.c CC: stubs/STUB_timer_gettime.c CC: stubs/STUB_timer_settime.c CC: stubs/STUB_umount2.c CC: stubs/STUB_unlink.c CC: stubs/STUB_unsetenv.c CC: stubs/STUB_up_fork.c CC: stubs/STUB_utimens.c CC: stubs/STUB_wait.c CC: stubs/STUB_waitid.c CC: stubs/STUB_waitpid.c CC: stubs/STUB_write.c CC: stubs/STUB_writev.c CC: syscall_names.c CC: syscall_stublookup.c CC: string/lib_strndup.c CC: string/lib_strcasestr.c CC: string/lib_strpbrk.c CC: string/lib_strspn.c CC: string/lib_strstr.c CC: string/lib_strtokr.c CC: string/lib_strtok.c CC: string/lib_strsep.c CC: string/lib_strerrorr.c CC: string/lib_explicit_bzero.c CC: string/lib_index.c CC: string/lib_strsignal.c CC: string/lib_rindex.c CC: string/lib_timingsafe_bcmp.c CC: string/lib_strverscmp.c CC: string/lib_mempcpy.c CC: string/lib_rawmemchr.c CC: string/lib_memmove.c CC: string/lib_memset.c CC: string/lib_strlcat.c CC: string/lib_strlcpy.c CC: string/lib_strnlen.c CC: string/lib_memcpy.c CC: string/lib_memccpy.c CC: string/lib_memcmp.c CC: string/lib_memrchr.c CC: string/lib_stpncpy.c CC: string/lib_strchr.c CC: string/lib_strcmp.c IN: mm/libkmm.a -> staging/libkmm.a CC: string/lib_strlen.c CC: string/lib_strncpy.c CC: string/lib_memchr.c CC: string/lib_stpcpy.c CC: string/lib_strcat.c CC: string/lib_strchrnul.c CC: string/lib_strcpy.c IN: syscall/libstubs.a -> staging/libstubs.a CC: string/lib_strncmp.c CC: string/lib_strrchr.c CC: symtab/symtab_findbyname.c CC: symtab/symtab_findbyvalue.c CC: symtab/symtab_sortbyname.c IN: arch/risc-v/src/libkarch.a -> staging/libkarch.a CC: syslog/lib_syslog.c CC: syslog/lib_setlogmask.c CC: termios/lib_cfspeed.c CC: termios/lib_cfmakeraw.c CC: termios/lib_isatty.c CC: termios/lib_tcflush.c CC: termios/lib_tcflow.c CC: termios/lib_tcdrain.c CC: termios/lib_tcsetattr.c CC: termios/lib_tcgetattr.c CC: termios/lib_tcsendbreak.c IN: sched/libsched.a -> staging/libsched.a CC: termios/lib_ttyname.c CC: termios/lib_ttynamer.c CC: time/lib_strftime.c CC: time/lib_calendar2utc.c CC: time/lib_daysbeforemonth.c CC: time/lib_gettimeofday.c CC: time/lib_isleapyear.c CC: time/lib_settimeofday.c CC: time/lib_time.c IN: fs/libfs.a -> staging/libfs.a CC: time/lib_timespec_get.c CC: time/lib_nanosleep.c CC: time/lib_difftime.c CC: time/lib_dayofweek.c CC: time/lib_asctimer.c CC: time/lib_asctime.c CC: time/lib_ctime.c CC: time/lib_ctimer.c CC: time/lib_gethrtime.c CC: time/lib_timegm.c CC: time/lib_gmtime.c CC: time/lib_gmtimer.c CC: tls/task_getinfo.c CC: tls/tls_getinfo.c CC: tls/task_tls.c CC: tls/task_tls_destruct.c CC: uio/lib_preadv.c CC: uio/lib_pwritev.c CC: unistd/lib_access.c CC: unistd/lib_daemon.c CC: unistd/lib_swab.c CC: unistd/lib_pathconf.c CC: unistd/lib_sysconf.c CC: unistd/lib_getcwd.c CC: unistd/lib_getentropy.c CC: unistd/lib_getopt_common.c CC: unistd/lib_getopt.c CC: unistd/lib_getopt_long.c CC: unistd/lib_getopt_longonly.c CC: unistd/lib_getoptvars.c CC: unistd/lib_getoptargp.c CC: unistd/lib_getopterrp.c CC: unistd/lib_getoptindp.c CC: unistd/lib_getoptoptp.c CC: unistd/lib_times.c CC: unistd/lib_alarm.c CC: unistd/lib_fstatvfs.c CC: unistd/lib_statvfs.c CC: unistd/lib_sleep.c CC: unistd/lib_nice.c CC: unistd/lib_setreuid.c CC: unistd/lib_getrusage.c CC: unistd/lib_utime.c CC: unistd/lib_setregid.c CC: unistd/lib_utimes.c CC: unistd/lib_setrlimit.c CC: unistd/lib_getrlimit.c CC: unistd/lib_getpriority.c CC: unistd/lib_setpriority.c CC: unistd/lib_futimes.c CC: unistd/lib_lutimes.c CC: unistd/lib_gethostname.c CC: unistd/lib_sethostname.c CC: unistd/lib_fchownat.c CC: unistd/lib_linkat.c CC: unistd/lib_readlinkat.c CC: unistd/lib_symlinkat.c CC: unistd/lib_unlinkat.c CC: unistd/lib_usleep.c CC: unistd/lib_getpgrp.c CC: unistd/lib_getpgid.c CC: unistd/lib_lockf.c CC: unistd/lib_flock.c CC: unistd/lib_getpass.c CC: unistd/lib_chdir.c CC: unistd/lib_fchdir.c CC: unistd/lib_setuid.c CC: unistd/lib_setgid.c CC: unistd/lib_getuid.c CC: unistd/lib_getgid.c CC: unistd/lib_seteuid.c CC: unistd/lib_setegid.c CC: unistd/lib_geteuid.c CC: unistd/lib_restoredir.c CC: unistd/lib_getegid.c CC: unistd/lib_execl.c CC: unistd/lib_execle.c CC: unistd/lib_execv.c CC: unistd/lib_truncate.c CC: unistd/lib_posix_fallocate.c CC: unistd/lib_fork.c CC: uuid/lib_uuid_compare.c CC: uuid/lib_uuid_create.c CC: uuid/lib_uuid_create_nil.c CC: uuid/lib_uuid_equal.c CC: uuid/lib_uuid_from_string.c CC: uuid/lib_uuid_hash.c CC: uuid/lib_uuid_is_nil.c CC: uuid/lib_uuid_stream.c CC: uuid/lib_uuid_to_string.c CC: wchar/lib_wcscmp.c CC: proxies/PROXY_accept4.c CC: wchar/lib_wmemchr.c CC: wchar/lib_wcslen.c CC: wchar/lib_wmemcmp.c CC: proxies/PROXY_aio_cancel.c CC: proxies/PROXY_adjtime.c CC: wchar/lib_wmemcpy.c CC: proxies/PROXY_aio_read.c CC: proxies/PROXY_aio_fsync.c CC: proxies/PROXY_aio_write.c CC: wchar/lib_wmemmove.c CC: wchar/lib_wmemset.c CC: proxies/PROXY_bind.c CC: proxies/PROXY__assert.c CC: proxies/PROXY_boardctl.c CC: proxies/PROXY_chmod.c CC: wchar/lib_btowc.c CC: proxies/PROXY_chown.c CC: wchar/lib_mbrtowc.c CC: proxies/PROXY_clearenv.c CC: proxies/PROXY_clock.c CC: proxies/PROXY_clock_gettime.c CC: wchar/lib_wctob.c CC: wchar/lib_wcsxfrm.c CC: wchar/lib_wcslcpy.c CC: proxies/PROXY_clock_nanosleep.c CC: proxies/PROXY_clock_settime.c CC: wchar/lib_wcrtomb.c CC: proxies/PROXY_close.c CC: wchar/lib_wcsftime.c CC: proxies/PROXY_connect.c CC: wchar/lib_wcscoll.c CC: wchar/lib_wcstol.c CC: proxies/PROXY_dup2.c CC: mm_heap/mm_initialize.c CC: proxies/PROXY_dup.c CC: wchar/lib_wcstoll.c CC: mm_heap/mm_lock.c CC: proxies/PROXY_epoll_close.c CC: mm_heap/mm_malloc_size.c CC: proxies/PROXY_epoll_create1.c CC: mm_heap/mm_shrinkchunk.c CC: proxies/PROXY_epoll_create.c CC: proxies/PROXY_epoll_ctl.c CC: mm_heap/mm_brkaddr.c CC: mm_heap/mm_calloc.c CC: mm_heap/mm_extend.c CC: wchar/lib_wcstoul.c CC: mm_heap/mm_mallinfo.c CC: wchar/lib_wcstoull.c CC: mm_heap/mm_malloc.c CC: mm_heap/mm_free.c CC: wchar/lib_wcstold.c CC: mm_heap/mm_foreach.c CC: wchar/lib_wcstof.c CC: proxies/PROXY_epoll_pwait.c CC: proxies/PROXY_epoll_wait.c CC: mm_heap/mm_memalign.c CC: wchar/lib_wcstod.c CC: mm_heap/mm_realloc.c CC: wchar/lib_swprintf.c CC: mm_heap/mm_zalloc.c CC: mm_heap/mm_heapmember.c CC: wchar/lib_mbsnrtowcs.c CC: proxies/PROXY_eventfd.c CC: proxies/PROXY_exec.c CC: umm_heap/umm_globals.c CC: mm_heap/mm_memdump.c CC: umm_heap/umm_initialize.c CC: proxies/PROXY_execve.c CC: wchar/lib_wcsnrtombs.c CC: proxies/PROXY__exit.c CC: proxies/PROXY_fchmod.c CC: umm_heap/umm_addregion.c CC: proxies/PROXY_fchown.c CC: umm_heap/umm_malloc_size.c CC: proxies/PROXY_fcntl.c CC: wchar/lib_mbsinit.c CC: umm_heap/umm_brkaddr.c CC: umm_heap/umm_calloc.c CC: wchar/lib_mbrlen.c CC: proxies/PROXY_fstat.c CC: wchar/lib_mbsrtowcs.c CC: proxies/PROXY_fstatfs.c CC: wchar/lib_wcsrtombs.c AS: common/riscv_signal_handler.S CC: proxies/PROXY_ftruncate.c CC: proxies/PROXY_futimens.c CC: proxies/PROXY_fsync.c CC: umm_heap/umm_extend.c CC: umm_heap/umm_free.c CC: umm_heap/umm_mallinfo.c CC: wchar/lib_wcscpy.c CC: umm_heap/umm_malloc.c CC: umm_heap/umm_memalign.c CC: umm_heap/umm_realloc.c CC: proxies/PROXY_getegid.c CC: umm_heap/umm_zalloc.c CC: wchar/lib_wcscat.c CC: proxies/PROXY_getenv.c CC: proxies/PROXY_get_environ_ptr.c CC: umm_heap/umm_heapmember.c CC: wchar/lib_wcslcat.c CC: umm_heap/umm_memdump.c CC: wchar/lib_wcsncat.c CC: umm_heap/umm_sbrk.c AS: elf/elf_globals.S CC: wchar/lib_wcsrchr.c CC: proxies/PROXY_geteuid.c CC: kmm_heap/kmm_initialize.c CC: proxies/PROXY_getgid.c CC: kmm_heap/kmm_addregion.c CC: kmm_heap/kmm_malloc_size.c CC: wchar/lib_wcschr.c CC: kmm_heap/kmm_brkaddr.c CC: assert/lib_assert.c CC: kmm_heap/kmm_calloc.c CC: ctype/lib_isalnum.c CC: assert/lib_stackchk.c CC: proxies/PROXY_gethostname.c CC: wchar/lib_wcsncpy.c CC: ctype/lib_isalpha.c CC: wchar/lib_wcsncmp.c CC: kmm_heap/kmm_extend.c CC: ctype/lib_isascii.c CC: proxies/PROXY_getitimer.c CC: proxies/PROXY_getpeername.c CC: kmm_heap/kmm_free.c CC: kmm_heap/kmm_mallinfo.c CC: proxies/PROXY_getpid.c CC: wchar/lib_wcscspn.c CC: proxies/PROXY_getppid.c CC: kmm_heap/kmm_malloc.c IN: arch/risc-v/src/libarch.a -> staging/libarch.a CC: proxies/PROXY_getsockname.c CC: kmm_heap/kmm_memalign.c CC: ctype/lib_isblank.c CC: wchar/lib_wcspbrk.c CC: ctype/lib_iscntrl.c CC: proxies/PROXY_getsockopt.c CC: proxies/PROXY_gettimeofday.c CC: kmm_heap/kmm_realloc.c CC: kmm_heap/kmm_zalloc.c CC: wchar/lib_wcsspn.c CC: ctype/lib_isdigit.c CC: proxies/PROXY_getuid.c CC: ctype/lib_isgraph.c CC: kmm_heap/kmm_heapmember.c CC: wchar/lib_wcsstr.c CC: proxies/PROXY_inotify_add_watch.c CC: ctype/lib_islower.c CC: ctype/lib_isprint.c CC: ctype/lib_ispunct.c CC: kmm_heap/kmm_memdump.c CC: wchar/lib_wcstok.c CC: wchar/lib_wcswcs.c CC: ctype/lib_isupper.c CC: ctype/lib_isspace.c CC: wchar/lib_wcwidth.c CC: proxies/PROXY_inotify_init1.c CC: proxies/PROXY_inotify_init.c CC: wchar/lib_wcswidth.c CC: proxies/PROXY_inotify_rm_watch.c CC: wctype/lib_wctype.c CC: proxies/PROXY_insmod.c CC: proxies/PROXY_ioctl.c CC: mm_gran/mm_graninit.c CC: ctype/lib_isxdigit.c CC: mm_gran/mm_granrelease.c CC: wctype/lib_iswctype.c CC: ctype/lib_tolower.c CC: wctype/lib_towlower.c CC: proxies/PROXY_kill.c CC: mm_gran/mm_graninfo.c CC: ctype/lib_toupper.c CC: proxies/PROXY_lchmod.c CC: ctype/lib_ctype.c CC: mm_gran/mm_grantable.c CC: mm_gran/mm_grancritical.c CC: mm_gran/mm_granfree.c CC: mm_gran/mm_granalloc.c CC: dirent/lib_readdirr.c CC: wctype/lib_towupper.c CC: proxies/PROXY_lchown.c CC: proxies/PROXY_link.c CC: dirent/lib_telldir.c CC: proxies/PROXY_listen.c CC: proxies/PROXY_lseek.c CC: proxies/PROXY_lstat.c CC: mm_gran/mm_granreserve.c CC: mempool/mempool.c CC: mm_gran/mm_pgalloc.c CC: mempool/mempool_multiple.c CC: mempool/mempool_procfs.c CC: dirent/lib_alphasort.c CC: dirent/lib_scandir.c CC: proxies/PROXY_lutimens.c CC: kasan/hook.c CC: map/mm_map.c CC: proxies/PROXY_mkdir.c CC: proxies/PROXY_mmap.c CC: dirent/lib_ftw.c CC: dirent/lib_nftw.c CC: dirent/lib_opendir.c CC: proxies/PROXY_modhandle.c CC: proxies/PROXY_mount.c CC: dirent/lib_fdopendir.c CC: proxies/PROXY_mq_close.c CC: proxies/PROXY_mq_getattr.c CC: dirent/lib_closedir.c CC: proxies/PROXY_mq_open.c CC: proxies/PROXY_mq_receive.c CC: dirent/lib_readdir.c CC: proxies/PROXY_mq_notify.c CC: proxies/PROXY_mq_send.c CC: dirent/lib_seekdir.c CC: dirent/lib_rewinddir.c CC: proxies/PROXY_mq_setattr.c CC: dirent/lib_dirfd.c CC: dirent/lib_versionsort.c CC: proxies/PROXY_mq_timedreceive.c CC: proxies/PROXY_mq_timedsend.c CC: dlfcn/lib_dlfind_object.c CC: proxies/PROXY_mq_unlink.c CC: errno/lib_errno.c CC: proxies/PROXY_msync.c CC: fixedmath/lib_fixedmath.c CC: fixedmath/lib_b16sin.c CC: fixedmath/lib_b16cos.c CC: fixedmath/lib_b16atan2.c CC: proxies/PROXY_munmap.c CC: proxies/PROXY_nanosleep.c CC: proxies/PROXY_nx_mkfifo.c CC: fixedmath/lib_ubsqrt.c CC: proxies/PROXY_nx_pthread_create.c CC: proxies/PROXY_nx_pthread_exit.c CC: grp/lib_getgrgid.c CC: proxies/PROXY_nxsched_get_stackinfo.c CC: grp/lib_getgrgidr.c CC: proxies/PROXY_nxsem_clockwait.c CC: grp/lib_getgrnam.c CC: proxies/PROXY_nxsem_close.c CC: proxies/PROXY_nxsem_destroy.c CC: proxies/PROXY_nxsem_getprioceiling.c CC: proxies/PROXY_nxsem_open.c CC: proxies/PROXY_nxsem_post_slow.c CC: proxies/PROXY_nxsem_setprioceiling.c CC: proxies/PROXY_nxsem_set_protocol.c CC: grp/lib_getgrnamr.c CC: grp/lib_initgroups.c CC: grp/lib_getgrbuf.c CC: proxies/PROXY_nxsem_tickwait.c CC: proxies/PROXY_nxsem_timedwait.c CC: inttypes/lib_imaxabs.c CC: grp/lib_getgrbufr.c CC: proxies/PROXY_nxsem_trywait_slow.c CC: inttypes/lib_imaxdiv.c CC: proxies/PROXY_nxsem_unlink.c CC: proxies/PROXY_nxsem_wait_slow.c CC: proxies/PROXY_nx_vsyslog.c CC: proxies/PROXY_open.c CC: proxies/PROXY_pgalloc.c CC: inttypes/lib_strtoimax.c CC: inttypes/lib_strtoumax.c CC: libgen/lib_basename.c CC: proxies/PROXY_pipe2.c CC: proxies/PROXY_poll.c CC: proxies/PROXY_posix_spawn.c CC: proxies/PROXY_ppoll.c CC: libgen/lib_dirname.c CC: machine/arch_atomic.c CC: proxies/PROXY_prctl.c CC: proxies/PROXY_pread.c CC: machine/risc-v/arch_elf.c CC: misc/lib_bitmap.c CC: proxies/PROXY_pselect.c CC: proxies/PROXY_pthread_cancel.c CC: proxies/PROXY_pthread_cond_broadcast.c CC: proxies/PROXY_pthread_cond_clockwait.c CC: proxies/PROXY_pthread_cond_wait.c CC: proxies/PROXY_pthread_cond_signal.c CC: misc/lib_circbuf.c CC: proxies/PROXY_pthread_detach.c CC: proxies/PROXY_pthread_getaffinity_np.c CC: misc/lib_mknod.c CC: misc/lib_umask.c CC: proxies/PROXY_pthread_getschedparam.c CC: proxies/PROXY_pthread_join.c CC: proxies/PROXY_pthread_mutex_consistent.c CC: proxies/PROXY_pthread_mutex_destroy.c CC: misc/lib_utsname.c CC: misc/lib_getrandom.c CC: proxies/PROXY_pthread_mutex_init.c CC: proxies/PROXY_pthread_mutex_timedlock.c CC: misc/lib_xorshift128.c CC: proxies/PROXY_pthread_mutex_trylock.c CC: misc/lib_tea_encrypt.c CC: misc/lib_tea_decrypt.c CC: proxies/PROXY_pthread_mutex_unlock.c CC: proxies/PROXY_pthread_setaffinity_np.c CC: proxies/PROXY_pthread_setschedparam.c CC: misc/lib_cxx_initialize.c CC: misc/lib_impure.c CC: proxies/PROXY_pthread_setschedprio.c CC: proxies/PROXY_pthread_sigmask.c CC: misc/lib_memfd.c CC: misc/lib_mutex.c CC: proxies/PROXY_putenv.c CC: misc/lib_fchmodat.c CC: proxies/PROXY_pwrite.c CC: misc/lib_fstatat.c CC: misc/lib_getfullpath.c CC: proxies/PROXY_read.c CC: misc/lib_openat.c CC: proxies/PROXY_readlink.c CC: misc/lib_mkdirat.c CC: misc/lib_utimensat.c CC: proxies/PROXY_readv.c CC: proxies/PROXY_recv.c CC: misc/lib_mallopt.c CC: misc/lib_idr.c CC: proxies/PROXY_recvfrom.c CC: proxies/PROXY_recvmsg.c CC: misc/lib_getnprocs.c CC: misc/lib_tempbuffer.c CC: misc/lib_umul32.c CC: proxies/PROXY_rename.c CC: proxies/PROXY_rmdir.c CC: misc/lib_umul64.c CC: misc/lib_umul32x64.c CC: misc/lib_uadd32x64.c CC: proxies/PROXY_rmmod.c CC: misc/lib_uadd64.c CC: misc/lib_usub64x32.c CC: misc/lib_usub64.c CC: proxies/PROXY_sched_backtrace.c CC: misc/lib_dumpbuffer.c CC: misc/lib_dumpvbuffer.c CC: proxies/PROXY_sched_getaffinity.c CC: proxies/PROXY_sched_getcpu.c CC: proxies/PROXY_sched_getparam.c CC: misc/lib_fnmatch.c CC: misc/lib_debug.c CC: proxies/PROXY_sched_getscheduler.c CC: misc/lib_crc64.c CC: misc/lib_crc32.c CC: proxies/PROXY_sched_lockcount.c CC: proxies/PROXY_sched_rr_get_interval.c CC: proxies/PROXY_sched_lock.c CC: misc/lib_utsname.c CC: proxies/PROXY_sched_setaffinity.c CC: proxies/PROXY_sched_setparam.c CC: proxies/PROXY_sched_unlock.c CC: proxies/PROXY_select.c CC: proxies/PROXY_sched_yield.c CC: proxies/PROXY_send.c CC: proxies/PROXY_sched_setscheduler.c CC: proxies/PROXY_sendfile.c CC: misc/lib_crc16.c CC: proxies/PROXY_sendmsg.c CC: misc/lib_crc16ccitt.c CC: misc/lib_crc8.c CC: proxies/PROXY_sendto.c CC: proxies/PROXY_setegid.c CC: proxies/PROXY_setenv.c CC: proxies/PROXY_seteuid.c CC: proxies/PROXY_setgid.c CC: misc/lib_crc8ccitt.c CC: misc/lib_crc8table.c CC: misc/lib_crc8rohc.c CC: misc/lib_glob.c CC: misc/lib_backtrace.c CC: proxies/PROXY_sethostname.c CC: misc/lib_ftok.c CC: misc/lib_err.c CC: proxies/PROXY_setitimer.c CC: misc/lib_instrument.c CC: proxies/PROXY_setsockopt.c CC: misc/lib_crc16xmodem.c CC: misc/lib_crc16ibm.c CC: proxies/PROXY_settimeofday.c CC: proxies/PROXY_setuid.c CC: proxies/PROXY_shmat.c CC: elf/elf_addrenv.c IN: mm/libmm.a -> staging/libmm.a CC: misc/lib_envpath.c CC: proxies/PROXY_shmctl.c CC: proxies/PROXY_shmdt.c CC: elf/elf_bind.c CC: proxies/PROXY_shmget.c CC: proxies/PROXY_shm_open.c CC: proxies/PROXY_shm_unlink.c CC: proxies/PROXY_shutdown.c CC: elf/elf_depend.c CC: elf/elf_init.c CC: proxies/PROXY_signal.c CC: proxies/PROXY_signalfd.c CC: proxies/PROXY_sigaction.c CC: elf/elf_iobuffer.c CC: proxies/PROXY_sigprocmask.c CC: proxies/PROXY_sigpending.c CC: elf/elf_load.c CC: proxies/PROXY_sigqueue.c CC: elf/elf_loadhdrs.c CC: elf/elf_verify.c CC: proxies/PROXY_sigsuspend.c CC: elf/elf_read.c CC: elf/elf_registry.c CC: proxies/PROXY_sigtimedwait.c CC: proxies/PROXY_sigwaitinfo.c CC: elf/elf_sections.c CC: elf/elf_symbols.c CC: elf/elf_symtab.c CC: proxies/PROXY_socket.c CC: proxies/PROXY_socketpair.c CC: elf/elf_uninit.c CC: proxies/PROXY_stat.c CC: proxies/PROXY_statfs.c CC: elf/elf_unload.c CC: proxies/PROXY_symlink.c CC: elf/elf_gethandle.c CC: elf/elf_getsymbol.c CC: proxies/PROXY_sync.c CC: proxies/PROXY_sysinfo.c CC: elf/elf_insert.c CC: elf/elf_remove.c CC: proxies/PROXY_task_create.c CC: proxies/PROXY_task_delete.c CC: net/lib_addrconfig.c CC: net/lib_base64.c CC: proxies/PROXY_task_restart.c CC: net/lib_htons.c CC: net/lib_htonl.c CC: proxies/PROXY_task_spawn.c CC: net/lib_inetaddr.c CC: net/lib_htonq.c CC: net/lib_inetaton.c CC: proxies/PROXY_tgkill.c CC: net/lib_inetntoa.c CC: net/lib_inetntop.c CC: proxies/PROXY_time.c CC: net/lib_inetpton.c CC: proxies/PROXY_timer_create.c CC: proxies/PROXY_timer_delete.c CC: proxies/PROXY_timerfd_create.c CC: proxies/PROXY_timerfd_gettime.c CC: net/lib_inetnetwork.c CC: proxies/PROXY_timer_getoverrun.c CC: proxies/PROXY_timerfd_settime.c CC: proxies/PROXY_timer_gettime.c CC: proxies/PROXY_timer_settime.c CC: net/lib_etherntoa.c CC: proxies/PROXY_umount2.c CC: proxies/PROXY_unlink.c CC: proxies/PROXY_unsetenv.c CC: proxies/PROXY_utimens.c CC: proxies/PROXY_up_fork.c CC: proxies/PROXY_waitid.c CC: proxies/PROXY_wait.c CC: net/lib_etheraton.c CC: obstack/lib_obstack_init.c CC: obstack/lib_obstack_alloc.c CC: proxies/PROXY_waitpid.c CC: proxies/PROXY_write.c CC: proxies/PROXY_writev.c CC: obstack/lib_obstack_copy.c CC: obstack/lib_obstack_free.c CC: obstack/lib_obstack_make_room.c CC: obstack/lib_obstack_blank.c CC: obstack/lib_obstack_grow.c CC: obstack/lib_obstack_finish.c CC: obstack/lib_obstack_object_size.c CC: obstack/lib_obstack_room.c CC: obstack/lib_obstack_printf.c CC: obstack/lib_obstack_vprintf.c CC: obstack/lib_obstack_malloc.c CC: pthread/pthread_attr_init.c CC: pthread/pthread_attr_destroy.c CC: pthread/pthread_attr_setschedpolicy.c CC: pthread/pthread_attr_getschedpolicy.c CC: pthread/pthread_attr_setinheritsched.c CC: pthread/pthread_attr_getinheritsched.c CC: pthread/pthread_attr_setdetachstate.c CC: pthread/pthread_attr_getdetachstate.c CC: pthread/pthread_attr_setstackaddr.c CC: pthread/pthread_attr_getstackaddr.c CC: pthread/pthread_attr_setstacksize.c CC: pthread/pthread_attr_getstacksize.c CC: pthread/pthread_attr_setstack.c CC: pthread/pthread_attr_setschedparam.c CC: pthread/pthread_attr_getschedparam.c CC: pthread/pthread_attr_getstack.c CC: pthread/pthread_attr_setscope.c CC: pthread/pthread_attr_getscope.c CC: pthread/pthread_barrierattr_init.c CC: pthread/pthread_barrierattr_destroy.c CC: pthread/pthread_barrierattr_getpshared.c CC: pthread/pthread_barrierattr_setpshared.c CC: pthread/pthread_barrierinit.c CC: pthread/pthread_barrierdestroy.c CC: pthread/pthread_barrierwait.c CC: pthread/pthread_condattr_init.c IN: syscall/libproxies.a -> staging/libproxies.a CC: pthread/pthread_condattr_destroy.c CC: pthread/pthread_condattr_getpshared.c CC: pthread/pthread_condattr_setpshared.c CC: pthread/pthread_condattr_setclock.c CC: pthread/pthread_condattr_getclock.c CC: pthread/pthread_condinit.c CC: pthread/pthread_conddestroy.c CC: pthread/pthread_condtimedwait.c CC: pthread/pthread_create.c CC: pthread/pthread_exit.c CC: pthread/pthread_kill.c CC: pthread/pthread_getname_np.c CC: pthread/pthread_setname_np.c CC: pthread/pthread_get_stackaddr_np.c CC: pthread/pthread_get_stacksize_np.c CC: pthread/pthread_mutexattr_init.c CC: pthread/pthread_mutexattr_destroy.c CC: pthread/pthread_mutexattr_getpshared.c CC: pthread/pthread_mutexattr_setpshared.c CC: pthread/pthread_mutexattr_setprotocol.c CC: pthread/pthread_mutexattr_getprotocol.c CC: pthread/pthread_mutexattr_settype.c CC: pthread/pthread_mutexattr_gettype.c CC: pthread/pthread_mutexattr_setrobust.c CC: pthread/pthread_mutexattr_getrobust.c CC: pthread/pthread_mutexattr_setprioceiling.c CC: pthread/pthread_mutexattr_getprioceiling.c CC: pthread/pthread_mutex_lock.c CC: pthread/pthread_mutex_setprioceiling.c CC: pthread/pthread_mutex_getprioceiling.c CC: pthread/pthread_once.c CC: pthread/pthread_yield.c CC: pthread/pthread_atfork.c CC: pthread/pthread_rwlockattr_init.c CC: pthread/pthread_rwlockattr_destroy.c CC: pthread/pthread_rwlockattr_getpshared.c CC: pthread/pthread_rwlockattr_setpshared.c CC: pthread/pthread_rwlock.c CC: pthread/pthread_rwlock_rdlock.c CC: pthread/pthread_rwlock_wrlock.c CC: pthread/pthread_setcancelstate.c CC: pthread/pthread_setcanceltype.c CC: pthread/pthread_testcancel.c CC: pthread/pthread_getcpuclockid.c CC: pthread/pthread_self.c CC: pthread/pthread_gettid_np.c CC: pwd/lib_getpwnam.c CC: pwd/lib_getpwnamr.c CC: pwd/lib_getpwuid.c CC: pwd/lib_getpwuidr.c CC: pwd/lib_getpwent.c CC: pwd/lib_pwd_globals.c CC: pwd/lib_getspnam.c CC: pwd/lib_getpwbuf.c CC: pwd/lib_getpwbufr.c CC: queue/queue.c CC: sched/sched_getprioritymax.c CC: sched/sched_getprioritymin.c CC: sched/clock_getcpuclockid.c CC: sched/clock_getres.c CC: sched/task_cancelpt.c CC: sched/task_setcancelstate.c CC: sched/task_setcanceltype.c CC: sched/task_testcancel.c CC: sched/task_gettid.c CC: search/hcreate_r.c CC: search/hcreate.c CC: search/hash_func.c CC: semaphore/sem_init.c CC: semaphore/sem_setprotocol.c CC: semaphore/sem_getprotocol.c CC: semaphore/sem_getvalue.c CC: semaphore/sem_destroy.c CC: semaphore/sem_wait.c CC: semaphore/sem_trywait.c CC: semaphore/sem_timedwait.c CC: semaphore/sem_clockwait.c CC: semaphore/sem_post.c CC: signal/sig_addset.c CC: signal/sig_delset.c CC: signal/sig_emptyset.c CC: signal/sig_fillset.c CC: signal/sig_nandset.c CC: signal/sig_andset.c CC: signal/sig_orset.c IN: libs/libc/libkc.a -> staging/libkc.a CC: signal/sig_xorset.c CC: signal/sig_isemptyset.c CC: signal/sig_killpg.c CC: signal/sig_altstack.c CC: signal/sig_interrupt.c CC: signal/sig_hold.c CC: signal/sig_ignore.c CC: signal/sig_ismember.c CC: signal/sig_pause.c CC: signal/sig_psignal.c CC: signal/sig_raise.c CC: signal/sig_relse.c CC: signal/sig_set.c CC: signal/sig_signal.c CC: signal/sig_wait.c CC: spawn/lib_psfa_addclose.c CC: spawn/lib_psfa_adddup2.c CC: spawn/lib_psfa_addaction.c CC: spawn/lib_psfa_addopen.c CC: spawn/lib_psfa_destroy.c CC: spawn/lib_psfa_init.c CC: spawn/lib_psa_getflags.c CC: spawn/lib_psa_getschedparam.c CC: spawn/lib_psa_getschedpolicy.c CC: spawn/lib_psa_init.c CC: spawn/lib_psa_setflags.c CC: spawn/lib_psa_setschedparam.c CC: spawn/lib_psa_setschedpolicy.c CC: spawn/lib_psa_getsigmask.c CC: spawn/lib_psa_setsigmask.c CC: spawn/lib_psa_getstacksize.c CC: spawn/lib_psa_setstacksize.c CC: spawn/lib_psfa_dump.c CC: spawn/lib_psa_dump.c CC: spawn/lib_psa_destroy.c CC: stdio/lib_fileno.c CC: stdio/lib_printf.c CC: stdio/lib_sprintf.c CC: stdio/lib_asprintf.c CC: stdio/lib_snprintf.c CC: stdio/lib_libsprintf.c CC: stdio/lib_vsprintf.c CC: stdio/lib_vasprintf.c CC: stdio/lib_vsnprintf.c CC: stdio/lib_dprintf.c CC: stdio/lib_vdprintf.c CC: stdio/lib_perror.c CC: stdio/lib_vprintf.c CC: stdio/lib_putchar.c CC: stdio/lib_getchar.c CC: stdio/lib_puts.c CC: stdio/lib_gets_s.c CC: stdio/lib_gets.c CC: stdio/lib_libdgets.c CC: stdio/lib_sscanf.c CC: stdio/lib_vsscanf.c CC: stdio/lib_libvscanf.c CC: stdio/lib_libvsprintf.c CC: stdio/lib_remove.c CC: stdio/lib_tempnam.c CC: stdio/lib_tmpnam.c CC: stdio/lib_ultoa_invert.c CC: stdio/lib_renameat.c CC: stdio/lib_libbsprintf.c CC: stdio/lib_putwchar.c CC: stdio/lib_dtoa_engine.c CC: stdio/lib_dtoa_data.c CC: stdio/lib_fopen.c CC: stdio/lib_freopen.c CC: stdio/lib_fclose.c CC: stdio/lib_fread.c CC: stdio/lib_libfread_unlocked.c CC: stdio/lib_fseek.c CC: stdio/lib_fseeko.c CC: stdio/lib_ftell.c CC: stdio/lib_ftello.c CC: stdio/lib_getdelim.c CC: stdio/lib_fsetpos.c CC: stdio/lib_fgetpos.c CC: stdio/lib_getc.c CC: stdio/lib_fgetc.c CC: stdio/lib_fgets.c CC: stdio/lib_libfgets.c CC: stdio/lib_fwrite.c CC: stdio/lib_libfwrite.c CC: stdio/lib_fflush.c CC: stdio/lib_libflushall.c CC: stdio/lib_libfflush.c CC: stdio/lib_rdflush_unlocked.c CC: stdio/lib_wrflush_unlocked.c CC: stdio/lib_putc.c CC: stdio/lib_fputc.c CC: stdio/lib_ungetc.c CC: stdio/lib_fputs.c CC: stdio/lib_fprintf.c CC: stdio/lib_vfprintf.c CC: stdio/lib_feof.c CC: stdio/lib_ferror.c CC: stdio/lib_rewind.c CC: stdio/lib_clearerr.c CC: stdio/lib_scanf.c CC: stdio/lib_vscanf.c CC: stdio/lib_fscanf.c CC: stdio/lib_vfscanf.c CC: stdio/lib_tmpfile.c CC: stdio/lib_setbuf.c CC: stdio/lib_setvbuf.c CC: stdio/lib_libfilelock.c CC: stdio/lib_libgetstreams.c CC: stdio/lib_setbuffer.c CC: stdio/lib_fputwc.c CC: stdio/lib_putwc.c CC: stdio/lib_fputws.c CC: stdio/lib_fopencookie.c CC: stdio/lib_fmemopen.c CC: stdio/lib_open_memstream.c CC: stdio/lib_fgetwc.c CC: stdio/lib_getwc.c CC: stdio/lib_ungetwc.c CC: stdlib/lib_abs.c CC: stdlib/lib_abort.c CC: stdlib/lib_atof.c CC: stdlib/lib_atoi.c CC: stdlib/lib_getprogname.c CC: stdlib/lib_atol.c CC: stdlib/lib_atoll.c CC: stdlib/lib_div.c CC: stdlib/lib_ldiv.c CC: stdlib/lib_lldiv.c CC: stdlib/lib_exit.c CC: stdlib/lib_itoa.c CC: stdlib/lib_labs.c CC: stdlib/lib_llabs.c CC: stdlib/lib_realpath.c CC: stdlib/lib_bsearch.c CC: stdlib/lib_rand.c CC: stdlib/lib_rand48.c CC: stdlib/lib_qsort.c CC: stdlib/lib_srand.c CC: stdlib/lib_strtol.c CC: stdlib/lib_strtoll.c CC: stdlib/lib_strtoul.c CC: stdlib/lib_strtoull.c CC: stdlib/lib_strtold.c CC: stdlib/lib_checkbase.c CC: stdlib/lib_mktemp.c CC: stdlib/lib_mkstemp.c CC: stdlib/lib_mkdtemp.c CC: stdlib/lib_aligned_alloc.c CC: stdlib/lib_posix_memalign.c CC: stdlib/lib_valloc.c CC: stdlib/lib_mblen.c CC: stdlib/lib_mbtowc.c CC: stdlib/lib_wctomb.c CC: stdlib/lib_mbstowcs.c CC: stdlib/lib_wcstombs.c CC: stdlib/lib_atexit.c CC: stdlib/lib_reallocarray.c CC: stdlib/lib_arc4random.c CC: stream/lib_meminstream.c CC: stream/lib_memoutstream.c CC: stream/lib_memsistream.c CC: stream/lib_memsostream.c CC: stream/lib_lowoutstream.c CC: stream/lib_rawinstream.c CC: stream/lib_rawoutstream.c CC: stream/lib_rawsistream.c CC: stream/lib_rawsostream.c CC: stream/lib_zeroinstream.c CC: stream/lib_nullinstream.c CC: stream/lib_nulloutstream.c CC: stream/lib_mtdoutstream.c CC: stream/lib_libnoflush.c CC: stream/lib_libsnoflush.c CC: stream/lib_syslogstream.c CC: stream/lib_syslograwstream.c CC: stream/lib_bufferedoutstream.c CC: stream/lib_hexdumpstream.c CC: stream/lib_base64outstream.c CC: stream/lib_fileoutstream.c CC: stream/lib_stdinstream.c CC: stream/lib_stdoutstream.c CC: stream/lib_stdsistream.c CC: stream/lib_stdsostream.c CC: stream/lib_blkoutstream.c CC: string/lib_ffs.c CC: string/lib_ffsl.c CC: string/lib_ffsll.c CC: string/lib_fls.c CC: string/lib_flsl.c CC: string/lib_flsll.c CC: string/lib_isbasedigit.c CC: string/lib_memmem.c CC: string/lib_popcount.c CC: string/lib_popcountl.c CC: string/lib_popcountll.c CC: string/lib_skipspace.c CC: string/lib_strcasecmp.c CC: string/lib_strcspn.c CC: string/lib_strdup.c CC: string/lib_strerror.c CC: string/lib_strncasecmp.c CC: string/lib_strncat.c CC: string/lib_strndup.c CC: string/lib_strcasestr.c CC: string/lib_strpbrk.c CC: string/lib_strspn.c CC: string/lib_strstr.c CC: string/lib_strtok.c CC: string/lib_strtokr.c CC: string/lib_strsep.c CC: string/lib_strerrorr.c CC: string/lib_explicit_bzero.c CC: string/lib_strsignal.c CC: string/lib_index.c CC: string/lib_rindex.c CC: string/lib_timingsafe_bcmp.c CC: string/lib_strverscmp.c CC: string/lib_mempcpy.c CC: string/lib_rawmemchr.c CC: string/lib_memmove.c CC: string/lib_memset.c CC: string/lib_strlcat.c CC: string/lib_strlcpy.c CC: string/lib_strnlen.c CC: string/lib_memcpy.c CC: string/lib_memccpy.c CC: string/lib_memcmp.c CC: string/lib_memrchr.c CC: string/lib_stpncpy.c CC: string/lib_strchr.c CC: string/lib_strcmp.c CC: string/lib_strlen.c CC: string/lib_strncpy.c CC: string/lib_memchr.c CC: string/lib_stpcpy.c CC: string/lib_strcat.c CC: string/lib_strchrnul.c CC: string/lib_strcpy.c CC: string/lib_strncmp.c CC: string/lib_strrchr.c CC: symtab/symtab_findbyname.c CC: symtab/symtab_findbyvalue.c CC: symtab/symtab_sortbyname.c CC: syslog/lib_syslog.c CC: syslog/lib_setlogmask.c CC: termios/lib_cfspeed.c CC: termios/lib_cfmakeraw.c CC: termios/lib_isatty.c CC: termios/lib_tcflush.c CC: termios/lib_tcdrain.c CC: termios/lib_tcflow.c CC: termios/lib_tcgetattr.c CC: termios/lib_tcsetattr.c CC: termios/lib_tcsendbreak.c CC: termios/lib_ttyname.c CC: termios/lib_ttynamer.c CC: time/lib_strftime.c CC: time/lib_calendar2utc.c CC: time/lib_daysbeforemonth.c CC: time/lib_gettimeofday.c CC: time/lib_isleapyear.c CC: time/lib_settimeofday.c CC: time/lib_time.c CC: time/lib_timespec_get.c CC: time/lib_nanosleep.c CC: time/lib_difftime.c CC: time/lib_dayofweek.c CC: time/lib_asctime.c CC: time/lib_asctimer.c CC: time/lib_ctime.c CC: time/lib_ctimer.c CC: time/lib_gethrtime.c CC: time/lib_timegm.c CC: time/lib_gmtime.c CC: time/lib_gmtimer.c CC: tls/task_getinfo.c CC: tls/tls_getinfo.c CC: tls/task_tls.c CC: tls/task_tls_destruct.c CC: uio/lib_preadv.c CC: uio/lib_pwritev.c CC: unistd/lib_access.c CC: unistd/lib_daemon.c CC: unistd/lib_swab.c CC: unistd/lib_pathconf.c CC: unistd/lib_sysconf.c CC: unistd/lib_getcwd.c CC: unistd/lib_getentropy.c CC: unistd/lib_getopt_common.c CC: unistd/lib_getopt.c CC: unistd/lib_getopt_long.c CC: unistd/lib_getopt_longonly.c CC: unistd/lib_getoptvars.c CC: unistd/lib_getoptargp.c CC: unistd/lib_getopterrp.c CC: unistd/lib_getoptindp.c CC: unistd/lib_getoptoptp.c CC: unistd/lib_times.c CC: unistd/lib_alarm.c CC: unistd/lib_statvfs.c CC: unistd/lib_fstatvfs.c CC: unistd/lib_sleep.c CC: unistd/lib_nice.c CC: unistd/lib_setreuid.c CC: unistd/lib_setregid.c CC: unistd/lib_getrusage.c CC: unistd/lib_utime.c CC: unistd/lib_utimes.c CC: unistd/lib_getrlimit.c CC: unistd/lib_setrlimit.c CC: unistd/lib_setpriority.c CC: unistd/lib_getpriority.c CC: unistd/lib_futimes.c CC: unistd/lib_lutimes.c CC: unistd/lib_gethostname.c CC: unistd/lib_sethostname.c CC: unistd/lib_fchownat.c CC: unistd/lib_readlinkat.c CC: unistd/lib_linkat.c CC: unistd/lib_symlinkat.c CC: unistd/lib_unlinkat.c CC: unistd/lib_usleep.c CC: unistd/lib_getpgrp.c CC: unistd/lib_getpgid.c CC: unistd/lib_lockf.c CC: unistd/lib_flock.c CC: unistd/lib_chdir.c CC: unistd/lib_getpass.c CC: unistd/lib_fchdir.c CC: unistd/lib_setuid.c CC: unistd/lib_setgid.c CC: unistd/lib_getuid.c CC: unistd/lib_getgid.c CC: unistd/lib_seteuid.c CC: unistd/lib_setegid.c CC: unistd/lib_geteuid.c CC: unistd/lib_getegid.c CC: unistd/lib_restoredir.c CC: unistd/lib_execl.c CC: unistd/lib_execle.c CC: unistd/lib_execv.c CC: unistd/lib_truncate.c CC: unistd/lib_posix_fallocate.c CC: unistd/lib_fork.c CC: uuid/lib_uuid_compare.c CC: uuid/lib_uuid_create.c CC: uuid/lib_uuid_create_nil.c CC: uuid/lib_uuid_equal.c CC: uuid/lib_uuid_from_string.c CC: uuid/lib_uuid_hash.c CC: uuid/lib_uuid_is_nil.c CC: uuid/lib_uuid_stream.c CC: uuid/lib_uuid_to_string.c CC: wchar/lib_wcscmp.c CC: wchar/lib_wcslen.c CC: wchar/lib_wmemchr.c CC: wchar/lib_wmemcmp.c CC: wchar/lib_wmemcpy.c CC: wchar/lib_wmemmove.c CC: wchar/lib_wmemset.c CC: wchar/lib_btowc.c CC: wchar/lib_mbrtowc.c CC: wchar/lib_wctob.c CC: wchar/lib_wcslcpy.c CC: wchar/lib_wcsxfrm.c CC: wchar/lib_wcrtomb.c CC: wchar/lib_wcsftime.c CC: wchar/lib_wcscoll.c CC: wchar/lib_wcstol.c CC: wchar/lib_wcstoll.c CC: wchar/lib_wcstoul.c CC: wchar/lib_wcstoull.c CC: wchar/lib_wcstold.c CC: wchar/lib_wcstof.c CC: wchar/lib_wcstod.c CC: wchar/lib_swprintf.c CC: wchar/lib_mbsnrtowcs.c CC: wchar/lib_wcsnrtombs.c CC: wchar/lib_mbsinit.c CC: wchar/lib_mbrlen.c CC: wchar/lib_mbsrtowcs.c CC: wchar/lib_wcsrtombs.c CC: wchar/lib_wcscpy.c CC: wchar/lib_wcscat.c CC: wchar/lib_wcslcat.c CC: wchar/lib_wcsncat.c CC: wchar/lib_wcsrchr.c CC: wchar/lib_wcschr.c CC: wchar/lib_wcsncpy.c CC: wchar/lib_wcsncmp.c CC: wchar/lib_wcscspn.c CC: wchar/lib_wcspbrk.c CC: wchar/lib_wcsspn.c CC: wchar/lib_wcsstr.c CC: wchar/lib_wcstok.c CC: wchar/lib_wcswcs.c CC: wchar/lib_wcwidth.c CC: wchar/lib_wcswidth.c CC: wctype/lib_wctype.c CC: wctype/lib_iswctype.c CC: wctype/lib_towlower.c CC: wctype/lib_towupper.c IN: libs/libc/libc.a -> staging/libc.a AS: chip/jh7110_head.S CPP: /tmp/checkrelease-star64/nuttx/boards/risc-v/jh7110/star64/scripts/ld.script-> /tmp/checkrelease-star64/nuttx/boards/risc-v/jh7110/star64/scripts/ld.script.tmp CC: jh7110_appinit.c CC: etctmp.c LD: nuttx | |
Memory region Used Size Region Size %age Used | |
kflash: 160644 B 2 MB 7.66% | |
ksram: 32 KB 2 MB 1.56% | |
pgram: 0 GB 4 MB 0.00% | |
ramdisk: 0 GB 16 MB 0.00% | |
CP: nuttx.hex | |
+ popd | |
/tmp/checkrelease-star64/nuttx | |
+ echo ----- Build Apps Filesystem | |
----- Build Apps Filesystem | |
+ build_apps | |
+ pushd ../nuttx | |
/tmp/checkrelease-star64/nuttx /tmp/checkrelease-star64/nuttx | |
+ make -j export | |
CC: misc/lib_utsname.c CC: misc/lib_utsname.c IN: libs/libc/libkc.a -> staging/libkc.a CC: common/crt0.c + pushd ../apps | |
/tmp/checkrelease-star64/apps /tmp/checkrelease-star64/nuttx /tmp/checkrelease-star64/nuttx | |
+ ./tools/mkimport.sh -z -x ../nuttx/nuttx-export-12.10.0.tar.gz | |
+ make -j import | |
cc -O2 -Wall -Wstrict-prototypes -Wshadow -DHAVE_STRTOK_C=1 -DHAVE_STRNDUP=1 /tmp/checkrelease-star64/apps/import/tools/mkdeps.c -o /tmp/checkrelease-star64/apps/import/tools/mkdeps | |
cc -O2 -Wall -Wstrict-prototypes -Wshadow -DHAVE_STRTOK_C=1 -DHAVE_STRNDUP=1 /tmp/checkrelease-star64/apps/import/tools/incdir.c -o "/tmp/checkrelease-star64/apps/import/tools/incdir" | |
make[1]: Entering directory '/tmp/checkrelease-star64/apps' | |
make[2]: Entering directory '/tmp/checkrelease-star64/apps' | |
make[3]: Entering directory '/tmp/checkrelease-star64/apps/examples/hello' | |
make[3]: Entering directory '/tmp/checkrelease-star64/apps/nshlib' | |
make[3]: Entering directory '/tmp/checkrelease-star64/apps/platform' | |
make[3]: Entering directory '/tmp/checkrelease-star64/apps/system/dd' | |
make[3]: Entering directory '/tmp/checkrelease-star64/apps/system/readline' | |
make[3]: Entering directory '/tmp/checkrelease-star64/apps/system/nsh' | |
make[3]: Entering directory '/tmp/checkrelease-star64/apps/testing/sched/getprime' | |
make[3]: Nothing to be done for 'context'. | |
make[3]: Leaving directory '/tmp/checkrelease-star64/apps/nshlib' | |
make[3]: Nothing to be done for 'context'. | |
make[3]: Leaving directory '/tmp/checkrelease-star64/apps/examples/hello' | |
LN: platform/board to /tmp/checkrelease-star64/apps/platform/dummy | |
make[3]: Nothing to be done for 'context'. | |
make[3]: Leaving directory '/tmp/checkrelease-star64/apps/system/readline' | |
make[3]: Nothing to be done for 'context'. | |
make[3]: Leaving directory '/tmp/checkrelease-star64/apps/system/nsh' | |
make[3]: Leaving directory '/tmp/checkrelease-star64/apps/platform' | |
make[3]: Nothing to be done for 'context'. | |
make[3]: Leaving directory '/tmp/checkrelease-star64/apps/system/dd' | |
make[3]: Nothing to be done for 'context'. | |
make[3]: Leaving directory '/tmp/checkrelease-star64/apps/testing/sched/getprime' | |
make[2]: Leaving directory '/tmp/checkrelease-star64/apps' | |
make[2]: Entering directory '/tmp/checkrelease-star64/apps' | |
make[3]: Entering directory '/tmp/checkrelease-star64/apps/examples/hello' | |
make[3]: Entering directory '/tmp/checkrelease-star64/apps/nshlib' | |
make[3]: Entering directory '/tmp/checkrelease-star64/apps/platform' | |
make[3]: Entering directory '/tmp/checkrelease-star64/apps/system/dd' | |
make[3]: Entering directory '/tmp/checkrelease-star64/apps/system/nsh' | |
make[3]: Entering directory '/tmp/checkrelease-star64/apps/system/readline' | |
make[3]: Entering directory '/tmp/checkrelease-star64/apps/testing/sched/getprime' | |
make[3]: Leaving directory '/tmp/checkrelease-star64/apps/platform' | |
make[3]: Leaving directory '/tmp/checkrelease-star64/apps/system/readline' | |
make[3]: Leaving directory '/tmp/checkrelease-star64/apps/system/dd' | |
make[3]: Leaving directory '/tmp/checkrelease-star64/apps/testing/sched/getprime' | |
make[3]: Leaving directory '/tmp/checkrelease-star64/apps/system/nsh' | |
make[3]: Leaving directory '/tmp/checkrelease-star64/apps/nshlib' | |
make[3]: Leaving directory '/tmp/checkrelease-star64/apps/examples/hello' | |
make[2]: Leaving directory '/tmp/checkrelease-star64/apps' | |
make[2]: Entering directory '/tmp/checkrelease-star64/apps' | |
make[2]: Nothing to be done for 'context_wasm'. | |
make[2]: Leaving directory '/tmp/checkrelease-star64/apps' | |
make[1]: Leaving directory '/tmp/checkrelease-star64/apps' | |
make[1]: Entering directory '/tmp/checkrelease-star64/apps' | |
make[1]: Nothing to be done for 'register'. | |
make[1]: Leaving directory '/tmp/checkrelease-star64/apps' | |
make[1]: Entering directory '/tmp/checkrelease-star64/apps' | |
make[2]: Entering directory '/tmp/checkrelease-star64/apps/examples/hello' | |
make[2]: Entering directory '/tmp/checkrelease-star64/apps/nshlib' | |
make[2]: Entering directory '/tmp/checkrelease-star64/apps/platform' | |
make[2]: Entering directory '/tmp/checkrelease-star64/apps/system/nsh' | |
make[2]: Entering directory '/tmp/checkrelease-star64/apps/testing/sched/getprime' | |
make[2]: Entering directory '/tmp/checkrelease-star64/apps/system/readline' | |
make[2]: Entering directory '/tmp/checkrelease-star64/apps/system/dd' | |
make[2]: Leaving directory '/tmp/checkrelease-star64/apps/platform' | |
make[2]: Leaving directory '/tmp/checkrelease-star64/apps/examples/hello' | |
make[2]: Leaving directory '/tmp/checkrelease-star64/apps/testing/sched/getprime' | |
make[2]: Leaving directory '/tmp/checkrelease-star64/apps/system/nsh' | |
make[2]: Leaving directory '/tmp/checkrelease-star64/apps/system/dd' | |
make[2]: Leaving directory '/tmp/checkrelease-star64/apps/system/readline' | |
make[2]: Leaving directory '/tmp/checkrelease-star64/apps/nshlib' | |
make[1]: Leaving directory '/tmp/checkrelease-star64/apps' | |
make[1]: Entering directory '/tmp/checkrelease-star64/apps' | |
make[2]: Entering directory '/tmp/checkrelease-star64/apps/nshlib' | |
make[2]: Entering directory '/tmp/checkrelease-star64/apps/system/dd' | |
make[2]: Entering directory '/tmp/checkrelease-star64/apps/system/nsh' | |
make[2]: Entering directory '/tmp/checkrelease-star64/apps/system/readline' | |
make[2]: Entering directory '/tmp/checkrelease-star64/apps/examples/hello' | |
make[2]: Entering directory '/tmp/checkrelease-star64/apps/testing/sched/getprime' | |
make[2]: Entering directory '/tmp/checkrelease-star64/apps/platform' | |
CC: readline.c CC: readline_common.c CC: readline_fd.c CC: nsh_alias.c CC: readline_stream.c CC: nsh_command.c CC: nsh_console.c CC: board/dummy.c CC: nsh_consolemain.c CC: nsh_dbgcmds.c CC: nsh_envcmds.c CC: nsh_fileapps.c CC: nsh_fscmds.c CC: nsh_fsutils.c make[2]: Leaving directory '/tmp/checkrelease-star64/apps/system/nsh' | |
make[2]: Leaving directory '/tmp/checkrelease-star64/apps/system/dd' | |
CC: nsh_init.c make[2]: Leaving directory '/tmp/checkrelease-star64/apps/examples/hello' | |
make[2]: Leaving directory '/tmp/checkrelease-star64/apps/testing/sched/getprime' | |
CC: nsh_mmcmds.c CC: nsh_mntcmds.c CC: nsh_parse.c CC: nsh_printf.c CC: nsh_proccmds.c CC: nsh_prompt.c CC: nsh_script.c CC: nsh_session.c CC: nsh_syscmds.c CC: nsh_system.c make[2]: Leaving directory '/tmp/checkrelease-star64/apps/platform' | |
CC: nsh_timcmds.c CC: nsh_test.c CC: nsh_wait.c make[2]: Leaving directory '/tmp/checkrelease-star64/apps/system/readline' | |
make[2]: Leaving directory '/tmp/checkrelease-star64/apps/nshlib' | |
make[2]: Entering directory '/tmp/checkrelease-star64/apps' | |
make[3]: Entering directory '/tmp/checkrelease-star64/apps/examples/hello' | |
make[3]: Entering directory '/tmp/checkrelease-star64/apps/system/dd' | |
make[3]: Entering directory '/tmp/checkrelease-star64/apps/nshlib' | |
make[3]: Entering directory '/tmp/checkrelease-star64/apps/platform' | |
make[3]: Entering directory '/tmp/checkrelease-star64/apps/system/nsh' | |
make[3]: Entering directory '/tmp/checkrelease-star64/apps/system/readline' | |
make[3]: Entering directory '/tmp/checkrelease-star64/apps/testing/sched/getprime' | |
make[3]: Leaving directory '/tmp/checkrelease-star64/apps/platform' | |
make[3]: Leaving directory '/tmp/checkrelease-star64/apps/nshlib' | |
make[3]: Leaving directory '/tmp/checkrelease-star64/apps/system/readline' | |
CC: getprime_main.c CC: nsh_main.c CC: sh_main.c CC: dd_main.c CC: hello_main.c LD: /tmp/checkrelease-star64/apps/bin/hello LD: /tmp/checkrelease-star64/apps/bin/init LD: /tmp/checkrelease-star64/apps/bin/sh LD: /tmp/checkrelease-star64/apps/bin/getprime make[3]: Leaving directory '/tmp/checkrelease-star64/apps/examples/hello' | |
make[3]: Leaving directory '/tmp/checkrelease-star64/apps/testing/sched/getprime' | |
LD: /tmp/checkrelease-star64/apps/bin/dd make[3]: Leaving directory '/tmp/checkrelease-star64/apps/system/nsh' | |
make[3]: Leaving directory '/tmp/checkrelease-star64/apps/system/dd' | |
make[2]: Leaving directory '/tmp/checkrelease-star64/apps' | |
make[2]: Entering directory '/tmp/checkrelease-star64/apps' | |
make[2]: Nothing to be done for 'postinstall'. | |
make[2]: Leaving directory '/tmp/checkrelease-star64/apps' | |
make[1]: Leaving directory '/tmp/checkrelease-star64/apps' | |
+ popd | |
/tmp/checkrelease-star64/nuttx /tmp/checkrelease-star64/nuttx | |
+ popd | |
/tmp/checkrelease-star64/nuttx | |
+ echo ----- Generate Initial RAM Disk | |
----- Generate Initial RAM Disk | |
+ genromfs -f initrd -d ../apps/bin -V NuttXBootVol | |
+ echo '===== Star64 Size' | |
===== Star64 Size | |
+ riscv-none-elf-size nuttx | |
text data bss dec hex filename | |
160619 1561 27328 189508 2e444 nuttx | |
+ echo ----- Export the Binary Image to nuttx.bin | |
----- Export the Binary Image to nuttx.bin | |
+ riscv-none-elf-objcopy -O binary nuttx nuttx.bin | |
+ echo ----- Dump the disassembly to nuttx.S | |
----- Dump the disassembly to nuttx.S | |
+ echo ----- Dump the init disassembly to init.S | |
----- Dump the init disassembly to init.S | |
+ riscv-none-elf-objdump -t -S --demangle --line-numbers --wide ../apps/bin/init | |
+ riscv-none-elf-objdump -t -S --demangle --line-numbers --wide nuttx | |
+ echo ----- Copy the config | |
----- Copy the config | |
+ cp .config nuttx.config | |
+ echo ----- Download the Device Tree | |
----- Download the Device Tree | |
+ wget https://github.com/starfive-tech/VisionFive2/releases/download/VF2_v3.1.5/jh7110-visionfive-v2.dtb | |
--2025-06-30 18:24:22-- https://github.com/starfive-tech/VisionFive2/releases/download/VF2_v3.1.5/jh7110-visionfive-v2.dtb | |
Resolving github.com (github.com)... 20.205.243.166 | |
Connecting to github.com (github.com)|20.205.243.166|:443... connected. | |
HTTP request sent, awaiting response... 302 Found | |
Location: https://objects.githubusercontent.com/github-production-release-asset-2e65be/575344135/b7ddaf85-4424-41de-9b34-c77d0ae98a04?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=releaseassetproduction%2F20250630%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250630T102423Z&X-Amz-Expires=1800&X-Amz-Signature=8b2dcd538a2968f96a8bdfc7a156dfc60ba99b393e9fb3ec27205a032e6fb7a8&X-Amz-SignedHeaders=host&response-content-disposition=attachment%3B%20filename%3Djh7110-visionfive-v2.dtb&response-content-type=application%2Foctet-stream [following] | |
--2025-06-30 18:24:23-- https://objects.githubusercontent.com/github-production-release-asset-2e65be/575344135/b7ddaf85-4424-41de-9b34-c77d0ae98a04?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=releaseassetproduction%2F20250630%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250630T102423Z&X-Amz-Expires=1800&X-Amz-Signature=8b2dcd538a2968f96a8bdfc7a156dfc60ba99b393e9fb3ec27205a032e6fb7a8&X-Amz-SignedHeaders=host&response-content-disposition=attachment%3B%20filename%3Djh7110-visionfive-v2.dtb&response-content-type=application%2Foctet-stream | |
Resolving objects.githubusercontent.com (objects.githubusercontent.com)... 185.199.110.133, 185.199.111.133, 185.199.108.133, ... | |
Connecting to objects.githubusercontent.com (objects.githubusercontent.com)|185.199.110.133|:443... connected. | |
HTTP request sent, awaiting response... 200 OK | |
Length: 50235 (49K) [application/octet-stream] | |
Saving to: M-bM-^@M-^Xjh7110-visionfive-v2.dtbM-bM-^@M-^Y | |
jh7110-visionfive-v2.d 0%[ ] 0 --.-KB/s jh7110-visionfive-v2.d 100%[============================>] 49.06K --.-KB/s in 0.002s | |
2025-06-30 18:24:24 (21.7 MB/s) - M-bM-^@M-^Xjh7110-visionfive-v2.dtbM-bM-^@M-^Y saved [50235/50235] | |
+ cp jh7110-visionfive-v2.dtb jh7110-star64-pine64.dtb | |
+ echo ----- Copy NuttX Binary Image, Device Tree and Initial RAM Disk to TFTP Server | |
----- Copy NuttX Binary Image, Device Tree and Initial RAM Disk to TFTP Server | |
+ scp nuttx.bin tftpserver:/tftpboot/Image | |
nuttx.bin 0% 0 0.0KB/s --:-- ETAnuttx.bin 100% 2050KB 50.0MB/s 00:00 | |
+ scp jh7110-star64-pine64.dtb tftpserver:/tftpboot | |
jh7110-star64-pine64.dtb 0% 0 0.0KB/s --:-- ETAjh7110-star64-pine64.dtb 100% 49KB 11.9MB/s 00:00 | |
+ scp initrd tftpserver:/tftpboot | |
initrd 0% 0 0.0KB/s --:-- ETAinitrd 100% 1157KB 42.3MB/s 00:00 | |
+ ssh tftpserver ls -l /tftpboot/Image | |
-rwxr-xr-x 1 pi pi 2098720 Jun 30 11:24 /tftpboot/Image | |
+ echo ----- Wait for USB Serial to be connected | |
----- Wait for USB Serial to be connected | |
+ usbserial=/dev/ttyUSB0 | |
+ set +x | |
***** Connect Star64 to USB Serial | |
+ echo ----- Run the firmware | |
----- Run the firmware | |
+ echo Start TFTP Server, power on Star64, run 'uname -a' and free. | |
Start TFTP Server, power on Star64, run uname -a and free. | |
+ echo Press Enter to begin... | |
Press Enter to begin... | |
+ read | |
+ echo '===== Star64 NSH Info and Free' | |
===== Star64 NSH Info and Free | |
+ screen /dev/ttyUSB0 115200 | |
M-oM-?M-= | |
U-Boot SPL 2021.10 (Jan 19 2023 - 04:09:41 +0800) | |
DDR version: dc2e84f0. | |
Trying to boot from SPI | |
OpenSBI v1.2 | |
____ _____ ____ _____ | |
/ __ \ / ____| _ \_ _| | |
| | | |_ __ ___ _ __ | (___ | |_) || | | |
| | | | '_ \ / _ \ '_ \ \___ \| _ < | | | |
| |__| | |_) | __/ | | |____) | |_) || |_ | |
\____/| .__/ \___|_| |_|_____/|____/_____| | |
| | | |
|_| | |
Platform Name : StarFive VisionFive V2 | |
Platform Features : medeleg | |
Platform HART Count : 5 | |
Platform IPI Device : aclint-mswi | |
Platform Timer Device : aclint-mtimer @ 4000000Hz | |
Platform Console Device : uart8250 | |
Platform HSM Device : jh7110-hsm | |
Platform PMU Device : --- | |
Platform Reboot Device : pm-reset | |
Platform Shutdown Device : pm-reset | |
Firmware Base : 0x40000000 | |
Firmware Size : 288 KB | |
Runtime SBI Version : 1.0 | |
Domain0 Name : root | |
Domain0 Boot HART : 1 | |
Domain0 HARTs : 0*,1*,2*,3*,4* | |
Domain0 Region00 : 0x0000000002000000-0x000000000200ffff (I) | |
Domain0 Region01 : 0x0000000040000000-0x000000004007ffff () | |
Domain0 Region02 : 0x0000000000000000-0xffffffffffffffff (R,W,X) | |
Domain0 Next Address : 0x0000000040200000 | |
Domain0 Next Arg1 : 0x0000000042200000 | |
Domain0 Next Mode : S-mode | |
Domain0 SysReset : yes | |
Boot HART ID : 1 | |
Boot HART Domain : root | |
Boot HART Priv Version : v1.11 | |
Boot HART Base ISA : rv64imafdcbx | |
Boot HART ISA Extensions : none | |
Boot HART PMP Count : 8 | |
Boot HART PMP Granularity : 4096 | |
Boot HART PMP Address Bits: 34 | |
Boot HART MHPM Count : 2 | |
Boot HART MIDELEG : 0x0000000000000222 | |
Boot HART MEDELEG : 0x000000000000b109 | |
U-Boot 2021.10 (Jan 19 2023 - 04:09:41 +0800), Build: jenkins-github_visionfive2-6 | |
CPU: rv64imacu | |
Model: StarFive VisionFive V2 | |
DRAM: 8 GiB | |
MMC: sdio0@16010000: 0, sdio1@16020000: 1 | |
Loading Environment from SPIFlash... SF: Detected gd25lq128 with page size 256 Bytes, erase size 4 KiB, total 16 MiB | |
OK | |
StarFive EEPROM format v2 | |
--------EEPROM INFO-------- | |
Vendor : PINE64 | |
Product full SN: STAR64V1-2310-D008E000-00000003 | |
data version: 0x2 | |
PCB revision: 0xc1 | |
BOM revision: A | |
Ethernet MAC0 address: 6c:cf:39:00:75:5d | |
Ethernet MAC1 address: 6c:cf:39:00:75:5e | |
--------EEPROM INFO-------- | |
In: serial@10000000 | |
Out: serial@10000000 | |
Err: serial@10000000 | |
Model: StarFive VisionFive V2 | |
Net: eth0: ethernet@16030000, eth1: ethernet@16040000 | |
Card did not respond to voltage select! : -110 | |
Card did not respond to voltage select! : -110 | |
bootmode flash device 0 | |
Card did not respond to voltage select! : -110 | |
Hit any key to stop autoboot: 2 1 0 | |
Card did not respond to voltage select! : -110 | |
Couldn't find partition mmc 0:3 | |
Can't set block device | |
Importing environment from mmc0 ... | |
Card did not respond to voltage select! : -110 | |
Couldn't find partition mmc 1:2 | |
Can't set block device | |
## Warning: defaulting to text format | |
## Error: "boot2" not defined | |
Card did not respond to voltage select! : -110 | |
ethernet@16030000 Waiting for PHY auto negotiation to complete...... done | |
BOOTP broadcast 1 | |
BOOTP broadcast 2 | |
*** Unhandled DHCP Option in OFFER/ACK: 43 | |
*** Unhandled DHCP Option in OFFER/ACK: 43 | |
DHCP client bound to address 192.168.31.149 (611 ms) | |
Using ethernet@16030000 device | |
TFTP from server 192.168.31.1; our IP address is 192.168.31.149 | |
Filename 'boot.scr.uimg'. | |
Load address: 0x43900000 | |
Loading: * | |
TFTP server died; starting again | |
BOOTP broadcast 1 | |
*** Unhandled DHCP Option in OFFER/ACK: 43 | |
*** Unhandled DHCP Option in OFFER/ACK: 43 | |
DHCP client bound to address 192.168.31.149 (402 ms) | |
Using ethernet@16030000 device | |
TFTP from server 192.168.31.1; our IP address is 192.168.31.149 | |
Filename 'boot.scr.uimg'. | |
Load address: 0x40200000 | |
Loading: * | |
TFTP server died; starting again | |
Using ethernet@16030000 device | |
TFTP from server 192.168.31.10; our IP address is 192.168.31.149 | |
Filename 'Image'. | |
Load address: 0x40200000 | |
Loading: * ################################################################# | |
################################################################# | |
############# | |
1.2 MiB/s | |
done | |
Bytes transferred = 2098720 (200620 hex) | |
Using ethernet@16030000 device | |
TFTP from server 192.168.31.10; our IP address is 192.168.31.149 | |
Filename 'jh7110-star64-pine64.dtb'. | |
Load address: 0x46000000 | |
Loading: * #### | |
1.1 MiB/s | |
done | |
Bytes transferred = 50235 (c43b hex) | |
Using ethernet@16030000 device | |
TFTP from server 192.168.31.10; our IP address is 192.168.31.149 | |
Filename 'initrd'. | |
Load address: 0x46100000 | |
Loading: * ################################################################# | |
################ | |
1.2 MiB/s | |
done | |
Bytes transferred = 1184768 (121400 hex) | |
## Flattened Device Tree blob at 46000000 | |
Booting using the fdt blob at 0x46000000 | |
Using Device Tree in place at 0000000046000000, end 000000004600f43a | |
Starting kernel ... | |
clk u5_dw_i2c_clk_core already disabled | |
clk u5_dw_i2c_clk_apb already disabled | |
BC | |
NuttShell (NSH) NuttX-12.10.0 | |
nsh> uname -a | |
NuttX 12.10.0 6fc5b3e9dc Jun 30 2025 18:24:04 risc-v star64 | |
nsh> free | |
total used free maxused maxfree nused nfree name | |
2061312 11472 2049840 33248 2048152 37 6 Kmem | |
20971520 720896 20250624 20250624 Page | |
nsh> h | |
nsh> ls -l /dev | |
/dev: | |
crw-rw-rw- 0 console | |
crw-rw-rw- 0 null | |
brw-rw-rw- 16777216 ram0 | |
crw-rw-rw- 0 ttyS0 | |
crw-rw-rw- 0 zero | |
nsh> ps | |
PID GROUP PRI POLICY TYPE NPX STATE EVENT SIGMASK STACK USED FILLED COMMAND | |
0 0 0 FIFO Kthread - Ready 0000000000000000 0003040 0000704 23.1% Idle_Task | |
1 0 100 RR Kthread - Waiting Semaphore 0000000000000000 0001952 0000768 39.3% lpwork 0x40400100 0x40400180 | |
3 3 100 RR Task - Running 0000000000000000 0002992 0001864 62.2% /system/bin/init | |
nsh> hello | |
Hello, World!! | |
nsh> getprime | |
Set thread priority to 10 | |
Set thread policy to SCHED_RR | |
Start thread #0 | |
thread #0 started, looking for primes < 10000, doing 10 run(s) | |
thread #0 finished, found 1230 primes, last one was 9973 | |
Done | |
getprime took 1077980361075 msec | |
nsh> hello | |
Hello, World!! | |
nsh> getprime | |
Set thread priority to 10 | |
Set thread policy to SCHED_RR | |
Start thread #0 | |
thread #0 started, looking for primes < 10000, doing 10 run(s) | |
thread #0 finished, found 1230 primes, last one was 9973 | |
Done | |
getprime took 1077980361075 msec | |
nsh> Really kill this window [y/n]nsh> nsh> | |
[screen is terminating] | |
+ echo ----- TODO: Verify hash from uname | |
----- TODO: Verify hash from uname | |
Script done on 2025-06-30 18:28:47+08:00 [COMMAND_EXIT_CODE="0"] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment