Jump to content

Przeniesienie systemu z NAND do usb


JaGrab3

Recommended Posts

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ć?

Link to comment
Share on other sites

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

 

 

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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

 

 

Link to comment
Share on other sites

Guest voyteckst

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

 

 

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

  • 5 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...