Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Embedded Linux
Ставим Иксы на плату
Jury093
Добавлено 11.05.2010 14:48 Сообщение: 11
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
круто!
я скорее всего знаю почему:
посмотри что у тебя на плате выведет:
dpkg -l java*
скорее всего выдаст
java-gcj-compat и компания - это она и есть, ты упоминал armel, в списке архитектур этого пакета он есть а вот arm нет :)

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 11.05.2010 14:58 Редактировалось 11.05.2010 15:00 Сообщение: 12
sasamy
4.70

Пункты: 77067
Регистрация: 14.08.2009
Цитата
скорее всего выдаст
java-gcj-compat и компания


Возможно - сейчас уже не проверить, я давно все это снес, тормозит очень сильно. Хочу посмотреть в сторону qt - она хорошо собирается в buildroot а кутэшные приложения собираются через qmake так что даже ничего указывать компилятору не нужно - qmake сам все знает, нет этих трахов с кросскомпиляцией, все собирается как обычные приложения, к тому же qt напрямую с фреймбуфером работает и иксы уже не нужны вообще. Правда кутэшная аврора тормозит еще хуже айсвизеля - я вообще никуда не смог на ней зайти в инете.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 11.05.2010 15:11 Сообщение: 13
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
qt - она хорошо собирается в buildroot а кутэшные приложения собираются через qmake так что даже ничего указывать компилятору не нужно - qmake сам все знает, нет этих трахов с кросскомпиляцией

удачи в сборках! я еще до этого не дорос

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Hermes
Добавлено 12.05.2010 11:34 Сообщение: 14
Hermes
5

Пункты: 3383
Регистрация: 02.04.2010
Насчет глюков с сайтом, это скорей всего не Java-машина нужна, а включить в браузере выполнение JavaScript (Java и JavaScript совсем разные вещи, для второй java-машина не нужна, её поддерживает сам браузер), а кодировки пробовали менять ?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 12.05.2010 13:23 Сообщение: 15
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
расстрою - в браузере все включено -> Prefferens - подняты оба флажка и Java и Java-script, нифига не работает
кодировками щелкал, поддержку ставил, разве что попика не приглашал :)
кстати, у Konquer-a такие же закорючки были, опять же Гугль то показывает нормально и еще на пару сайтов зашел - все в порядке
короче этот вопрос пока открыт и требует дополнительных исследований..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Hermes
Добавлено 13.05.2010 00:07 Сообщение: 16
Hermes
5

Пункты: 3383
Регистрация: 02.04.2010
иксы не стартуют...
говорят нет /dev/fb0 :-(
лог Xorg
Код
Using the first keyboard device.
(==) Automatically adding devices
(==) Automatically enabling devices
(==) No FontPath specified. Using compiled-in default.
(WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
Entry deleted from font path.
(WW) The directory "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType" does not exist.
Entry deleted from font path.
(==) FontPath set to:
/usr/share/fonts/X11/misc,
/usr/share/fonts/X11/100dpi/:unscaled,
/usr/share/fonts/X11/75dpi/:unscaled,
/usr/share/fonts/X11/Type1,
/usr/share/fonts/X11/100dpi,
/usr/share/fonts/X11/75dpi
(==) RgbPath set to "/etc/X11/rgb"
(==) ModulePath set to "/usr/lib/xorg/modules"
(II) No APM support in BIOS or kernel
(II) Loader magic: 0x1a54b4
(II) Module ABI versions:
X.Org ANSI C Emulation: 0.3
X.Org Video Driver: 2.0
X.Org XInput driver : 2.0
X.Org Server Extension : 0.3
X.Org Font Renderer : 0.5
(II) Loader running on linux
(II) LoadModule: "pcidata"
(II) Loading /usr/lib/xorg/modules//libpcidata.so
(II) Module pcidata: vendor="X.Org Foundation"
compiled for 1.4.2, module version = 1.0.0
ABI class: X.Org Video Driver, version 2.0
(--) using VT number 3

(WW) OS did not count PCI devices, guessing wildly
(II) Addressable bus resource ranges are
[0] -1 0 0x00000000 - 0xffffffff (0x0) MX[B]
[1] -1 0 0x00000000 - 0x0000ffff (0x10000) IX[B]
(II) OS-reported resource ranges:
[0] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
[1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B]
[2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B]
[3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B]
[4] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B]
[5] -1 0 0x00000000 - 0x000000ff (0x100) IX[B]
(II) OS-reported resource ranges after removing overlaps with PCI:
[0] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
[1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B]
[2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B]
[3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B]
[4] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B]
[5] -1 0 0x00000000 - 0x000000ff (0x100) IX[B]
(II) All system resource ranges:
[0] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
[1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B]
[2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B]
[3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B]
[4] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B]
[5] -1 0 0x00000000 - 0x000000ff (0x100) IX[B]
(II) LoadModule: "extmod"
(II) Loading /usr/lib/xorg/modules/extensions//libextmod.so
(II) Module extmod: vendor="X.Org Foundation"
compiled for 1.4.2, module version = 1.0.0
Module class: X.Org Server Extension
ABI class: X.Org Server Extension, version 0.3
(II) Loading extension SHAPE
(II) Loading extension MIT-SUNDRY-NONSTANDARD
(II) Loading extension BIG-REQUESTS
(II) Loading extension SYNC
(II) Loading extension MIT-SCREEN-SAVER
(II) Loading extension XC-MISC
(II) Loading extension XFree86-VidModeExtension
(II) Loading extension XFree86-Misc
(II) Loading extension XFree86-DGA
(II) Loading extension DPMS
(II) Loading extension TOG-CUP
(II) Loading extension Extended-Visual-Information
(II) Loading extension XVideo
(II) Loading extension XVideo-MotionCompensation
(II) Loading extension X-Resource
(II) LoadModule: "dbe"
(II) Loading /usr/lib/xorg/modules/extensions//libdbe.so
(II) Modu[M i4le dbe: vendor="X.Org Foundation"
compiled for 1.4.2, module version = 1.0.0
Module class: X.Org Server Extension
ABI class: X.Org Server Extension, version 0.3
(II) Loading extension DOUBLE-BUFFER
(II) LoadModule: "glx"
(II) Loading /usr/lib/xorg/modules/extensions//libglx.so
(II) Module glx: vendor="X.Org Foundation"
compiled for 1.4.2, module version = 1.0.0
ABI class: X.Org Server Extension, version 0.3
(==) AIGLX enabled
(II) Loading extension GLX
(II) LoadModule: "freetype"
(II) Loading /usr/lib/xorg/modules//fonts/libfreetype.so
(II) Module freetype: vendor="X.Org Foundation & the After X-TT Project"
compiled for 1.4.2, module version = 2.1.0
Module class: X.Org Font Renderer
ABI class: X.Org Font Renderer, version 0.5
(II) Loading font FreeType
(II) LoadModule: "record"
(II) Loading /usr/lib/xorg/modules/extensions//librecord.so
(II) Module record: vendor="X.Org Foundation"
compiled for 1.4.2, module version = 1.13.0
Module class: X.Org Server Extension
ABI class: X.Org Server Extension, version 0.3
(II) Loading extension RECORD
(II) LoadModule: "dri"
(II) Loading /usr/lib/xorg/modules/extensions//libdri.so
(II) Module dri: vendor="X.Org Foundation"
compiled for 1.4.2, module version = 1.0.0
ABI class: X.Org Server Extension, version 0.3
(II) Loading extension XFree86-DRI
(II) LoadModule: "fbdev"
(II) Loading /usr/lib/xorg/modules/drivers//fbdev_drv.so
(II) Module fbdev: vendor="X.Org Foundation"
compiled for 1.4.0.90, module version = 0.4.0
ABI class: X.Org Video Driver, version 2.0
(II) LoadModule: "mouse"
(II) Loading /usr/lib/xorg/modules/input//mouse_drv.so
(II) Module mouse: vendor="X.Org Foundation"
compiled for 1.4.0.90, module version = 1.3.0
Module class: X.Org XInput Driver
ABI class: X.Org XInput driver, version 2.0
(II) LoadModule: "kbd"
(II) Loading /usr/lib/xorg/modules/input//kbd_drv.so
(II) Module kbd: vendor="X.Org Foundation"
compiled for 1.4.0.90, module version = 1.3.1
Module class: X.Org XInput Driver
ABI class: X.Org XInput driver, version 2.0
(II) FBDEV: driver for framebuffer: fbdev
(II) Loading sub module "fbdevhw"
(II) LoadModule: "fbdevhw"
(II) Loading /usr/lib/xorg/modules/linux//libfbdevhw.so
(II) Module fbdevhw: vendor="X.Org Foundation"
compiled for 1.4.2, module version = 0.0.2
ABI class: X.Org Video Driver, version 2.0
(EE) open /dev/fb0: No such file or directory
(EE) No devices detected.

Fatal server error:
no screens found

конфиги брал из этой темы...
в консоль выпадает:
Код
armets:~# startx
hostname: Unknown host
xauth: (argv):1: bad display name "armets:0" in "list" command
xauth: (stdin):1: bad display name "armets:0" in "add" command

X: warning; process set to priority -1 instead of requested priority 0

X.Org X Server 1.4.2
Release Date: 11 June 2008
X Protocol Version 11, Revision 0
Build Operating System: Linux Debian (xorg-server 2:1.4.2-10.lenny2)
Current Operating System: Linux armets 2.6.17.14 #154 PREEMPT Tue Mar 2 20:54:22 EST 2010 armv5tejl
Build Date: 11 June 2009 06:36:47PM

Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Thu Jan 1 00:32:02 1970
(==) Using config file: "/etc/X11/xorg.conf"
(EE) open /dev/fb0: No such file or directory
(EE) No devices detected.

Fatal server error:
no screens found
giving up.
xinit: Connection reset by peer (errno 104): unable to connect to X server
xinit: No such process (errno 3): Server error.
xauth: (argv):1: bad display name "armets:0" in "remove" command

где же мне надыбать этот заветный /dev/fb0 ???
Спуститься к концу Подняться к началу
Персональная информация
Artemius
Добавлено 13.05.2010 00:09 Сообщение: 17
Artemius
0

Пункты: 3655
Регистрация: 02.12.2009
С новым xorg.conf заработали Иксы. Карточки 512 Мб ему немного не хватало, пришлось удалить часть локализации (там вроде даже несколько диалектов китайского).
В верхнем левом углу обнаружился черный квадратик - это видимо от аппаратного курсора, получается драйвер экрана в новом ядре тоже немного недоделан.

Цитата
упс.. я то имел ввиду запуск на плате с подключенным экраном, мышью и клавиатурой - я где-то ошибся?

Клавиатуры USB у меня нет. И экран 320x240, в нем оконный интерфейс выглядит неудобно и глупо. Как то этот emDebian не очень embedded...
Наверное, для практиического применеия лучше qt, как sasamy советует, или что еще похожее.

Цитата
А-а-а!!! Где файл?!?!

Цитата
Насчет прикрепления файлов, это CMS глючит, под IE вроде стабильно файлы "клеит" под другими браузерами через раз :( ...

У меня ни в Опере, ни в Файрфоксе раньше не выкладывалось. Попробывал IE - он предложил поставить что-то adobe'вское, после чего стало в Опере выкладываться.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 13.05.2010 00:34 Редактировалось 13.05.2010 09:11 Сообщение: 18
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
2Hermes
Цитата
иксы не стартуют...
говорят нет /dev/fb0 :-(

организм уже отходит ко сну..
могу предположить в чем засада и где похерился фб0..
дело в том, что ядро Linux armets 2.6.17.14 и если загрузиться и внимательно посмотреть в лог, то там мелькнет подлая строчка типа "udev приветствует тебя - иди нафик с таким древним ядром" (С) мой вольный перевод
как я лечу - нагло отключаю проверку в скрипте - лежит где-то в /etc/init.d или /etc/udev - надо искать по части фразы из лога. завтра у себя уточню..
после этого перезагрузка, запуститься udev - появятся накопители (их сейчас тоже не видно) и должен появиться заветный /dev/fb0
Косвенно на это указывает то, что у Artemius все заработало и так - ответ в версии его ядра :)
Все, я почти спать..
2Artemius
Цитата
С новым xorg.conf заработали Иксы. Карточки 512 Мб ему немного не хватало, пришлось удалить часть локализации (там вроде даже несколько диалектов китайского).
В верхнем левом углу обнаружился черный квадратик - это видимо от аппаратного курсора, получается драйвер экрана в новом ядре тоже немного недоделан.

отлично, что заработали иксы.
там можно еще немного мусора удалить, типа
Код
dpkg -r setserial

Код
dpkg -r lmsensors

с квадратиком - не знаю, я точно не причем. да и про курсор я где-то тут писал - включить весьма непросто

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

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 13.05.2010 09:08 Редактировалось 13.05.2010 09:57 Сообщение: 19
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
мое предположение оказалось правильным:
грузим как есть:
Код
armets:~# ls /dev
agpgart fd loop7 mixer2 ram11 ram8 smpte1 tty4
audio full mem mixer3 ram12 ram9 smpte2 tty5
audio1 initctl midi0 mpu401data ram13 random smpte3 tty6
audio2 kmem midi00 mpu401stat ram14 rmidi0 sndstat tty7
audio3 log midi01 null ram15 rmidi1 stderr tty8
audioctl loop0 midi02 port ram16 rmidi2 stdin tty9
console loop1 midi03 ptmx ram2 rmidi3 stdout ttyS0
core loop2 midi1 pts ram3 rtc tty ttyS1
dsp loop3 midi2 ram ram4 rtc0 tty0 ttyS2
dsp1 loop4 midi3 ram0 ram5 sequencer tty1 urandom
dsp2 loop5 mixer ram1 ram6 shm tty2 xconsole
dsp3 loop6 mixer1 ram10 ram7 smpte0 tty3 zero

естесно /dev/fb0 нет и иксы законно не запускаются
делаем телодвижение (описано ниже) и:
Код
armets:~# ls /dev
MAKEDEV loop0 ptyp0 ram0 stdin tty20 tty35 tty5 tty7 ttypc
block loop1 ptyp1 random stdout tty21 tty36 tty50 tty8 ttypd
bus loop2 ptyp2 raw tty tty22 tty37 tty51 tty9 ttype
char loop3 ptyp3 root tty0 tty23 tty38 tty52 ttyS0 ttypf
console loop4 ptyp4 rtc0 tty1 tty24 tty39 tty53 ttyp0 urandom
core loop5 ptyp5 sda tty10 tty25 tty4 tty54 ttyp1 vcs
disk loop6 ptyp6 sda1 tty11 tty26 tty40 tty55 ttyp2 vcs1
fb0 loop7 ptyp7 sdb tty12 tty27 tty41 tty56 ttyp3 vcs2
fd mem ptyp8 sdb1 tty13 tty28 tty42 tty57 ttyp4 vcsa
full net ptyp9 sdb2 tty14 tty29 tty43 tty58 ttyp5 vcsa1
fuse null ptypa sdb3 tty15 tty3 tty44 tty59 ttyp6 vcsa2
i2c-0 port ptypb sdb4 tty16 tty30 tty45 tty6 ttyp7 zero
initctl ppp ptypc sg0 tty17 tty31 tty46 tty60 ttyp8
input psaux ptypd sg1 tty18 tty32 tty47 tty61 ttyp9
kmem ptmx ptype shm tty19 tty33 tty48 tty62 ttypa
kmsg pts ptypf stderr tty2 tty34 tty49 tty63 ttypb

итак, на плате редактируем скрипт /etc/init.d/udev со строки 108 блокируем проверку удалением или решеточками. должно выглядеть вот так:
Код
#if ! supported_kernel; then
# log_failure_msg "udev requires a kernel >= 2.6.18, not started."
# log_end_msg 1
#fi

сохраняем файл. после этого или перезагрузка или прямо на плате:
Код
armets:~# /etc/init.d/udev stop
Stopping the hotplug events dispatcher: udevd.
armets:~# /etc/init.d/udev start
.udev/ already exists on the static /dev! (warning).
Starting the hotplug events dispatcher: udevd.
Synthesizing the initial hotplug events...done.
Waiting for /dev to be fully populated...done.
armets:~#

если все правильно проделать, то результат - второй лог сверху (с учетом у кого что настроено в ядре)

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Hermes
Добавлено 13.05.2010 09:29 Редактировалось 13.05.2010 09:36 Сообщение: 20
Hermes
5

Пункты: 3383
Регистрация: 02.04.2010
Jury093, спасибо приду домой обязательно проверю...
меня тоже эта строчка смутила, но не знал что и где поправить

Из оконных менеджеров для платы может подойти пару вариантов
icewm, blackbox/fluxbox/openbox, e16/e17
можно вообще извернуться и настроить vnc на плате и заходить в гуй с большого брата
ну а Qt - наше всё :-)
О! пишу пост и вспомнил что не проверял работу мышки в emdebian+Qt
можно попробовать еще и shared сборку Qt, а то простейшее гуёвое (почти мат :-) приложение весит ~9 Мб :-(

Artemius, а мы с Jury093 используем сдешний плаг с разрешением 480х272 =) и пытаемся намонстрячить драйвер. Даже есть подвижки в этом направлении...
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux