ЗАО «ЗЭО»

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

Автор Тема: Дамп Flash Linux  (Прочитано 4104 раз)

0 Пользователей и 1 Гость просматривают эту тему.

prom31

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 5
Дамп Flash Linux
« : 06 Июня, 2013, 19:13:04 »

Добрый день

Подскажите, пожалуйста, как можно сделать дамп flash с Tion pro 2?
Необходимо вытащить образ ядра и кфс

Спасибо
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Дамп Flash Linux
« Ответ #1 : 06 Июня, 2013, 21:36:09 »

1. Ядро
В загруженном Linux
dd if=/dev/mtdblock1 of=/mounter/usb-flash/kernel-dump

На хосте
file /mounted/usb-flash/kernel-dump

   legacy uImage, Linux-2.6.20.21, Linux/ARM, OS Kernel Image (Not
   compressed), 1765140 bytes, Tue Mar  9 13:54:19 2010, Load Address:
   0x00008000, Entry Point: 0x00008000, Header CRC: 0xFE6EC1E3, Data
   CRC: 0x7106F134

dd if=/mounted/usb-flash/kernel-dump of=ukernel bs=1 count=$((1765140 + 64))

mkimage -l ukenrel

   Image Name:   Linux-2.6.20.21
   Created:      Tue Mar  9 13:54:19 2010
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    1765140 Bytes = 1723.77 kB = 1.68 MB
   Load Address: 0x00008000
   Entry Point:  0x00008000

2. КФС лучше взять архив файлов, а не образ jffs2
В загруженном Linux
umount /sys
tar cf /mounted/usb-flash/rootfs.tar /
   
(/sys /proc /tmp не нужны, но эти директории должны быть, a /tmp и с
соответствующими правами)
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Дамп Flash Linux
« Ответ #2 : 07 Июня, 2013, 09:16:35 »

Для КФС лучше так:

В загруженном Linux (список для исключения)

echo -e 'proc/*\nsys/*\ntmp/*\nmnt/*' > /tmp/excl

tar cf /mnt/usb-flash/rootfs.tar  /  -X /tmp/excl
Записан