Замена ядра при загрузчике u-boot

Установка, обновление, настройка Linux

Модераторы: Olej, adminn

berkovsky
Интересующийся
Сообщения: 6
Зарегистрирован: 05 янв 2016, 22:25
Контактная информация:

Замена ядра при загрузчике u-boot

Непрочитанное сообщение berkovsky » 05 янв 2016, 22:29

Используется ARM-debian
Монитора нет, работает как сервер через putty.
Пробую обновить ядро, но после обновления нужно обновить загрузчик!

Код: Выделить всё

grub-install -v
-bash: grub-install: command not found
Как понять какой установлен загрузчик?

Код: Выделить всё

 uname -r
3.4.79

Код: Выделить всё

cat /etc/default/burg
cat: /etc/default/burg: No such file or directory
Последний раз редактировалось berkovsky 07 янв 2016, 22:45, всего редактировалось 1 раз.

berkovsky
Интересующийся
Сообщения: 6
Зарегистрирован: 05 янв 2016, 22:25
Контактная информация:

Re: Как понять какой используется загрузчик

Непрочитанное сообщение berkovsky » 06 янв 2016, 09:52

В общем разобрался! Там uboot стоит.
Но от этого не легче! :lol:

Имеется загрузочный диск, на нем файлы

Код: Выделить всё

drwxr-xr-x 3 root root    1024 Jun 18  2015 .
drwxr-xr-x 5 root root    4096 Jun 12  2014 ..
-rw-r--r-- 1 root root   12288 Jun 18  2015 .uEnv.txt.swp
drwx------ 2 root root   12288 Nov 17  2014 lost+found
-rw-r--r-- 1 root root   44240 Nov 17  2014 script.bin
-rw-r--r-- 1 root root     215 Jun 18  2015 uEnv.txt
-rw-r--r-- 1 root root 6544616 Nov 17  2014 uImage

После проверки

Код: Выделить всё

 mkimage -l uImage
Image Name:   Linux-3.4.79
Created:      Mon Nov 17 03:23:56 2014
Image Type:   ARM Linux Kernel Image (uncompressed)
Data Size:    6544552 Bytes = 6391.16 kB = 6.24 MB
Load Address: 40008000
Entry Point:  40008000
Пользуясь этим мануалом
https://fedoraproject.org/wiki/Architec ... Updates/ru
Создал файл uImage для нового ядра!

Код: Выделить всё

# cd /boot                     # or whatever UBOOT_DIR is
  # export VERSION=3.4.0-rc4     # or whatever the kernel version is
  # mkimage -A arm -O linux -T kernel -C none -a 0x00008000 -e
0x00008000 -n $VERSION -d ./vmlinuz-$VERSION uImage-$VERSION-armv7hl-tegra
После выполнения mkimage -l uImage было видно что файл создался успешно!
Забросил его обратно на загрузочный диск, но плата не загрузилась (синий лед не загорается вообще()

Может я протупил и нужно было туда два образа записать? Вот еще вторая команда

Код: Выделить всё

  # mkimage -A arm -O linux -T ramdisk -C none -n $VERSION -d
./initramfs-$VERSION.img uInitrd-$VERSION-armv7hl-tegra
Но там свободного места в притык, 10 мегабайт.
Или script.bin править? :roll:

Содержимое uEnv.txt

Код: Выделить всё

console=ttyS0,115200
root=/dev/mmcblk0p2 rootwait
extraargs=rootfstype=ext4 sunxi_ve_mem_reserve=0 sunxi_g2d_mem_reserve=0 sunxi_no_mali_mem_reserve sunxi_fb_mem_reserve=16 hdmi.audio=EDID:0 disp.screen0_output_mode=EDID:1280x720p60 panic=10 consoleblank=0

berkovsky
Интересующийся
Сообщения: 6
Зарегистрирован: 05 янв 2016, 22:25
Контактная информация:

Re: Как понять какой используется загрузчик

Непрочитанное сообщение berkovsky » 06 янв 2016, 09:59

Чтобы быстрее грузилось

Код: Выделить всё

cat /proc/cmdline
console=ttyS0,115200 root=/dev/mmcblk0p2 rootwait loglevel=8 panic=10 rootfstype=ext4 sunxi_ve_mem_reserve=0 sunxi_g2d_mem_reserve=0 sunxi_no_mali_mem_reserve sunxi_fb_mem_reserve=16 hdmi.audio=EDID:0 panic=10 consoleblank=0

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Замена ядра при загрузчике u-boot

Непрочитанное сообщение Olej » 06 янв 2016, 11:12

berkovsky писал(а):Используется ARM-debian
Монитора нет, работает как сервер через putty.
Пробую обновить ядро, но после обновления нужно обновить загрузчик!
Посмотрите сюда по поводу ARM: Linux для embedded применений.
Это не самые свежие релизы ... но может что подскажет?
Linux на платформах ARM

berkovsky
Интересующийся
Сообщения: 6
Зарегистрирован: 05 янв 2016, 22:25
Контактная информация:

Re: Как понять какой используется загрузчик

Непрочитанное сообщение berkovsky » 06 янв 2016, 13:26

Ничего я не нашел там по поводу mkimage


berkovsky
Интересующийся
Сообщения: 6
Зарегистрирован: 05 янв 2016, 22:25
Контактная информация:

Re: Замена ядра при загрузчике u-boot

Непрочитанное сообщение berkovsky » 07 янв 2016, 22:46

Я так понял u-boot это сильно сложный загрузчик, с которым никто толком не работал :evil:

Ответить

Вернуться в «Администрирование Linux»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 15 гостей