Архитектура Android
Android полагается на Linux для базовых системных служб, таких как безопасность, управление памятью, управление процессами, сетевой стек и модель драйвера. Ядро также действует как уровень абстракции между аппаратными средствами и остальной частью программного стека.
Последний Android выполняет версию 3.10 Linux (источник).
И мой комментарий к Вашему второму предложению - то, что Ядро Linux не предназначено только для настольных операционных систем. Его варианты использования варьируются от Рабочего стола ОС к Серверам, мейнфреймам и суперкомпьютерам к Встроенным Устройствам.
Linux является широко портированным ядром операционной системы. Из-за его низкой стоимости и простоты настройки, ядро Linux используется на очень широком диапазоне архитектур ЭВМ: в карманных устройствах и мейнфреймовых Системах, в устройствах в пределах от мобильных телефонов к суперкомпьютерам.
На другой ноте: Palm (позже полученный HP) использует полученную из Linux операционную систему, webOS, который используется в его строку смартфонов Palm Pre. Несколько сетевых брандмауэров и маршрутизаторов от производителей, таких как использование Cisco/Linksys настроили ядро Linux. Существуют тонны устройств там, которые используют встроенный Linux.
Вы могли попробовать драйвер ATI с закрытым исходным кодом (именно это я в конечном счете сделал :-(), Но там я должен был увеличить Виртуальное разрешение для получения работы большого экрана.
Section "Screen"
Identifier "aticonfig-Screen[0]-0"
Device "aticonfig-Device[0]-0"
Monitor "aticonfig-Monitor[0]-0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Virtual 3046 1200
Depth 24
EndSubSection
EndSection
Я хотел иметь синхронизацию к vblank на моем выводе HDMI, и я не мог найти способ сделать это с драйверами с открытым исходным кодом. Вот почему я в конечном счете перешел к испорченным.
Если modeline определил использование вывода cvt 1400 900
не работает, я боюсь, что Вы не смогли использовать этот режим с помощью HDMI.
То, что Вы могли попробовать, однако, отключает ядро modesetting (KMS) для драйвера Radeon любой путем добавления radeon.modeset=0
к Вашим параметрам загрузки в grub/lilo, или (если Radeon компилируется как модуль) путем добавления
module_radeon_args = "modeset=0"
к Вашему /etc/conf.d/modules
. Причина, почему это могло бы работать, состоит в том, что драйвер Radeon, как сообщали, вызвал различные проблемы с ядром modesetting, включил для некоторых новых карт.
[Править]:
Другая хорошая попытка состояла бы в том, чтобы сказать серверу Xorg игнорировать информацию EDID, с помощью
Опция "верный" "IgnoreEDID"
в Вашем xorg.conf, как описано здесь. Вам был бы нужен надлежащий modeline для того, конечно, и что можно получить после включения монитора к порту VGA.
[EDIT2]: Ожидайте секунда, Вы записали"cvt 1400 900
"-который был опечаткой, правильно? Необходимо было использовать cvt 1440 900
конечно.
%triggerin
. – Aaron D. Marasco 23.07.2011, 16:26