Skocz do zawartości

Przeniesienie systemu z NAND do usb


JaGrab3

Rekomendowane odpowiedzi

Chcąc przenieśc system z nand na usb zrobiłem to co tutaj:

http://forum.xunil.pl/index.php/topic,587.msg6634.msg.html#6634

 

u mnie system jest w 

/dev/mtdblock0

kernel wygląda, ze jest w

/dev/mtdblock1

 

Czyli. montuje system na /mnt/nand kopiuję do nowego filesystemu.

Potem przenosze kopię partycji poprzez dd, do katalogu boot....

 

no i zrobiłęm sda1 bootable - formatowane wg. przepisu na ext2

sda2 pod swap

sda3 pod dane na ext3.

Przeniosłem system poprzez:

mount -t jffs2 /dev/mtdblock0 /mnt/nand/

cp -R /mnt/nand/* /mnt/usb/

dd if=/dev/mtd1 of=/mnt/usb/boot/uImage

sync

 

No i nie chce z niego zbootować, na wyświetlaczu jest Load, dysk świeci przez ok 15 sekund potem przestaje i tak zostaje....

Co można sprawdzić?

Odnośnik do komentarza
Udostępnij na innych stronach

Szedłem tym tropem:

GraterliaOS:~# fdisk -l

 

Disk /dev/mtdblock0: 60 MiB, 62914560 bytes, 122880 sectors

Units: sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

 

Disk /dev/mtdblock1: 4 MiB, 4194304 bytes, 8192 sectors

Units: sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

 

Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168 sectors

Units: sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disklabel type: dos

Disk identifier: 0xe02fff2e

 

Device    Boot  Start      End  Sectors  Size Id Type

/dev/sda1  *      2048    526335    524288  256M 83 Linux

/dev/sda2        526336    788479    262144  128M 83 Linux

/dev/sda3        788480  1050623    262144  128M 82 Linux swap / Solaris

/dev/sda4      1050624 976773167 975722544 465.3G 83 Linux

Z tego wychodzi,  że kernel jest w mtd1.

Ma ktoś jakieś pomysły?

 

Sprawa wygląda tak, że czyta z dysku, po ok 10 sekundach przestaje i dysk się restartuje, widać to na diodzie kieszeni.

Myślałem, że może być to problem słabego zasilacza (2.9a), zmieniłem na 6a, jest bez zmian.

System jest na bootowalnej sda1, ext2 formatowanej wg faq, czyli z wielkością clustra.

Jakieś pomysły?

 

Wysłane z mojego C5303 przy użyciu Tapatalka

Proszę edytować swoje posty... nie piszemy posta pod swoim postem.

Scalono

 

 

Odnośnik do komentarza
Udostępnij na innych stronach

zakładam, że z penem działa

Jeśli masz hdd podpięte pod sata, to musisz aktywować sata,

jeśli masz pod usb to przyczyną może być opóźnienie, czytaj system próbuje zamontować partycję root, ale hdd jeszcze nie gotowy. Wszystko by ci powiedziała konsola

Odnośnik do komentarza
Udostępnij na innych stronach

Nawet nie wiem, czy to ma znaczenie, ale jak robisz:

dd if=/dev/mtd1 of=/mnt/usb/boot/uImage

To dostajesz plik 4MB, kiedy samo jajko ma ok. 2MB. Tak skopiowany uImage nadaje się do tego, żeby go powtórnie wgrać do NAND, ale czy do odpalenia z innego nośnika... Wyciągnij uImage z paczki z systemem - i tak leży w osobnym pliku.

Odnośnik do komentarza
Udostępnij na innych stronach

Nawet nie wiem, czy to ma znaczenie, ale jak robisz:

dd if=/dev/mtd1 of=/mnt/usb/boot/uImage

To dostajesz plik 4MB, kiedy samo jajko ma ok. 2MB. Tak skopiowany uImage nadaje się do tego, żeby go powtórnie wgrać do NAND, ale czy do odpalenia z innego nośnika... Wyciągnij uImage z paczki z systemem - i tak leży w osobnym pliku.

Spróbuje. Uimage robi się 4mb

 

 

Wysłane z mojego C5303 przy użyciu Tapatalka

 

 

Odnośnik do komentarza
Udostępnij na innych stronach

Na uImage skopiowanym z kernela jest to samo....

Możliwe, że faktycznie on nie znajduje tej partycji botowania.

Dziwne tylko, że dość długo czyta z dysku, ok 10-15sekund, potem przestaje czytać i dysk robi PYK - restart...

 

Nie mam kabla niestety, żeby podpiąć konsole....

Narazie działam z NAND.

Odnośnik do komentarza
Udostępnij na innych stronach

Robi się 4mb, bo kopiujesz całą partycję jeżeli robisz to tak jak piszesz dd. Tak pisali Już wcześniej, skopiuj kernel z paczki.

 

Sent from mobile

Ja tylko informacyjne dodam, że taki 4mb kernel powinien ruszyć bez problemow.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 5 miesięcy temu...

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

×
×
  • Dodaj nową pozycję...