-
Data: 2009-09-02 20:01:09
Temat: Re: Dynamicznie ladowany kod do ram w ARM7
Od: Adam Dybkowski <a...@4...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]cepu69 pisze:
>> Poszukuje czegoś co pozwoli mi uzyskac prymitywną formę ładowania do
>> pamięci kodu dynamicznego. Zakładam, że "plik" z kodem jest dostepny w
>> postaci ciagu bajtów, posiadam rownież wystarczającą ilośc RAM
>> (powiedzmy 3x wielkośc kodu). W zasadzie poszukuje jakiegoś relokatora
>> który potrafi kod przenieśc poprawnie w dowolne miejsce RAM. Próbuje
>> googlać ale jakoś nie widzę tego na ARM7. Czy taki projekcik powstał? W
>> drugiej kolejności szukam jakiejś koncepcji wołania z tego kodu mojego
>> API zaszytego we flash. W zasadzie nie jest mi to bardzo potrzebne i
>> traktuje to jako ciekawostkę z ktorej moze się coś urodzi. Ma ktoś jakiś
>> namiar na cos ciekawego w tym temacie? bardzo korci mnie aby logika
>> sterowania byla na karcie SD a "system operacyjny" we flash.
> Ze swojej strony proponuje zobaczyc/zajzec jak to zostalo zrobine eCosie.
> Paczka nazywa sie objloader (ecos/packages/services/objloader) i umozliwia
> zaladowanie object file z romu.
> (eCos mozna siaciagnac z CVS - info http://ecos.sourceware.org/anoncvs.html)
A może w ogóle nie kombinować aż tak tylko napisać normalny
loader/relokator? Struktura pliku ELF jest bardzo prosta a w praktyce
kod ARM7 kompilowany przez gcc używa 3-4 typów relokacji (i dodatkowo
kolejnych 2 trybu Thumb). Wtedy można pozwolić sobie na pełny luz i
ładować bezpośrednio pliki ELF. Dla oszczędności miejsca/transferu mogą
być np. spakowane ZIPem (gotowa biblioteka zlib).
--
Adam Dybkowski
http://dybkowski.net/
Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.
Następne wpisy z tego wątku
- 03.09.09 10:34 cepu69
Najnowsze wątki z tej grupy
- Stare filmy o technice
- Zasilanie własnych konstrukcji przez PoE
- Jak działa domofon?
- Co oni mierzą miernikiem
- 40 lat OrCAD-a
- Multimetr z bluetooth
- Ciekawa mapka z BTS-ami
- Lampy uliczne LED z kubkiem
- Pęczniejące LiPo
- wyłącznik ścienny
- "Wybitna" inteligencja AI
- test stereo
- Bluetooth stereo
- W USA budują pierwszą komercyjną elektrownię fuzji jądrowej
- Weryfikacja myjki ultradźwiękowej
Najnowsze wątki
- 2025-10-17 "Przypadkowo wylosowany" sędzia odmówił ekstradycji Niemcom za NordStream
- 2025-10-17 Stare filmy o technice
- 2025-10-17 Warszawa => Starszy Konsultant SAP - obszar PP <=
- 2025-10-17 Warszawa => Java Full Stack Developer <=
- 2025-10-17 Warszawa => Konsultant Wiodący SAP PP <=
- 2025-10-17 Warszawa => Key Account Manager (Usługi HR) <=
- 2025-10-17 Ostrów Wielkopolski => Specjalista ds. Marketingu Online (PPC) <=
- 2025-10-17 Gdańsk => Konsultant ds. Wdrożeń ERP (moduł FK) <=
- 2025-10-17 Lublin => Programista Delphi <=
- 2025-10-16 Warszawa => Senior Algorithm Developer (Java/Kotlin) <=
- 2025-10-16 Poznań => SAP HCR Consultant <=
- 2025-10-16 Warszawa => Junior Rekruter <=
- 2025-10-15 Z podwórka Roberta:(
- 2025-10-15 BNP Paribas likwiduje rachunki GOoptima
- 2025-10-15 "[...] w Łodzi kot Krzyś otrzymał zakaz przebywania w budynku [prokuratury - przyp. JMJ] [...] zwierzę podrapało jedną z prokuratorek."