[sisyphus] ARM, QEMU, mkimage et al.
Michail Yakushin
silicium на altlinux.ru
Вс Окт 24 12:48:22 UTC 2010
23.10.2010 12:26, Yuriy Shirokov пишет:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Здравствуйте!
>
> Продолжаю попытки получить работающий Сизиф для ARM.
>
> Собственно, первый вопрос ? нельзя ли получить целиком работоспособную
> систему (а не просто окружение для chroot, как описано на
> http://www.altlinux.org/Ports/arm/chroot) с помощью mkimage?
>
> Второй вопрос такой. Пока пытаюсь запустить систему в QEMU следующим
> образом:
> - -создал образ диска для QEMU;
> - -собрал дерево каталогов с помощью mkimage;
> - -скопировал это дерево каталогов внутрь образа диска;
> - -собрал ядро sheeva-2.6.35-alt4 (единственное ядро для ARM, которое есть
> в Сизифе, как я понимаю -- стандартные ведь хотят dev86?) с помощью
> армового хешера;
это ядро подходит для железок ТОЛЬКО на процессоре marvell sheeva, для
других процесоров надо ядро переконфигурировать, и то не факт что все
заработает.
Дело в том что в ARM почти отсутствует autodetect то есть ядро должно
ЗНАТЬ какое железо имеется в наличии. В том числе даже если процессор
поддерживается скорее всего есть особенности схемотехники, которые ядру
надо знать. Так что конфигурируйте ядро ТОЧНО под ту железку которая
есть в наличии. Если такой конфигурации нет, скорее всего надо писать
самому, а не имея электрической схемы и даташита процессора это сложно
сделать.
> - -попытался запустить виртуальную машину на ARM с помощью команды:
> $ qemu-system-arm -hda sisyphus-arm.img -kernel
> vmlinuz-2.6.35-sheeva-alt4 -append 'root=/dev/sda'
>
> Здесь sisyphus-arm.img -- имя файла с образом,
> vmlinuz-2.6.35-sheeva-alt4 -- понятно, ядро.
>
> Машина запускается, показывает чёрный экран, и на этом всё заканчивается.
>
> Первый раз сталкиваюсь с разработкой для ARM, с QEMU и с mkimage,
> поэтому допускаю, что я делаю что-то _сильно_ не так. Но что?
> Самостоятельно найти достаточное количество информации в Сети я не смог.
>
> - --
> С уважением,
> Ю.А.Широков.
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.10 (GNU/Linux)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
>
> iEYEARECAAYFAkzCnEUACgkQKZtDzcL0NsMhWgCeMLGHYsFQRTvu0930ZvsNmO8S
> bukAni75DjH//lKxzCFE+DkbDKteo0V5
> =DrOf
> -----END PGP SIGNATURE-----
> _______________________________________________
> Sisyphus mailing list
> Sisyphus на lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/sisyphus
Подробная информация о списке рассылки Sisyphus