File tree 2 files changed +18
-1
lines changed 2 files changed +18
-1
lines changed Original file line number Diff line number Diff line change 1
1
from e3.anod.spec import Anod
2
2
from e3.anod.loader import spec
3
+ from e3.anod.error import AnodError
3
4
4
5
import os
5
6
import glob
@@ -98,6 +99,14 @@ class EmbeddedRuntimes(spec("common")):
98
99
"rv32imafc",
99
100
"rv32imafdc",
100
101
]
102
+
103
+ elif self.env.target.platform == "aarch64-elf":
104
+ board = [
105
+ "rpi3",
106
+ "rpi3mc",
107
+ "zynqmp",
108
+ ]
109
+
101
110
else:
102
111
raise AnodError("Unknown platform: %s" % self.env.target.platform)
103
112
@@ -108,6 +117,8 @@ class EmbeddedRuntimes(spec("common")):
108
117
return "arm-eabi"
109
118
elif self.env.target.platform == "riscv64-elf":
110
119
return "riscv64-elf"
120
+ elif self.env.target.platform == "aarch64-elf":
121
+ return "aarch64-elf"
111
122
else:
112
123
raise AnodError("Unknown platform: %s" % self.env.target.platform)
113
124
@@ -139,4 +150,3 @@ class EmbeddedRuntimes(spec("common")):
139
150
self.shell(*cmd)
140
151
141
152
self.clean()
142
-
Original file line number Diff line number Diff line change @@ -126,6 +126,13 @@ class ReleasePackage(spec("common")):
126
126
Anod.Dependency("embedded-runtimes", track=True),
127
127
]
128
128
129
+ elif self.env.target.triplet == "aarch64-elf":
130
+ return [
131
+ Anod.Dependency("gcc", track=True),
132
+ Anod.Dependency("gdb", track=True),
133
+ Anod.Dependency("embedded-runtimes", track=True),
134
+ ]
135
+
129
136
elif self.env.target.triplet == "riscv64-elf":
130
137
return [
131
138
Anod.Dependency("gcc", track=True),
You can’t perform that action at this time.
0 commit comments