LINUX.ORG.RU

История изменений

Исправление tlx, (текущая версия) :

Может тебе удалось потому, что у тебя initramfs не вшита в ядро?

Вроде получилось.

Насчет genalloc.o: дело было конфигах. У меня был отключен CONFIG_GENERIC_ALLOCATOR, у тебя он включен.

В общем я создал пустой каталог, положил туда тот же бинарник. Потом так:

mkdir dev
cd dev
sudo mknod -m 622 console c 5 1
sudo mknod -m 622 tty0 c 4 0

Указал путь в CONFIG_INITRAMFS_SOURCE.

До создания узлов в dev запуск командой

qemu-system-arm -M vexpress-a9 -kernel arch/arm/boot/zImage -serial stdio -append "console=tty1"

не доходил до старта бинарника (тоже без видимых ошибок), после создания заработало.

Исправление tlx, :

Может тебе удалось потому, что у тебя initramfs не вшита в ядро?

Вроде получилось.

Дело было не в конфигах. У меня был отключен CONFIG_GENERIC_ALLOCATOR, у тебя он включен.

В общем я создал пустой каталог, положил туда тот же бинарник. Потом так:

mkdir dev
cd dev
sudo mknod -m 622 console c 5 1
sudo mknod -m 622 tty0 c 4 0

Указал путь в CONFIG_INITRAMFS_SOURCE.

До создания узлов в dev запуск командой

qemu-system-arm -M vexpress-a9 -kernel arch/arm/boot/zImage -serial stdio -append "console=tty1"

не доходил до старта бинарника (тоже без видимых ошибок), после создания заработало.

Исходная версия tlx, :

Может тебе удалось потому, что у тебя initramfs не вшита в ядро?

Вроде получилось.

Дело было не в конфигах. У меня был отключен CONFIG_GENERIC_ALLOCATOR, у тебя он включен.

В общем я создал пустой каталог, положил туда тот же бинарник. Потом так:

mkdir dev
cd dev
sudo mknod -m 622 console c 5 1
sudo mknod -m 622 tty0 c 4 0

Указал путь в CONFIG_INITRAMFS_SOURCE.

До создания узлов в dev запуск командой

qemu-system-arm -M vexpress-a9 -kernel arch/arm/boot/zImage -serial stdio -append "console=tty1"

не доходил до старта бинарника, после создания заработало.