имею такую проблемку. нужно скофигурировать zImage так чтобы Linux грузил root filesystem не как ramdisk, а как уже готовую root filesystem с USB stick или CompactFlash (CF). должно быть что-то стандартное?платформа embedded ARM. драйвера не проблема (USB, Mass Storage Device, IDE/ATA/PCMCIA).
зависит ли это от bootloader (redboot)?
>имею такую проблемку. нужно скофигурировать 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"
>>имею такую проблемку. нужно скофигурировать 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"?
>>имею такую проблемку. нужно скофигурировать 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.
usb stick определяется как??
если как /dev/sda -- то соответственно root=/dev/sda[1,2,3]
ну и соответственно -- в initrd имидже уже должны быть драйвера к нему (к этому самому устройству с которого собираемся грузится)
вообще -- есть добрый способ что да как проверить -- это загрузится до bash'а (init=/bin/bash)-- а дальше всё руками проделать и записать и скрипты initrd
initrd руками сделан -- или всё-таки с помощью генератора какого?
ядро какое?
>usb stick определяется как??
>если как /dev/sda -- то соответственно root=/dev/sda[1,2,3]
>ну и соответственно -- в initrd имидже уже должны быть драйвера к
>нему (к этому самому устройству с которого собираемся грузится)
>вообще -- есть добрый способ что да как проверить -- это загрузится
>до bash'а (init=/bin/bash)-- а дальше всё руками проделать и записать
>и скрипты initrd
>initrd руками сделан -- или всё-таки с помощью генератора какого?
>ядро какое?ядро какое? 2.6.20
>>ядро какое?
>
>ядро какое? 2.6.20а где всё остальное?
>>>ядро какое?
>>
>>ядро какое? 2.6.20
>
>а где всё остальное?у меня на руках машинка Cirrus Logic, ARM CPU. package полностью интегрированный и компилирует kernel и все причиндалы (Qt etc). возможность ручной конфигурации тоже есть через scripts и headers.
>>>>ядро какое?
>>>
>>>ядро какое? 2.6.20
>>
>>а где всё остальное?
>
>у меня на руках машинка Cirrus Logic, ARM CPU. package полностью интегрированный
>и компилирует kernel и все причиндалы (Qt etc). возможность ручной конфигурации
>тоже есть через scripts и headers.
тем более вопросы непонятны -- учитывая то, что всё уже расписано довольно подробно
http://arm.cirrus.com/docs/2.6/x192.html
ну и попутно вопросик -- у нас это где-нибудь продаётся? -- где глянуть можно
>ну и попутно вопросик -- у нас это где-нибудь продаётся? -- где
>глянуть можноприходят машинки разными путями. в китае похоже с этим тоже поставлено, Cirrus старается.
>тем более вопросы непонятны -- учитывая то, что всё уже расписано довольно
>подробно
>http://arm.cirrus.com/docs/2.6/x192.htmlroot=/dev/mtdblock1 - FlashROM device; вопрос был mount root filesystem с USB.
>>тем более вопросы непонятны -- учитывая то, что всё уже расписано довольно
>>подробно
>>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 + базовые библиотеки
>[оверквотинг удален]
>>>подробно
>>>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" - конечно все правильно осталось практически оттестить!
>>тем более вопросы непонятны -- учитывая то, что всё уже расписано довольно
>>подробно
>>http://arm.cirrus.com/docs/2.6/x192.html
>
>root=/dev/mtdblock1 - FlashROM device; вопрос был mount root filesystem с USB.другой интересный вопрос: можно ли замаунтить root filesystem через NFS?
да хоть sshfs -- главное прописать всё в initrd
туда-же aoe,nbd,iscsi
туда-же ocfs2,samba