URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID7
Нить номер: 716
[ Назад ]

Исходное сообщение
"конфигурация для boot с USB stick или CompactFlash (CF) "

Отправлено chelex , 13-Авг-07 10:02 
имею такую проблемку. нужно скофигурировать zImage так чтобы Linux грузил root filesystem не как ramdisk, а как уже готовую root filesystem с USB stick или CompactFlash (CF). должно быть что-то стандартное?

платформа embedded ARM. драйвера не проблема (USB, Mass Storage Device, IDE/ATA/PCMCIA).

зависит ли это от bootloader (redboot)?    


Содержание

Сообщения в этом обсуждении
"конфигурация для boot с USB stick или CompactFlash (CF) "
Отправлено pavel_simple , 13-Авг-07 10:09 
>имею такую проблемку. нужно скофигурировать zImage так чтобы Linux грузил root filesystem
>не как ramdisk, а как уже готовую root filesystem с USB
>stick или CompactFlash (CF). должно быть что-то стандартное?
>
>платформа embedded ARM. драйвера не проблема (USB, Mass Storage Device, IDE/ATA/PCMCIA).
>
>зависит ли это от bootloader (redboot)?

передать ядру при загрузке параметр "root=/dev/ram0"


"конфигурация для boot с USB stick или CompactFlash (CF) "
Отправлено chelex , 13-Авг-07 10:19 
>>имею такую проблемку. нужно скофигурировать zImage так чтобы Linux грузил root filesystem
>>не как ramdisk, а как уже готовую root filesystem с USB
>>stick или CompactFlash (CF). должно быть что-то стандартное?
>>
>>платформа embedded ARM. драйвера не проблема (USB, Mass Storage Device, IDE/ATA/PCMCIA).
>>
>>зависит ли это от bootloader (redboot)?
>
>передать ядру при загрузке параметр "root=/dev/ram0"

имеется ввиду строка типа "root=/dev/sda"?


"конфигурация для boot с USB stick или CompactFlash (CF) "
Отправлено chelex , 13-Авг-07 10:27 
>>имею такую проблемку. нужно скофигурировать zImage так чтобы Linux грузил root filesystem
>>не как ramdisk, а как уже готовую root filesystem с USB
>>stick или CompactFlash (CF). должно быть что-то стандартное?
>>
>>платформа embedded ARM. драйвера не проблема (USB, Mass Storage Device, IDE/ATA/PCMCIA).
>>
>>зависит ли это от bootloader (redboot)?
>
>передать ядру при загрузке параметр "root=/dev/ram0"

стандартным образом параметр "root=/dev/ram0" говорит искать ramdisk в flash и маунтить его как root, а нужно просто маунтить USB stick как root.


"конфигурация для boot с USB stick или CompactFlash (CF) "
Отправлено pavel_simple , 13-Авг-07 10:39 
usb stick определяется как??
если как /dev/sda -- то соответственно root=/dev/sda[1,2,3]
ну и соответственно -- в initrd имидже уже должны быть драйвера к нему (к этому самому устройству с которого собираемся грузится)
вообще -- есть добрый способ что да как проверить -- это загрузится до bash'а (init=/bin/bash)-- а дальше всё руками проделать и записать  и скрипты initrd
initrd руками сделан -- или всё-таки с помощью генератора какого?
ядро какое?



"конфигурация для boot с USB stick или CompactFlash (CF) "
Отправлено chelex , 13-Авг-07 10:56 
>usb stick определяется как??
>если как /dev/sda -- то соответственно root=/dev/sda[1,2,3]
>ну и соответственно -- в initrd имидже уже должны быть драйвера к
>нему (к этому самому устройству с которого собираемся грузится)
>вообще -- есть добрый способ что да как проверить -- это загрузится
>до bash'а (init=/bin/bash)-- а дальше всё руками проделать и записать  
>и скрипты initrd
>initrd руками сделан -- или всё-таки с помощью генератора какого?
>ядро какое?

ядро какое? 2.6.20



"конфигурация для boot с USB stick или CompactFlash (CF) "
Отправлено pavel_simple , 13-Авг-07 11:56 
>>ядро какое?
>
>ядро какое? 2.6.20

а где всё остальное?


"конфигурация для boot с USB stick или CompactFlash (CF) "
Отправлено chelex , 13-Авг-07 12:30 
>>>ядро какое?
>>
>>ядро какое? 2.6.20
>
>а где всё остальное?

у меня на руках машинка Cirrus Logic, ARM CPU. package полностью интегрированный и компилирует kernel и все причиндалы (Qt etc). возможность ручной конфигурации тоже есть через scripts и headers.



"конфигурация для boot с USB stick или CompactFlash (CF) "
Отправлено chelex , 13-Авг-07 12:32 
>>>>ядро какое?
>>>
>>>ядро какое? 2.6.20
>>
>>а где всё остальное?
>
>у меня на руках машинка Cirrus Logic, ARM CPU. package полностью интегрированный
>и компилирует kernel и все причиндалы (Qt etc). возможность ручной конфигурации
>тоже есть через scripts и headers.

URL: http://arm.cirrus.com


"конфигурация для boot с USB stick или CompactFlash (CF) "
Отправлено pavel_simple , 13-Авг-07 13:05 
тем более вопросы непонятны -- учитывая то, что всё уже расписано довольно подробно
http://arm.cirrus.com/docs/2.6/x192.html

"конфигурация для boot с USB stick или CompactFlash (CF) "
Отправлено pavel_simple , 13-Авг-07 13:08 
ну и попутно вопросик -- у нас это где-нибудь продаётся? -- где глянуть можно

"конфигурация для boot с USB stick или CompactFlash (CF) "
Отправлено chelex , 13-Авг-07 13:29 
>ну и попутно вопросик -- у нас это где-нибудь продаётся? -- где
>глянуть можно

приходят машинки разными путями. в китае похоже с этим тоже поставлено, Cirrus старается.


"конфигурация для boot с USB stick или CompactFlash (CF) "
Отправлено chelex , 13-Авг-07 13:27 
>тем более вопросы непонятны -- учитывая то, что всё уже расписано довольно
>подробно
>http://arm.cirrus.com/docs/2.6/x192.html

root=/dev/mtdblock1 - FlashROM device; вопрос был mount root filesystem с USB.


"конфигурация для boot с USB stick или CompactFlash (CF) "
Отправлено pavel_simple , 13-Авг-07 13:34 
>>тем более вопросы непонятны -- учитывая то, что всё уже расписано довольно
>>подробно
>>http://arm.cirrus.com/docs/2.6/x192.html
>
>root=/dev/mtdblock1 - FlashROM device; вопрос был mount root filesystem с USB.

дык я же на него ответил --
1/смотрим каким устройством определяется usb stick
2/точно также (^^^^^) указываем его как root=$$$ -- скорей всего /dev/sda1
ну соответственно rootfs должна быть отформатирована как положено и содержать хотябы bash + базовые библиотеки


"конфигурация для boot с USB stick или CompactFlash (CF) "
Отправлено chelex , 13-Авг-07 15:10 
>[оверквотинг удален]
>>>подробно
>>>http://arm.cirrus.com/docs/2.6/x192.html
>>
>>root=/dev/mtdblock1 - FlashROM device; вопрос был mount root filesystem с USB.
>
>дык я же на него ответил --
>1/смотрим каким устройством определяется usb stick
>2/точно также (^^^^^) указываем его как root=$$$ -- скорей всего /dev/sda1
>ну соответственно rootfs должна быть отформатирована как положено и содержать хотябы bash
>+ базовые библиотеки

"root=/dev/sda" - конечно все правильно осталось практически оттестить!


"конфигурация для boot с USB stick или CompactFlash (CF) "
Отправлено chelex , 13-Авг-07 15:13 
>>тем более вопросы непонятны -- учитывая то, что всё уже расписано довольно
>>подробно
>>http://arm.cirrus.com/docs/2.6/x192.html
>
>root=/dev/mtdblock1 - FlashROM device; вопрос был mount root filesystem с USB.

другой интересный вопрос: можно ли замаунтить root filesystem через NFS?


"конфигурация для boot с USB stick или CompactFlash (CF) "
Отправлено pavel_simple , 13-Авг-07 15:54 
да хоть sshfs -- главное прописать всё в initrd
туда-же aoe,nbd,iscsi
туда-же ocfs2,samba