Joli OS на устройствах ARM

Joli OS на устройствах ARM

Я действительно не знал, где задать этот вопрос, поэтому, поскольку Joli OS использует ядро ​​Linux, а у них, похоже, нет форума, я задаю его здесь.

Вся официальная информация, которую я смог собрать, говорит, что пока что это не работает на устройствах ARM. Но когда я зашел на GitHub, чтобы посмотреть код, я увидел подпапку arm в jolicloud-robby-kernel/arch.

Так возможно ли с некоторыми изменениями установить на устройство ARM? Может быть, кто-то с некоторыми знаниями ядра сможет просветить меня. (Ссылка на GitHub:https://github.com/jolicloud/jolicloud-robby-kernel)

решение1

Линуксможетзапустить на ARM, и если все исходники доступны, при достаточной работе большинство дистрибутивов можно будет портировать. Что касается JoliOS, все указывает на то, что поддержка ARM очень экспериментальная. Если выопытный, со встроенными системами, то взлом проекта может привести к созданию пригодной к использованию системы. Это не тот тип проекта, который мне нужен, если я только начинаю осваивать новые возможности. Также это предполагает, что у вас нет проблем с компиляцией ядер, и желательно с кросс-компиляцией ядер. Вам нужно будет посмотреть, доступна ли ваша платформа в исходниках ядра arm, или получить поддержку из другой версии ядра.

Я слежу/возюсь с ARM уже пару лет, мой нетбук — Hercules eCAFE EX (Freescale I.MX51). Как бы круто это ни было, поддержка ARM естьНИЧЕГОкак чрезвычайно зрелые x86 и x86_64. Аппаратная поддержка крайне фрагментирована, чипсеты зависят от чипсета. Как бы безумно это ни звучало... официально поддерживаемые чипсеты часто перестают поддерживаться после всего лишь одного цикла выпуска. Это как Дикий Запад GNU/Linux примерно `97, но еще более фрагментировано. Помните, что у ARM нет стандартного 'BIOS', поэтому методы загрузки различаются от чипсета к чипсету. У ARM также нет стандартного 'ACPI', хотя некоторые чипсеты его эмулируют, большинство поддерживают APM.

Я понимаю, почему вы не знали, где задать этот вопрос, это потому, что хорошая информация об arm так скудна. Она есть, но только на «хорошо проторенных» путях. Если вы начинаете с ARM, проверьте, какой дистрибутив/версию вы хотите и какие чипсеты/устройства он поддерживает. Всегда старайтесь выбирать наиболее поддерживаемый чипсет, чем меньше двоичных фрагментов, тем лучше. Ищите что-то с существующим сообществом владельцев, могут быть опытные хакеры. Когда я получу свое следующее устройство, я постараюсь получить что-то официально поддерживаемое Ubuntu 12.04 LTS.

Надеюсь, я хотя бы помог вам определиться с направлением. Если у вас есть детали, связанные с платформой, и вы попробуете эту сборку, я, возможно, смогу помочь, если вы застрянете.

решение2

Еще одна вещь, которую следует отметить, вам не только придется пересобрать ядро ​​для ARM, но и кросс-компилировать все приложения, необходимые для базовой системы Linux, а также программы Jolicloud. Если вы ищете хороший рабочий стол для планшета, попробуйтеАктивная плазма, это сэкономит много времени.

Связанный контент