ЗАО «ЗЭО»

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

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

Новости:

Автор Тема: Ramdisk  (Прочитано 9529 раз)

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

Andrew

  • Full Member
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 130
Ramdisk
« : 09 Июня, 2009, 15:17:28 »

День добрый.
Не работает ссылка на uramdisk. Обе ссылки при попытке распаковать выдают сообщение о поврежденном архиве.
Правильно ли я понимаю, что ramdisk, описанный в руководстве - это uramdisk?
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Ramdisk
« Ответ #1 : 09 Июня, 2009, 16:05:58 »

http://www.zao-zeo.ru/dokuwiki/doku.php/u-boot#создание_из_образа_оригинального_файла
Записан

Andrew

  • Full Member
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 130
Re: Ramdisk
« Ответ #2 : 09 Июня, 2009, 18:06:08 »

не удается создать файловую систему.
Набираю: tftpboot 0x0 192.168.0.26:refl-linux
копируется. когда пишу iminfo выдает, что у меня unknown image format!
Что делать?
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Ramdisk
« Ответ #3 : 09 Июня, 2009, 18:16:54 »

Сначала делать образ U-Boot?

refl-linux это только переменные, из него нужно сделать образ.

В Makefile из архива см. urefl-linux, внимание на первый символ `u'
Записан

Andrew

  • Full Member
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 130
Re: Ramdisk
« Ответ #4 : 09 Июня, 2009, 18:55:12 »

Пишу make - выводит:
root@slax:~/refl# make
mkimage -T script -A arm -C none -n 'Re-flash Windows script for EP93xx' -d refl            -win urefl-win
make: mkimage: Command not found
make: *** [urefl-win] Error 127
root@slax:~/refl# make refl-linux
make: Nothing to be done for `refl-linux'.
root@slax:~/refl# refl-linux -h
-bash: refl-linux: command not found
Где достать файл mkImage?
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Ramdisk
« Ответ #5 : 09 Июня, 2009, 19:11:52 »

1. В Debian есть в пакете
2. Первый абзац http://www.zao-zeo.ru/dokuwiki/doku.php/u-boot#образ
3. В http://www.zao-zeo.ru/media/files/crater-1.0.0_svn557.tar.gz есть в packages/kernel/mkimage
Записан

Andrew

  • Full Member
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 130
Re: Ramdisk
« Ответ #6 : 22 Июня, 2009, 16:21:46 »

День добрый!
Возникла проблема:
при полной переустановке системы на тионе 2 не хочет загружаться КФС. Пишет:
UDF-fs: No partition found (1)
No filesystem could mount root, tried:  ext3 ext2 msdos vfat iso9660 romfs udf
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(1,0)

причем это происходит как при загрузке с cf там и при загрузке из ram!
Что я не так делаю???
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Ramdisk
« Ответ #7 : 22 Июня, 2009, 17:49:19 »

Сделайте лог параметров U-Boot (printenv)

Записан

Andrew

  • Full Member
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 130
Re: Ramdisk
« Ответ #8 : 22 Июня, 2009, 18:05:04 »

U-Boot 1.3.3-svn349 (Jan 20 2009 - 12:56:25)                                           

CPU:   Cirrus Logic EP9315 rev. E2                                 
DRAM:  64 MB           
Flash: 64 MB           
In:    serial             
Out:   serial             
Err:   serial             
Hit any key to stop autoboot:  0                               
$prinenv       
Unknown command prinenv' - try 'help'                                     
$ printenv         
bootdelay=1           
baudrate=57600             
ethaddr=0E:00:00:EA:18:F0                         
bootfile="uImage"                 
kern_file=uImage               
rd_file=uramdisk.gz                   
kern_fladdr=60080000
rd_fladdr=60300000
rd_addr=800000
kern_flash=tftpboot ${fileaddr} ${kern_file}; erase ${kern_fladdr} +${filesize};
 cp.b ${fileaddr} ${kern_fladdr} ${filesize}
rd_flash=tftpboot ${fileaddr} ${rd_file}; erase ${rd_fladdr} +${filesize}; cp.b
${fileaddr} ${rd_fladdr} ${filesize}; setenv rd_size ${filesize}
bootcmd=echo Copy ramdisk to RAM...; bootm ${kern_fladdr}
reflash=echo Re-flashing...; protect off all; run kern_flash; run rd_flash; imls
; saveenv; echo Re-flash done
bootargs=root=/dev/ram console=ttyAM0,57600 video=ep93xxfb:vout=1,vmode=16
filesize=14D992
fileaddr=0
gatewayip=192.168.0.1
netmask=255.255.255.0
ipaddr=192.168.0.17
serverip=192.168.0.22
rd_size=14D992
stdin=serial
stdout=serial
stderr=serial

Environment size: 845/262140 bytes
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Ramdisk
« Ответ #9 : 22 Июня, 2009, 19:25:03 »

> bootcmd=echo Copy ramdisk to RAM...; bootm ${kern_fladdr}
> bootargs=root=/dev/ram console=ttyAM0,57600 video=ep93xxfb:vout=1,vmode=16

http://www.zao-zeo.ru/forum/index.php?topic=48.msg290#msg290
Записан

Andrew

  • Full Member
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 130
Re: Ramdisk
« Ответ #10 : 22 Июня, 2009, 19:41:53 »

УРА!
Получилось загрузиться с хда1!!!!
Спасибо!!!
Записан