Я извлек ядро ванильного Linux 6.5.0 из исходной версии и скомпилировал его с помощью defconfig для цели Arm64. Я использовал последнюю версию buildroot (выпуск от февраля 2024 г.) для rootfs.
На данный момент я могу загрузить этот образ ядра и rootfs на qemu-system-aarch64 и, находясь в оболочке busybox. Пока все хорошо.
Проблема в том, что я не могу загрузить свое аварийное ядро в память:
# kexec --type uImage -p /uImage --append="console=ttyAMA0,115200n8 root=/dev/nf
s rw nfsroot=10.105.226.234:/home/user/nfsroot/rootfs-buildroot-arm64/,nolock,
vers=4,tcp ip=10.105.226.235"
uImage is not supported in kexec_file
Cannot load /uImage
#
# file /uImage
uImage: u-boot legacy uImage, Linux Kernel Image, Linux/ARM 64-bit, OS Kernel Image (Not compressed), 41095680 bytes, Wed Mar 13 17:30:02 2024, Load Address: 0X40400000, Entry Point: 0X40400000, Header CRC: 0X81580154, Data CRC: 0X545CE003
Если я использую версию Image вместо uImage, то все работает нормально.
user@workstation:~/.repos/src/arm64/linux/arch/arm64/boot$ file Image
Image: Linux kernel ARM64 boot executable Image, little-endian, 4K pages
Что не так при первом использовании?
Мой kexec ясно говорит, что uImage поддерживается:
Supported kernel file types and options:
vmlinux
An ARM64 ELF image, big or little endian.
Typically vmlinux or a stripped version of vmlinux.
Image
An ARM64 binary image, compressed or not, big or little endian.
Typically an Image file.
uImage
An ARM64 U-boot uImage file, compressed or not, big or little endian.
vmlinuz
An ARM64 vmlinuz, PE image of a compressed, little endian.
kernel, built with ZBOOT enabled.
Подробнее здесь: https://stackoverflow.com/questions/781 ... kexec-file
UImage не поддерживается в kexec_file ⇐ Linux
1710444868
Гость
Я извлек ядро ванильного Linux 6.5.0 из исходной версии и скомпилировал его с помощью defconfig для цели Arm64. Я использовал последнюю версию buildroot (выпуск от февраля 2024 г.) для rootfs.
На данный момент я могу загрузить этот образ ядра и rootfs на qemu-system-aarch64 и, находясь в оболочке busybox. Пока все хорошо.
Проблема в том, что я не могу загрузить свое аварийное ядро в память:
# kexec --type uImage -p /uImage --append="console=ttyAMA0,115200n8 root=/dev/nf
s rw nfsroot=10.105.226.234:/home/user/nfsroot/rootfs-buildroot-arm64/,nolock,
vers=4,tcp ip=10.105.226.235"
uImage is not supported in kexec_file
Cannot load /uImage
#
# file /uImage
uImage: u-boot legacy uImage, Linux Kernel Image, Linux/ARM 64-bit, OS Kernel Image (Not compressed), 41095680 bytes, Wed Mar 13 17:30:02 2024, Load Address: 0X40400000, Entry Point: 0X40400000, Header CRC: 0X81580154, Data CRC: 0X545CE003
Если я использую версию Image вместо uImage, то все работает нормально.
user@workstation:~/.repos/src/arm64/linux/arch/arm64/boot$ file Image
Image: Linux kernel ARM64 boot executable Image, little-endian, 4K pages
Что не так при первом использовании?
Мой kexec ясно говорит, что uImage поддерживается:
Supported kernel file types and options:
vmlinux
An ARM64 ELF image, big or little endian.
Typically vmlinux or a stripped version of vmlinux.
Image
An ARM64 binary image, compressed or not, big or little endian.
Typically an Image file.
uImage
An ARM64 U-boot uImage file, compressed or not, big or little endian.
vmlinuz
An ARM64 vmlinuz, PE image of a compressed, little endian.
kernel, built with ZBOOT enabled.
Подробнее здесь: [url]https://stackoverflow.com/questions/78162880/uimage-is-not-supported-in-kexec-file[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия