-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.chmurka.net!.POSTED.178.183.113.14
2.mobile.static.t-mobile.pl!not-for-mail
From: Marek <f...@f...com>
Newsgroups: pl.misc.elektronika
Subject: Re: Gniazdo SD z pinami lutowanymi "od góry"
Date: Tue, 02 Apr 2024 11:48:17 +0200
Organization: news.chmurka.net
Message-ID: <almarsoft.8214028138904060474$marico@news.chmurka.net>
References: <uu8dp7$cjv$1$Atlantis@news.chmurka.net>
<uu8dp7$cjv$1$Atlantis@news.chmurka.net>
<almarsoft.1867266074478908698$marico@news.chmurka.net>
<uu99tc$4rl$1$grzegorz@news.chmurka.net>
NNTP-Posting-Host: 178.183.113.142.mobile.static.t-mobile.pl
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: news.chmurka.net; posting-account="marico";
posting-host="178.183.113.142.mobile.static.t-mobile.pl:178.183.113.142";
logging-data="2927"; mail-complaints-to="abuse-news.(at).chmurka.net"
User-Agent: Groundhog 2.08 Newsreader for Android
http://83.220.108.211/bins/groundhog/
Cancel-Lock: sha1:SlyWoQePDh3I00QQWboV4RZLhhU=
sha256:RScbdPD1wLG2jACKRkWi8/ZqDoWZzvc0C0hIkxyag64=
sha1:I8eWFxa1Det12X0RxemZOG9NmVY=
sha256:OVuk8t8prxaa5AKhPODidF4cFFzHWVZbWUdG8GWZ0k4=
In-Reply-To: <uu99tc$4rl$1$grzegorz@news.chmurka.net>
Xref: news-archive.icm.edu.pl pl.misc.elektronika:790527
[ ukryj nagłówki ]On Sat, 30 Mar 2024 16:08:28 +0100, "Grzegorz Niemirowski"
<g...@g...net> wrote:
> https://ep.com.pl/files/2171.pdf
Fajne, ale z takimi zasobami jakie ma ta płytka to współczesne
dystrybucje Linuxa się nie nadają, testowałem trochę wariantów z
innym układem też z 32MB RAM i to było praktycznie nieużywalne.
Fajnie na tym by chodził Linux 1.2.13 z 1995 (wtedy śmigał nawet na
4MB RAM). Ale niestety jądra wspierające te mcu pojawiły się
stosunkowo niedawno, już w momencie gdy cały user space spuchł tak,
że na 32MB ram jest nieużywalne bo np. narzędzia do obsługi
pakietowania powodują już swapowanie.
Ze względu na dość dobrą binarną kompatybilność wsteczną jąder można
połączyć stary user space z współczesnym jądrem dla danego mcu ale to
trochę przekombinowane.
Akurat mam taką specyfikę, że potrzebuję system posixowy, w którym
kernel jest ładowany do ram (bez użycia i działania z flash), jak
najmniejszy rozmiarowo, minimalistyczny co oczekiwań na wielkość
zasobów, minimalistyczny co do koniecznych komponentów zewnętrznych
(zew. układy pamięci itp.) podczas projektowania płytki.
W ramach wolnego czasu sportowałem LiteBSD czyli maleńki prosty
system 4.4BSD. W BSD jest fajne to, że kernel i cały userspace jest
źródłowo "razem" w jednym src tree. W user space są wszystkie
podstawowe narzędzia oraz daemony.
Co do zasobów do podstawowego działania wystarcza mu 512 kB tam bo
Serge jako pierwotny autor portu sportował kernel tylko na układy
pic32mz z 512 kB ram natomiast ja dodałem wsparcie dla układów MZ z
32 MB wewnętrznej ram oraz zmieniłem paradygmat ładowania kernela.
Pierwotnie kernel rezydował na stałe w flash a binaria są ładowane do
512kB SRAM układu. W porcie dla DA we flash siedzi tylko dedykowany
u-boot, który ładuje image kernela do sdram (z dostępnych źródeł typu
karta sd, tftp, USB) a sam kernel ma juz wsparcie do działania
klasycznie w ram.
Na razie przeportowałem kernel, dodałem driver do SDHOST bo
oryginalnie nie było. System się botuje i podstawowe peryferia
działają. Przyjemne jest to, że sam boot (wraz z procesowaniem
/etc/rc) do momentu wyświetlenia "Login:" na konsoli to 4s (pomijając
5s timeout uboota, który można zredukować do 0).
Parę rzeczy jest jeszcze do poprawy ale wygląda to dość obiecująco.
Śmieszne jest to, że w user space dostępny jest nawet kompilator C
(pcc) więc można budować własne bianria natywnie na platformie i
działa to całkiem sprawnie.
Przyjemne dla mnie jest to, że całość jest minimalistyczna, wszystko
jest pod ręką w jednym src tree.
--
Marek
Najnowsze wątki z tej grupy
- Dławik CM
- JDG i utylizacja sprzetu
- Identyfikacja układ SO8 w sterowniku migających światełek choinkowych
- DS1813-10 się psuje
- Taki tam szkolny problem...
- LIR2032 a ML2032
- SmartWatch Multimetr bezprzewodowy
- olej psuje?
- Internet w lesie - Starlink
- Opis produktu z Aliexpress
- No proszę, a śmialiście się z hindusów.
- Zewnętrzne napięcie referencyjne LM385 1,2V -> 100mV dla ICL7106, Metex M-3800
- karta parkingowa
- Wl/Wyl (On/Off) bialy/niebieski
- I3C
Najnowsze wątki
- 2024-11-29 Dławik CM
- 2024-11-29 [OT] Lewe oprogramowanie
- 2024-11-29 Błonie => Sales Specialist <=
- 2024-11-29 Warszawa => IT Expert (Network Systems area) <=
- 2024-11-29 Warszawa => Ekspert IT (obszar systemów sieciowych) <=
- 2024-11-29 Warszawa => Head of International Freight Forwarding Department <=
- 2024-11-29 Białystok => Inżynier Serwisu Sprzętu Medycznego <=
- 2024-11-29 Pómpy ciepła darmo rozdajoo
- 2024-11-29 Białystok => Application Security Engineer <=
- 2024-11-29 Białystok => Programista Full Stack (.Net Core) <=
- 2024-11-29 Gdańsk => Software .Net Developer <=
- 2024-11-29 Wrocław => Key Account Manager <=
- 2024-11-29 Gdańsk => Specjalista ds. Sprzedaży <=
- 2024-11-29 Chrzanów => Specjalista ds. public relations <=
- 2024-11-27 Re: UseGalileo -- PRODUKTY I APLIKACJE UŻYWAJĄ JUŻ DZIŚ SYSTEMU GALILEO