Здравствуйте Гость [ Вход | Регистрация ] | Форум в сети 6723-й день

Шановні користувачі! Запрошуємо вас до офіційного телеграм-канала 0day Community. Тут ви зможете поспілкуватися одне з одним та дізнатися про останні новини щодо роботи ресурса, поставити запитання до адміністрації, тощо. Перейти до телеграм-канала можна відсканувавши QR-код або натиснувши на посилання: @zeroday_ua

 Как использовать patch и обновить ядро?

Dj`s
Oct 20 2015, 12:39
  
Пост #1



Репутация:   143  
Старожил
****

Группа: Пользователи
Сообщений: 2 818
С нами с: 27-March 12


Есть ядро Linux 3.4.79 armv7l нужно обновить. А так же есть файлы patch, в которых написано кучу белеберды и его нужно запустить! Как юзать патч? Он же там какие-то бинарники берет. Откуда? O_o.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
2 Страницы   1 2 >  
Reply to this topicStart new topic
Ответов(1 - 19)
mak_v_
Oct 20 2015, 12:52
  
Пост #2



Репутация:   440  
Скорострел
*****

Группа: Пользователи
Сообщений: 7 452
С нами с: 4-December 11


man patch
Не?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Dj`s
Oct 20 2015, 12:56
  
Пост #3



Репутация:   143  
Старожил
****

Группа: Пользователи
Сообщений: 2 818
С нами с: 27-March 12


Ну мо и да... просто интересно! А как он вообще работает ?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Humka
Oct 20 2015, 19:50
  
Пост #4



Репутация:   24  
Дух


Группа: Пользователи
Сообщений: 152
С нами с: 7-April 09


В файле патча и написано что он патчит, с какой по какой строки, и тд. Вряд ли у Вас патч для бинарника, скорее всего для сорцов(исходного кода) ядра, и наверняка какой-то определенной версии, которое затем еще нужно будет собрать.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Dj`s
Oct 22 2015, 14:45
  
Пост #5



Репутация:   143  
Старожил
****

Группа: Пользователи
Сообщений: 2 818
С нами с: 27-March 12


Ок! А ядро как обновить*
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
olexande
Nov 5 2015, 9:57
  
Пост #6



Репутация:   132  
Старожил
****

Группа: Пользователи
Сообщений: 2 042
С нами с: 27-February 07


"Как пропатчить ядро FreeBSD для KDE" вже всіх президентів питали ...

визначіться з версією свого ядра, чи підходить патч до Вашої версії, далі тільки бекап, інструкції до "патч" та тренування...

Чи може достатнь ф-ціонал модулем підвантажити? Чи просто буде достатньо ядро оновини?

Якщо не секрет, якого-ф-ціоналу в "ванільному" не вистачає?

PS: про архітектуру свого ядра та патчу не забудьте wink.gif

Сообщение отредактировал olexande - Nov 5 2015, 9:59
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
xopop81
Nov 12 2015, 11:28
  
Пост #7



Репутация:   0  
Дух


Группа: Пользователи
Сообщений: 29
С нами с: 29-June 09


добавить патч в ядро очень просто(разобраться какой дистр стоит и на основе этого в гугле прописать к примеру "Ubuntu добавление патча в ядро")
1. проверяеш стоят ли в системе утилиты для сборки ядра(в случае арча уже стоят base-devel и прочее, в убунте доставляеш и т д в инете написаны нужные пакеты)
2.скачиваеш с инета исходный код ядра той версии которая тебе нужна ( с сайта kernel.org берется, оно чистое)
3. скидываеш в папку с сурсами патч свой(при этом проверив что этот патч подходит для этой версии ядра) и делаеш в консоле "patch -p1 < файл_патч (либо -p0)"
4. после этого настраиваеш ядро либо используеш конфиги из твоего ядра которое у тебя сейчас стоит
5.собираеш это добро с модулями, обновляеш граб и вуаля

p.s. если на убунте сидиш то там вроде шяс граб скрывают от глаз пользователя, так что предварительно надо сделать его в системе видимым ...
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Dj`s
Nov 14 2015, 22:36
  
Пост #8



Репутация:   143  
Старожил
****

Группа: Пользователи
Сообщений: 2 818
С нами с: 27-March 12


Значить так!
uname -a
Linux 3.4.79 #2 PREEMPT Sat Nov 15 14:20:48

Пишу
apt-cache search linux-image
linux-headers-3.16.0-4-armmp - Header files for Linux 3.16.0-4-armmp
linux-headers-3.16.0-4-armmp-lpae - Header files for Linux 3.16.0-4-armmp-lpae
linux-image-3.16.0-4-armmp - Linux 3.16 for ARMv7 multiplatform compatible SoCs
linux-image-3.16.0-4-armmp-lpae - Linux 3.16 for ARMv7 multiplatform compatible SoCs supporting LPAE
linux-image-armmp - Linux for ARMv7 multiplatform compatible SoCs (meta-package)
linux-image-armmp-lpae - Linux for ARMv7 multiplatform compatible SoCs supporting LPAE (meta-package)

Далее
apt-get install linux-image-3.16.0-4-armmp

Ставится и всё ок, но после установки опять
Linux 3.4.79 #2 PREEMPT Sat Nov 15 14:20:48 d.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
mak_v_
Nov 14 2015, 22:49
  
Пост #9



Репутация:   440  
Скорострел
*****

Группа: Пользователи
Сообщений: 7 452
С нами с: 4-December 11


update-grub
и на всяк update-initramfs -u
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Dj`s
Nov 14 2015, 23:31
  
Пост #10



Репутация:   143  
Старожил
****

Группа: Пользователи
Сообщений: 2 818
С нами с: 27-March 12


я уже начал выкачивать ядро и обновлять! Но на
cp /boot/config-`uname -r` .config
cp: cannot stat '/boot/config-3.4.79': No such file or directory


Мммм... зато там есть файлик config-3.16.0-4-armmp

sudo update-grub
sudo: update-grub: command not found

а вот
update-initramfs -u
update-initramfs: Generating /boot/initrd.img-3.16.0-4-armmp
.........................................................................................

PS. По поводу груба - у меня нет монитора, чтобы можно было вибирать варианты загрузок! sad.gif
Только терминальный сервер через ssh

grub2-common

Установил grub2-common только зачем? smile.gif

update-grub
/usr/sbin/grub-mkconfig: 250: /usr/sbin/grub-mkconfig: cannot create /boot/grub/grub.cfg.new: Directory nonexistent

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
mak_v_
Nov 14 2015, 23:50
  
Пост #11



Репутация:   440  
Скорострел
*****

Группа: Пользователи
Сообщений: 7 452
С нами с: 4-December 11


Загрузчик-то какой-то есть же.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Dj`s
Nov 14 2015, 23:51
  
Пост #12



Репутация:   143  
Старожил
****

Группа: Пользователи
Сообщений: 2 818
С нами с: 27-March 12


fakeroot make-kpkg --initrd --append-to-version=-4.3-image kernel-headers
/usr/bin/fakeroot: line 178: make-kpkg: command not found


(mak_v_ @ Nov 15 2015, 0:50) Перейти к цитате

Загрузчик-то какой-то есть же.

а как узнать
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Dj`s
Nov 15 2015, 0:12
  
Пост #13



Репутация:   143  
Старожил
****

Группа: Пользователи
Сообщений: 2 818
С нами с: 27-March 12


cp /boot/config-`uname -r` .config
сделал, подменив название файла на config-3.4.79
потом согластно мануала
http://help.ubuntu.ru/wiki/%D1%8F%D0%B4%D1%80%D0%BE
fakeroot make-kpkg --initrd --append-to-version=-ваша_версия kernel-image kernel-headers
и тут такой затык sad.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Dj`s
Nov 15 2015, 1:00
  
Пост #14



Репутация:   143  
Старожил
****

Группа: Пользователи
Сообщений: 2 818
С нами с: 27-March 12


Попробовал обновить до 4,2 через добавление аноффициал, но

Please upgrade your kernel before or while upgrading udev.

AT YOUR OWN RISK, you can force the installation of this version of udev
WHICH DOES NOT WORK WITH YOUR RUNNING KERNEL AND WILL BREAK YOUR SYSTEM
AT THE NEXT REBOOT by creating the /etc/udev/kernel-upgrade file.
There is always a safer way to upgrade, do not try this unless you
understand what you are doing!


dpkg: error processing archive /var/cache/apt/archives/udev_227-3_armhf.deb (--unpack):
subprocess new pre-installation script returned error exit status 1
Selecting previously unselected package linux-image-4.2.0-1-armmp.
dpkg: considering deconfiguration of udev, which would be broken by installation of linux-image-4.2.0-1-armmp ...
dpkg: yes, will deconfigure udev (broken by linux-image-4.2.0-1-armmp)
Preparing to unpack .../linux-image-4.2.0-1-armmp_4.2.6-1_armhf.deb ...
De-configuring udev (175-7.2) ...
Unpacking linux-image-4.2.0-1-armmp (4.2.6-1) ...
Errors were encountered while processing:
/var/cache/apt/archives/udev_227-3_armhf.deb
localepurge: Disk space freed in /usr/share/locale: 0 KiB
localepurge: Disk space freed in /usr/share/man: 0 KiB

Total disk space freed by localepurge: 0 KiB
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Dj`s
Nov 15 2015, 1:33
  
Пост #15



Репутация:   143  
Старожил
****

Группа: Пользователи
Сообщений: 2 818
С нами с: 27-March 12


И теперь постоянно


dpkg: error processing archive /var/cache/apt/archives/udev_227-3_armhf.deb (--unpack):
subprocess new pre-installation script returned error exit status 1
Errors were encountered while processing:
/var/cache/apt/archives/udev_227-3_armhf.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Dj`s
Nov 15 2015, 9:50
  
Пост #16



Репутация:   143  
Старожил
****

Группа: Пользователи
Сообщений: 2 818
С нами с: 27-March 12


в общем этому ядру нужен новый udev который не ставится из-за того, что не поддерживается старым ядром....
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
mak_v_
Nov 15 2015, 10:15
  
Пост #17



Репутация:   440  
Скорострел
*****

Группа: Пользователи
Сообщений: 7 452
С нами с: 4-December 11


Ну так вам же пишет, что можете принудительно поставить, если понимаете риск.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Dj`s
Nov 15 2015, 10:17
  
Пост #18



Репутация:   143  
Старожил
****

Группа: Пользователи
Сообщений: 2 818
С нами с: 27-March 12


Не ставится он никак
Решил сделать для начала
sudo apt-get dist-upgrade
ругнулось

Setting up libwww-perl (6.08-1) ...
Processing triggers for libc-bin (2.19-18+deb8u1) ...
Processing triggers for ca-certificates (20141019) ...
Updating certificates in /etc/ssl/certs... 28 added, 12 removed; done.
Running hooks in /etc/ca-certificates/update.d....done.
Errors were encountered while processing:
ntp

localepurge: Disk space freed in /usr/share/locale: 27664 KiB
localepurge: Disk space freed in /usr/share/man: 1928 KiB

Total disk space freed by localepurge: 29592 KiB

а теперь и вовсе

apt-get
apt-get: symbol lookup error: /usr/lib/arm-linux-gnueabihf/libapt-private.so.0.0: undefined symbol: _ZN3APT6String8EndswithERKSsS2_

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
mak_v_
Nov 15 2015, 11:49
  
Пост #19



Репутация:   440  
Скорострел
*****

Группа: Пользователи
Сообщений: 7 452
С нами с: 4-December 11


apt-get install -f

Сообщение отредактировал mak_v_ - Nov 15 2015, 11:49
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Dj`s
Nov 15 2015, 11:53
  
Пост #20



Репутация:   143  
Старожил
****

Группа: Пользователи
Сообщений: 2 818
С нами с: 27-March 12


apt-get install -f
apt-get: symbol lookup error: /usr/lib/arm-linux-gnueabihf/libapt-private.so.0.0: undefined symbol: _ZN3APT6String8EndswithERKSsS2_


Теперь не могу зайти по ssh от чистого рута, приходится sudo -i писать и ругается

Nov 15 08:46 : alsa_output: Failed to open "Output" [alsa]: Failed to open ALSA device "hw:1,0": No such file or directory
Nov 15 08:46 : output: Failed to open audio output


Сообщение отредактировал Dj`s - Nov 15 2015, 12:22
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

2 Страницы   1 2 >
Reply to this topicStart new topic

 



- Упрощённая версия
Сейчас: 10th August 2024 - 21:49
Сайт не розміщує електронні версії творів, а займається лише колекціонуванням та каталогізацією посилань, що публікуються нашими користувачами. Якщо Ви є правовласником якоїсь частини опублікованого матеріалу та не бажаєте, щоб посилання на нього знаходилось в нашому каталозі, зв’яжіться з нами і ми видалимо його. Файли для обміну надані користувачами сайту і адміністрація не несе відповідальності за їх вміст.