История изменений
Исправление Atlant, (текущая версия) :
Единственную причину, по которой ты можешь это действительно хотеть - это заблокировать вообще все доступа к перепрошивке и максимально усложнить дессамблирование кода.
Не спроста все эти вещи возникли.
Uboot - для ARM это не просто загрузчик. Это полноценный инициализатор внутреннего оборудования(оперативной памяти, шин, и т.д.). Причем за счет отсутствия стандартов это оборудования - может быть очень сильно привязанный к конкретной модели. И он упрощяет и стандартизует пользователю (продвинутому) манипуляции с дальнейщей загрузкой(ядра в том числе).
А древо DTS - тоже попытка стандартизации! Но уже описания подключения дополнительных плат.
И уже поверх(ну точнее не поверх, а вместе с DTS) этого идет ядро с возможным initramfs.
От initramfs - можно избавится. Это просто удобный способ размещения возможно необходимых модулей и программ.
Лучшего пути пока не придумали, и вероятно не придумают, пока не сделают общие стандарты и не будут им следовать.
Поэтому твои попытки избавится от этого выглядат как «переселимся в пещеры и будем бить мамонтов!». От того и к тебе такое отношение.
Возможность избавится может и есть, но только быстрее всего смогут реализовать только специалисты по внутренностям твоего КОНКРЕТНОГО «SOC». И это будет мертвый проект - он просто будет никому не нужен. Даже тебе он будет не нужен.
Исправление Atlant, :
Единственную причину, по которой ты можешь это действительно хотеть - это заблокировать вообще все доступа к перепрошивке и максимально усложнить дессамблирование кода.
Не спроста все эти вещи возникли.
Uboot - для ARM это не просто загрузчик. Это полноценный инициализатор внутреннего оборудования(оперативной памяти, шин, и т.д.). Причем за счет отсутствия стандартов это оборудования - может быть очень сильно привязанный к конкретной модели. И он упрощяет и стандартизует пользователю (продвинутому) манипуляции с дальнейщей загрузкой(ядра в том числе).
А древо DTS - тоже попытка стандартизации! Но уже описания подключения дополнительных плат.
И уже поверх(ну точнее не поверх, а вместе с DTS) этого идет ядро с возможным initramfs.
От initramfs - можно избавится. Это просто удобный способ размещения возможно необходимых модулей и программ.
Лучшего пути пока не придумали, и вероятно не придумают, пока не сделают общие стандарты и не будут им следовать.
Поэтому твои попытки избавится от этого выглядат как «переселимся в пещеры и будем бить мамонтов!». От того и к тебе такое отношение.
Возможность избавится может и есть, но только быстрее всего смогут реализовать только специалисты по внутренностям твоего КОНКРЕТНОГО «SOC». И это будет мертвый проект - он просто не будет никому не нужен. Даже тебе он будет не нужен.
Исходная версия Atlant, :
Единственную причину, по которой ты можешь это действительно хотеть - это заблокировать вообще все доступа к перепрошивке и максимально усложнить дессамблирование кода.
Не спроста все эти вещи возникли.
Uboot - для ARM это не просто загрузчик. Это полноценный инициализатор внутреннего оборудования(оперативной памяти, шин, и т.д.). Причем за счет отсутствия стандартов это оборудования - может быть очень сильно привязанный к конкретной модели. И он упрощяет и стандартизует пользователю (продвинутому) манипуляции с дальнейщей загрузкой(ядра в том числе).
А древо DTS - тоже попытка стандартизации! Но уже описания подключения дополнительных плат.
И уже поверх этого идет только ядро с возможным initramfs.
Лучшего пути пока не придумали, и вероятно не придумают, пока не сделают общие стандарты и не будут им следовать.
Поэтому твои попытки избавится от этого выглядат как «переселимся в пещеры и будем бить мамонтов!». От того и к тебе такое отношение.
Возможность избавится может и есть, но только быстрее всего смогут реализовать только специалисты по внутренностям твоего КОНКРЕТНОГО «SOC». И это будет мертвый проект - он просто не будет никому не нужен. Даже тебе он будет не нужен.