Как я могу заменить ядро по умолчанию более ранним ядром?

Если вы просто ищете способ сравнить изображение после манипуляции, чтобы увидеть, какие пиксели (и в каких каналах) изменились, вы можете использовать ImageMagick compare инструмент. Это подробно описано здесь, на веб-сайте ImageMagick: http://www.imagemagick.org/script/compare.php .

Вот пример с той страницы, но я использую изображение розы с этого сайта вместо . Допустим, у вас есть изображение rose.jpg , и вы запускаете на нем функцию повышения резкости, сохраняя результаты в reconstruct.jpg .

$ convert rose.jpg -sharpen 0x1 reconstruct.jpg

rose.jpgreconstruct.jpg

Затем мы можем использовать инструмент compare , чтобы построить изображение difference1.png из двух изображений выше, например:

$ compare rose.jpg reconstruct.jpg difference1.png

difference1.png

If мы хотим удалить любые намеки на исходное изображение из difference1.png , мы можем использовать опцию -compose src для дальнейшего удаления исходного изображения из разностного изображения. Результаты можно увидеть в difference2.png .

$ compare -compose src rose.jpg reconstruct.jpg difference2.png

difference2.png

Это только царапина на поверхности того, что может сделать compare . Помимо прочего, он также может показать вам различия в цветовых каналах.

Что делает -compose src ?

Если вам интересно, эта операция подробно обсуждается здесь.

отрывок - http://www.imagemagick.org/script/command-line-options.php#compose

-оператор компоновки

Устанавливает тип композиции изображения. См. Альфа-композитинг для подробное обсуждение альфа-композитинга.

Этот параметр влияет на операторы обработки изображений, которые объединяют два (или подробнее) изображения вместе каким-то образом. Сюда входят операторы, -сравнить , -композит , -слой композит, -плоский , -мозаика , - слои объединяются, -граница , -кадр и -экстент .

Это также одна из основных опций для "составной" команды.

1
28.02.2014, 12:55
2 ответа

make defconfig или make menuconfig вариант с menuconfig отнимет много времени, так как вам нужно будет все настроить
make
sudo make install
используйте sudo только для установки. Grub (или llvm) должен автоматически обновиться при установке, но если это не так, вам может понадобиться выполнить sudo grub-mkconfig > grub.cfg и mv grub.cfg /boot/grub/grub.cfg и проверить, что ваше ядро находится в /boot, и если вы введете новый grub.cfg для вашего ядра, оно появится. При загрузке вам может понадобиться удерживать shift (опять же, это для grub), чтобы иметь возможность выбрать ядро, с которого вы хотите загрузиться.

0
28.01.2020, 01:59

В вашем случае цепочка инструментов идет вместе с собственным ядром Linux 3.x, и исправление этого ядра не является хорошей идеей, так как оно может быть разделено между несколькими проектами, использующими Petalinux.

Как было задано в вашем вопросе, вы должны заменить ядро на старое,

Xilinx поддерживает свою repo ядра, где вы можете найти соответствующие тэги Смотрите Linux-xlnx

Чтобы добавить какое-либо конкретное ядро в проект Petalinux, См. Zynq TRD Раздел 5.3 : Добавить поддержку ядра Linux 3.14

ИЛИ вы можете сделать выбор

petalinux-config :: "Выбор компонентов Linux" > "Удаленный" >

(Заполните путь репо GIT под Linux-xlnx тегом)

Но будьте осторожны, последний будет загружать ядро каждый раз, когда вы удаляете каталог 'build'.

Удачи!!!

0
28.01.2020, 01:59

Теги

Похожие вопросы