The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Microsoft открыл CHERIoT, аппаратное решение для повышения безопасности кода на языке Си, opennews (??), 01-Мрт-23, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


9. "Microsoft открыл CHERIoT, аппаратное решение для повышения б..."  +/
Сообщение от Проффесорemail (?), 01-Мрт-23, 10:24 
>Ну зачем аппаратный огород городить когда уже Rust есть?

Где скачать Rust под Cortex-M0 ?

Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

13. "Microsoft открыл CHERIoT, аппаратное решение для повышения б..."  +/
Сообщение от Аноним (-), 01-Мрт-23, 10:30 
Чтоб устроить праздник унсафе ? По каким дням праздновать будем ?
Ответить | Правка | Наверх | Cообщить модератору

25. "Microsoft открыл CHERIoT, аппаратное решение для повышения б..."  +7 +/
Сообщение от НяшМяш (ok), 01-Мрт-23, 11:01 
Опять в гугле забанили, уже 5 лет как есть.

https://github.com/rust-embedded/cortex-m-quickstart
https://docs.rust-embedded.org/book/intro/install.html

Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

174. "Microsoft открыл CHERIoT, аппаратное решение для повышения б..."  +/
Сообщение от Аноним (173), 01-Мрт-23, 21:17 
А ты точно внимательно прочитал то, на что попытался ответить?

> Где скачать Rust под Cortex-M0 ?

Ответить | Правка | Наверх | Cообщить модератору

220. "Microsoft открыл CHERIoT, аппаратное решение для повышения б..."  –1 +/
Сообщение от Аноним (220), 02-Мрт-23, 10:39 
тут есть всего лишь две проблемы:

1. rust для ARM ничего не сможет собрать без GCC и binutils
2. все его разпиаренные либы слинкованы, угадай с чем ? glibc

... 1 ...
# cargo build
    Updating crates.io index
  Downloaded void v1.0.2
  Downloaded vcell v0.1.3
  Downloaded nb v1.0.0
  Downloaded nb v0.1.3
  Downloaded embedded-hal v0.2.7
  Downloaded volatile-register v0.2.1
  Downloaded bitfield v0.13.2
  Downloaded critical-section v1.1.1
  Downloaded 8 crates (104.4 KB) in 1.00s
   Compiling nb v1.0.0
   Compiling void v1.0.2
   Compiling cortex-m v0.7.4 (/root/cortex-m)
   Compiling vcell v0.1.3
   Compiling volatile-register v0.2.1
   Compiling critical-section v1.1.1
   Compiling nb v0.1.3
   Compiling bitfield v0.13.2
   Compiling embedded-hal v0.2.7
error: linker `cc` not found
  |
  = note: No such file or directory (os error 2)
...


... 2 ...
readelf -a /root/.rustup/toolchains/stable-aarch64-unknown-linux-gnu/lib/libstd-349359eac2fa563a.so|grep NEEDED
0x0000000000000001 (NEEDED)             Shared library: [libgcc_s.so.1]
0x0000000000000001 (NEEDED)             Shared library: [libpthread.so.0]
0x0000000000000001 (NEEDED)             Shared library: [libdl.so.2]
0x0000000000000001 (NEEDED)             Shared library: [libc.so.6]

...

Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

28. "Microsoft открыл CHERIoT, аппаратное решение для повышения б..."  –1 +/
Сообщение от Советский инженер (?), 01-Мрт-23, 11:04 
если тебе такой раст, чтобы код кросскомпилять - то на https://www.rust-lang.org/
а если такой, что б прям запускать коспилятор на кортексе - то там же где и С-компилятор, т.е. нигде.
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

335. "Microsoft открыл CHERIoT, аппаратное решение для повышения б..."  +/
Сообщение от Аноним (335), 08-Мрт-23, 10:16 
Да вообще какой-нибудь tcc на жирном кортексе так то реально подалуй.
Ответить | Правка | Наверх | Cообщить модератору

131. "Microsoft открыл CHERIoT, аппаратное решение для повышения б..."  +/
Сообщение от Аноним (131), 01-Мрт-23, 17:57 
Где скачать rust под avr
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

157. "Microsoft открыл CHERIoT, аппаратное решение для повышения б..."  +/
Сообщение от topin89 (ok), 01-Мрт-23, 19:58 
детали тут:
https://book.avr-rust.com/001-introduction.html

Как я понял, идёт в комплекте к обычному расту

Ответить | Правка | Наверх | Cообщить модератору

217. "Microsoft открыл CHERIoT, аппаратное решение для повышения б..."  –1 +/
Сообщение от Аноним (220), 02-Мрт-23, 09:57 
я тебя огорчу:

...
Based on components for the Arduino Uno
Needs AVR-GCC on the system for linking
Needs AVR-Libc on the system for support libraries
...

растаманы недалеко ушли от go-пошников - тупо шмаляют обертки вокруг C и бьют себя пяткой в грудь.

много вам г#вна придется сьесть, чтобы написать компилятор для другой архитектуры

Ответить | Правка | Наверх | Cообщить модератору

243. "Microsoft открыл CHERIoT, аппаратное решение для повышения б..."  +/
Сообщение от topin89 (ok), 02-Мрт-23, 14:42 
А тебе шашечки или ехать?
Писать на расте можно? Можно. А линковка на любых платформах, кроме может redox, берётся системная, а не самописная
Ответить | Правка | Наверх | Cообщить модератору

265. "Microsoft открыл CHERIoT, аппаратное решение для повышения б..."  +/
Сообщение от Аноним (265), 02-Мрт-23, 20:32 
> тупо шмаляют обертки вокруг C и бьют себя пяткой в грудь.

И что тут преступного? Придумать концепцию, подходящий синтаксис, внедрить хуки. Предварительно обработать свой код и передать сишному компилятору. Коллекция GCC так и строится.
В инструкции по установки rustc прямо написано что нужен компилятор плюсов вроде (или библиотека плюсов).

Ответить | Правка | К родителю #217 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру