Pages: (2) 1 [2] ( Show unread post )

> Простой вопрос по программированию в линуксах
 VxWorks Member is Offline
 Posted: 24-04-2008, 01:49 (post 16, #834633)

Daysleeper
Group: Privileged
Group: Privileged
Posts: 21949
Warn:0%-----
OK, нашел сырцы rdate и скомпилировал, но работать оно нифига не хочет. Подозреваю, что проблема в библиотеках, то бишь, компилируется оно с библиотекой для хоста, а не для таргета. Как заставить компилятор использовать правильные библиотеки? Я могу их скопировать с девайса, но хедеров там нет, только сами библиотеки. libc.so.6 и т.п.
PM
Top Bottom
 FiL Member is Offline
 Posted: 24-04-2008, 04:19 (post 17, #834644)

Сварливый Мозг Клуба
Group: Roots
Group: Roots
Posts: 22892
-L, если мне память не изменяет. Но я никогда не кросс-компилил, не знаю тонкостей.

Попробовать написать маленькую прогу на сях и почитать /dev/rtc, как в мане написано сложно? Хотя... все равно ведь кросс-компилить надо
PM Email Poster ICQ AOL MSN
Top Bottom
 Brait Member is Offline
 Posted: 24-04-2008, 07:50 (post 18, #834649)

Ответственный за БД
Group: Roots
Group: Roots
Posts: 3779
VxWorks, а ты на hwclock смотрел? Она есть? Работает?
PM
Top Bottom
 VxWorks Member is Offline
 Posted: 24-04-2008, 11:28 (post 19, #834665)

Daysleeper
Group: Privileged
Group: Privileged
Posts: 21949
Warn:0%-----
FiL

-L задает директории поиска для библиотек, -l саму библиотеку. Но компилятор все равно не хочет подключать ее.

К слову о мане и чтении /dev/rtc - а как его читать? Открыть как файл и скинуть поток сознания с него в другой файл, чтобы посмотреть что он выдает?


Brait

Нету.
PM
Top Bottom
 FiL Member is Offline
 Posted: 24-04-2008, 16:00 (post 20, #834686)

Сварливый Мозг Клуба
Group: Roots
Group: Roots
Posts: 22892
ну там в мане чего-то написано про read, ioctl...
я не программер, не знаю.
PM Email Poster ICQ AOL MSN
Top Bottom
 Set Member is Offline
 Posted: 24-04-2008, 18:57 (post 21, #834718)

Visionary

Group: Members
Posts: 5181
Warn:0%-----
Было бы логично посмотреть в сорсы hwclock на любой другой версии глюникса.
PM
Top Bottom
 VxWorks Member is Offline
 Posted: 24-04-2008, 19:19 (post 22, #834722)

Daysleeper
Group: Privileged
Group: Privileged
Posts: 21949
Warn:0%-----
QUOTE (Set @ 24-04-2008, 16:57)
Было бы логично посмотреть в сорсы hwclock на любой другой версии глюникса.
А зачем? В системе же системных часов нет. А к /dev/rtc обращается только сама прога, причем хз как.

Я вот тут с rdate ковыряюсь - скачал сорсы, но вот как заставить эту сволочь компилироваться супротив правильной библиотеки - не знаю.
PM
Top Bottom
 FiL Member is Offline
 Posted: 24-04-2008, 20:14 (post 23, #834734)

Сварливый Мозг Клуба
Group: Roots
Group: Roots
Posts: 22892
QUOTE (VxWorks @ 24-04-2008, 11:19)
QUOTE (Set @ 24-04-2008, 16:57)
Было бы логично посмотреть в сорсы hwclock на любой другой версии глюникса.
А зачем? В системе же системных часов нет. А к /dev/rtc обращается только сама прога, причем хз как.

Я вот тут с rdate ковыряюсь - скачал сорсы, но вот как заставить эту сволочь компилироваться супротив правильной библиотеки - не знаю.
hwclock в обычных юниксах как раз читает rtc и по нему выставляет системное время. И наоборот. то есть это как раз прога для работы с /dev/rtc.

Так что идея на посмотреть сырцы hwclock - это очень здраво. А заодно можно попробовать ее скомпились.
PM Email Poster ICQ AOL MSN
Top Bottom
 Brait Member is Offline
 Posted: 25-04-2008, 03:08 (post 24, #834783)

Ответственный за БД
Group: Roots
Group: Roots
Posts: 3779
Глянул я исходники hwclock, действительно ничего особенного, простое чтение из "/dev/rtc" через ioctl (обычный read результата не даст). Но ведь header'ы кернела нужны, они есть? И кросс-компиляцией я никогда не занимался, знания чисто теоретические.
PM
Top Bottom
 VxWorks Member is Offline
 Posted: 25-04-2008, 10:23 (post 25, #834811)

Daysleeper
Group: Privileged
Group: Privileged
Posts: 21949
Warn:0%-----
Проблема в том, что нет ничерта, в системе два файла .h - zconf.h и zlib.h

Как сами понимаете, к кернелу они отношения не имеют.
PM
Top Bottom
 FiL Member is Offline
 Posted: 25-04-2008, 16:04 (post 26, #834861)

Сварливый Мозг Клуба
Group: Roots
Group: Roots
Posts: 22892
а что гугл говорит на предмет скомпилированного hwclock'a для твоей архитектуры?
PM Email Poster ICQ AOL MSN
Top Bottom
 VxWorks Member is Offline
 Posted: 25-04-2008, 16:33 (post 27, #834871)

Daysleeper
Group: Privileged
Group: Privileged
Posts: 21949
Warn:0%-----
Ничего не говорит - чип довольно редкий :(
PM
Top Bottom
 Brait Member is Offline
 Posted: 28-04-2008, 02:47 (post 28, #835210)

Ответственный за БД
Group: Roots
Group: Roots
Posts: 3779
Тогда давай подробности, типа 'uname -a' (если есть), названия чипа и т.д. Хоть узнаем, с чем мучаемся.
PM
Top Bottom
Topic Options Pages: (2) 1 [2]