hej Czy ktos z Was spotkal sie z dzialajacym rozwiazaniem bootowania z karty SD Chodzi mi o taka modyfikacje bootloadera 2 poziomu, zeby zamiast z dataflash ladowal program z SD i dalej sobie do niego skakal. nie za abrdzo chce mi sie pisac to od podstaw, szczegolnie ze pewnie ktos juz to zrobil, tylko ja nie moge znalezc. slyszalem o takim czyms jak bootsd, ale google nie zwraca nic konkretnego. Pozdrawiam
bootowanie at91rm9200 z SD Card
Feb 08, 2007
4 Replies
U¿ytkownik "Greg(G.Kasprowicz)" <Grzegorz.Kasprowicz_usunto snipped-for-privacy@CERN.CH napisa³ w wiadomo¶ci news:eqelph$6oj$ snipped-for-privacy@inews.gazeta.pl...
Czesc, Ja sie nie spotkalem. Chyba trzeba cos takiego samemu napisac... Tylko czy to sie zmiescie w ok. 8 kB ? Bo trzeba by jeszcze fat zaimplementowac.
nie musi sie w 8kB miescic, moze siedziec w data Flash i byc ladowane przez bootloader 2 poziomu. Wtedy by funkcjonowalo jako bootloader 3 poziomu :) z powodu smiesznej ceny kart SD i uniwersalnosci takiego rozwiazania, jest to dla mnie kuszaca alternatywa
Czesc,
Takie rozwiązanie było zrobione dla któregoś LPC tylko, że tam była obsługa karty jako MMC (po SPI) i to dla uCLinux. Zasada jednak byłaby podobna, wczytanie obrazu z karty do RAM-u przy uzyciu FAT i skok do odpowiedniego adresu w pamięci. Być może to pomoże, myślę, że warto się temu przyjrzeć:
formatting link
przy okazji to fajna stronka
formatting link
pozdrawiam, McGregor
U¿ytkownik "Greg(G.Kasprowicz)" <Grzegorz.Kasprowicz_usunto snipped-for-privacy@CERN.CH napisa³ w wiadomo¶ci news:eqelph$6oj$ snipped-for-privacy@inews.gazeta.pl...
Z innej beczki - probowales za pomoca polecenia bootm wyciagnac image z Dataflesza i zbootowac ? Wlasnie sprawdzilem i dziala. Fleszowalem loaderem II poziomu - troche to naokolo, bo przez RS232. On pakuje pod adres 0xC0040000. W ubocie dajesz bootm 0xC0040000. Taki image do wgrania trzeba specjalnie przygotowac. W ubocie klepiesz make tools i w katalogu tools masz mkimage. Przykladowa skladnia: ./mkimage -A arm -O linux -T kernel -a 20800000 -ep 20800000 -C none -n AT91RM9200_kernel -d zImage zImage.bin
no i tyle :)
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required