Comments (2)
Mbed OS will always have a special place in my heart. I'd love to see it stick around.
- According to the latest release notes (https://github.com/ARMmbed/mbed-os/releases/tag/mbed-os-6.17.0), it can be built using GCC_ARM 10.3-2021.07 and the K64F target is still supported.
- According to the tools doc of Mbed OS (https://os.mbed.com/docs/mbed-os/v6.16/build-tools/index.html), recent Mbed OS (>6.5) uses Mbed CLI 2 instead of the deprecated Mbed CLI 1.
- According to the docs of Mbed CLI 2 (https://os.mbed.com/docs/mbed-os/v6.16/build-tools/install-or-upgrade.html), the new python package name is mbed-tools (and it requires cmake and ninja as well).
- According to the tools doc, in sync with the release notes, the supported gcc version is GNU Arm Embedded version 10 (10.3-2021.07). However, the landing page of the GNU Arm Embedded Toolchain is deprecated, and there are newer releases available at https://developer.arm.com/downloads/-/arm-gnu-toolchain-downloads . It would be interesting to see whether these newer versions can also build Mbed OS.
- According to discussions on askUbuntu (https://askubuntu.com/questions/1243252/how-to-install-arm-none-eabi-gdb-on-ubuntu-20-04-lts-focal-fossa), there are no more ppa releases for gcc embedded. So, the toolchain may need to be downloaded and installed manually. (Best practices and scripts are shared in the discussion linked above.) But the Ubuntu-packaged version may also be worth trying.
In summary: it may be a bit more work to revive MbedOS_K64F_Build_Test, but should be doable.
As for RIOT, I don't have strong opinions. In general, if we can keep support for a target with minimal effort, then we should not drop it. Regarding the toolchain, according to my best knowledge, gcc-arm-embedded was actually gcc-arm-none-eabi. So, Ubuntu-packaged gcc-arm-none-eabi might just be fine. (But it it always worth consulting the project's documentation: https://doc.riot-os.org/getting-started.html . There it is stated that "GCC, binutils, and newlib for arm-none-eabi" are needed. So, same conclusion.)
from jerryscript.
@akosthekiss what do you think about supporting these platforms?
from jerryscript.
Related Issues (20)
- Segmentation Fault in release. Assertion 'context_p->next_scanner_info_p->type == SCANNER_TYPE_FUNCTION' failed on debug.
- Segmentation Fault in release. Assertion 'context_p->source_p < context_p->source_end_p' failed in debug version
- link error when build jerry.exe on MSYS2 MinGW64
- Assertion 'opts & PARSER_CLASS_LITERAL_CTOR_PRESENT' failed at /jerryscript/jerry-core/parser/js/js-parser-expr.c(parser_parse_class_body):538
- SEGV /jerryscript/jerry-core/vm/vm.c:1648:55 in vm_loop
- Need a Bytecode Viewer, a tool to read Bytecode HOT 1
- Memory corruption in parser_parse_class
- Assertion 'ecma_is_value_object (iter_result)' failed
- Assertion 'context_p->next_scanner_info_p->source_p == context_p->source_p && context_p->next_scanner_info_p->type == SCANNER_TYPE_SWITCH' failed
- Snapshot doesn't support tagged template literals HOT 1
- RegExp.rightContext differs between Jerryscript and V8
- request a new release
- Online API reference docs doesn't match github's. HOT 1
- How to ensure that arguments of c method are not destroyed after the execution of the function HOT 2
- A memory leak defect was identified at line 151 of the file /jerryscript/jerry-ext/util/sources.c.
- SEGV in scanner_seek /jerryscript/jerry-core/parser/js/js-scanner-util.c:372:17
- SEGV in parser_parse_class /jerryscript/jerry-core/parser/js/js-parser-expr.c:1107:38
- Heap-Buffer-Overflow in lexer_convert_ident_to_cesu8 /jerryscript/jerry-core/parser/js/js-lexer.c:2083:9
- Assertion ECMA_STRING_IS_REF_EQUALS_TO_ONE (string_p) in ecma_free_string_list
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jerryscript.