LINUX.ORG.RU

История изменений

Исправление Atlant, (текущая версия) :

Единственную причину, по которой ты можешь это действительно хотеть - это заблокировать вообще все доступа к перепрошивке и максимально усложнить дессамблирование кода.
Не спроста все эти вещи возникли.
Uboot - для ARM это не просто загрузчик. Это полноценный инициализатор внутреннего оборудования(оперативной памяти, шин, и т.д.). Причем за счет отсутствия стандартов это оборудования - может быть очень сильно привязанный к конкретной модели. И он упрощяет и стандартизует пользователю (продвинутому) манипуляции с дальнейщей загрузкой(ядра в том числе).
А древо DTS - тоже попытка стандартизации! Но уже описания подключения дополнительных плат.

И уже поверх(ну точнее не поверх, а вместе с DTS) этого идет ядро с возможным initramfs.

От initramfs - можно избавится. Это просто удобный способ размещения возможно необходимых модулей и программ.

Лучшего пути пока не придумали, и вероятно не придумают, пока не сделают общие стандарты и не будут им следовать.

Поэтому твои попытки избавится от этого выглядат как «переселимся в пещеры и будем бить мамонтов!». От того и к тебе такое отношение.

Возможность избавится может и есть, но только быстрее всего смогут реализовать только специалисты по внутренностям твоего КОНКРЕТНОГО «SOC». И это будет мертвый проект - он просто будет никому не нужен. Даже тебе он будет не нужен.

Исправление Atlant, :

Единственную причину, по которой ты можешь это действительно хотеть - это заблокировать вообще все доступа к перепрошивке и максимально усложнить дессамблирование кода.
Не спроста все эти вещи возникли.
Uboot - для ARM это не просто загрузчик. Это полноценный инициализатор внутреннего оборудования(оперативной памяти, шин, и т.д.). Причем за счет отсутствия стандартов это оборудования - может быть очень сильно привязанный к конкретной модели. И он упрощяет и стандартизует пользователю (продвинутому) манипуляции с дальнейщей загрузкой(ядра в том числе).
А древо DTS - тоже попытка стандартизации! Но уже описания подключения дополнительных плат.

И уже поверх(ну точнее не поверх, а вместе с DTS) этого идет ядро с возможным initramfs.

От initramfs - можно избавится. Это просто удобный способ размещения возможно необходимых модулей и программ.

Лучшего пути пока не придумали, и вероятно не придумают, пока не сделают общие стандарты и не будут им следовать.

Поэтому твои попытки избавится от этого выглядат как «переселимся в пещеры и будем бить мамонтов!». От того и к тебе такое отношение.

Возможность избавится может и есть, но только быстрее всего смогут реализовать только специалисты по внутренностям твоего КОНКРЕТНОГО «SOC». И это будет мертвый проект - он просто не будет никому не нужен. Даже тебе он будет не нужен.

Исходная версия Atlant, :

Единственную причину, по которой ты можешь это действительно хотеть - это заблокировать вообще все доступа к перепрошивке и максимально усложнить дессамблирование кода.
Не спроста все эти вещи возникли.
Uboot - для ARM это не просто загрузчик. Это полноценный инициализатор внутреннего оборудования(оперативной памяти, шин, и т.д.). Причем за счет отсутствия стандартов это оборудования - может быть очень сильно привязанный к конкретной модели. И он упрощяет и стандартизует пользователю (продвинутому) манипуляции с дальнейщей загрузкой(ядра в том числе).
А древо DTS - тоже попытка стандартизации! Но уже описания подключения дополнительных плат.

И уже поверх этого идет только ядро с возможным initramfs.

Лучшего пути пока не придумали, и вероятно не придумают, пока не сделают общие стандарты и не будут им следовать.

Поэтому твои попытки избавится от этого выглядат как «переселимся в пещеры и будем бить мамонтов!». От того и к тебе такое отношение.

Возможность избавится может и есть, но только быстрее всего смогут реализовать только специалисты по внутренностям твоего КОНКРЕТНОГО «SOC». И это будет мертвый проект - он просто не будет никому не нужен. Даже тебе он будет не нужен.