vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
anodeВерно подмечено - описал выше ...
Ошибки не исчезают с опытом - они просто умнеют
|
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
В части разных кирпичиков … Решил сравнить выводы objdump -f /…/kernel.img - мой вывод - твой нормальный вывод, кстати такой же, как и у меняChips- твой проблемный ChipsРазница имеется Но также заметил и отличие в информации о файле /usr/bin/grub-install - мой вывод - твой вывод нормальный выводChips EDIT 1 - предположу, что линковщик (или что там ...) при присвоении entry point все это учитывает ...
Ошибки не исчезают с опытом - они просто умнеют
|
Chips |
|
Темы:
45
Сообщения:
297
Участник с: 14 января 2014
|
Я уже думаю написать в багтрекер binutils может там что посоветуют |
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
ChipsЕсли не пошлют, то может что и посоветуют ... В части флагов в выводе objdump -f .... флаги 0x00000112 Это когда то читал, как они считаются, например, в данном случае EXEC_P -------- #define EXEC_P ........... 0x02 HAS_SYMS --- #define HAS_SYMS ...... 0x10 D_PAGED ----- #define D_PAGED ......... 0x100 ............................................................................... складываем и получаем ................ 0x112 Но вот влияет ли их значение на entry point - хрен знает EDIT 1 - в принципе можно и поэкспериментировать, пересобрать какой нибудь простенький файлик, убрав несколько флагов, например, nano objdump -f /usr/bin/nano #define DYNAMIC вроде бы равно 0x40PS - похоже их и не изменить так просто, вот что пишут на этот счет ... и опять выходим на этот binutils
Ошибки не исчезают с опытом - они просто умнеют
|
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
Chips, если не трудно выложи выводы, приведенные выше (на предыдущей странице) ... просто интересно для информации.
Ошибки не исчезают с опытом - они просто умнеют
|
Chips |
|
Темы:
45
Сообщения:
297
Участник с: 14 января 2014
|
vasek Об этом? Это ранний билд grub 2.04 который работает
а это последний билд который не хочет работать
|
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
Chipsа можно для сравнения этот же вывод для работающего файла - od -A d -t x1 /usr/lib/grub/i386-pc/kernel.img | grep "00 90 00 00"
Ошибки не исчезают с опытом - они просто умнеют
|
Chips |
|
Темы:
45
Сообщения:
297
Участник с: 14 января 2014
|
Вот это рабочий
|
anode |
|
Темы:
7
Сообщения:
982
Участник с: 30 августа 2011
|
vasek, для сборщика своего дистрибутива вы предлагаете даже не костыль. В его, ТС, собственном дистрибутиве загрузчик просто не рабочий. И я подозреваю, что это еще не все тараканы, которые вылезут ночью из под плинтусов. Нужна причина, по которой Ладно, зачеркивать не буду, написано топором - фиг вычеркнешь тегом.Древо зависимостей: grub -> device-mapper -> systemd-libs. ChipsКак вы эту зависимость разрешили? ЗЫ.Chips, я дал вам ссылку, где openrc и все уже скомпилировано до вас. |
Chips |
|
Темы:
45
Сообщения:
297
Участник с: 14 января 2014
|
anodeНу я не с самого нуля собирать начал, за основу взял старенькую слаку выкинув всё по максимум и вот её "насилую" хотя я уже прихожу к выводу что нужно было собирать LFS и от неё отталкиваться прикручивая пакетный менеджер... Сейчас наверное вы посчитаете что я трачу в пустую своё и чужое время но меня всегда интересовала эта тема вот за 10 с лишним лет набрался кое какого опыта и решил попробовать свои силы если ничего не делать то и ничему и не научишься, а если что то делаешь то обязательно возникнут вопросы. За ссылку спасибо почитаю |