Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Embedded Linux
About NUC950(w90p950) энд Linux Kernel
Jury093
Добавлено 26.05.2010 11:28 Сообщение: 61
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
нашел таки среди вороха ядер, то в котором затерялся драйвер i2c для 2.6.34..
в нем практически ничего не вычищенно, вставки и дебаговые строки. основное - понять идеологию, что меняется в вызовах нового ядра по отношению к старому..
кусок из лога:

Код
Linux version 2.6.34-rc2 (root@debian) (gcc version 4.2.1) #269 PREEMPT Wed May 26 10:04:30
EDT 2010
i2c /dev entries driver
nuc900-i2c-p0 nuc900-i2c-p0: bus frequency set to 100000 KHz
rtc-ds1307 0-0068: SET TIME!
rtc-ds1307 0-0068: rtc core: registered ds1340 as rtc0
nuc900-i2c-p0 nuc900-i2c-p0: i2c-0: NUC900 I2C adapter
TCP cubic registered
rtc-ds1307 0-0068: setting system clock to 2010-05-26 11:12:03 UTC (1274872323)


выложил сюда

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Artemius
Добавлено 26.05.2010 23:40 Сообщение: 62
Artemius
0

Пункты: 3655
Регистрация: 02.12.2009
Что-то он у меня даже не скомпилировался сразу, ругался:
Код
error: 'struct nuc900_platform_i2c' has no member named 'bus_num'

Когда собрался, вылетел с ошибкой:
Код
cannot get clock


Думаю, пока у меня тоже не будет i2c-шных часов, изыскания проводить нет смысла. Неделю назад заказал и оплатил PCF8563, но что-то их еще даже не выслали :-(.

Хотя можно попробовать на меге протокол сымитировать...
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 27.05.2010 10:55 Сообщение: 63
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
мои извинения :(
взял ядро, подсунул этот свой присланный драйвер - не собрался
полез смотреть что и как я там правил - два часа бился, нифига.. елки-моталки! как я смог _это_ запустить - сам теперь удивляюсь
короче вопрос требует дополнительного изучения или терпеливо ждать, когда китайцы пропатчат :)

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Artemius
Добавлено 30.05.2010 23:16 Редактировалось 30.05.2010 23:31 Сообщение: 64
Artemius
0

Пункты: 3655
Регистрация: 02.12.2009
Цитата
терпеливо ждать, когда китайцы пропатчат :)

Бродил по их сайту, нашел патч для ядра 2.6.34. Изменений не много.
1. Измененения касающиеся clock. Вы уже находили отдельный патч с этими (или очень похожими) изменениями в начале ветки. У меня он с тех пор наложен.
2. Добавили LCD монитор 1024x768 к уже существующей панельке 320x240. Наверное им тоже не понравился Debian на маленьком экране :-).
3. Переименовали w90p910_nand.c в nuc900_nand.c и все что там начиналось с w90p910 заменили на nuc900. Плюс добавили другую разметку своей NAND.
4. Поправили nuc900fb.c - уверяют что это Fixup: Incorrect algorithm for LCD timing parameter. Наверно это полезно, но у меня и так неплохо работает. Еще ввели возможнось определять источник тактирования.

Вобщем, производительностью китайцы не блещут, как впрочем и я :-(.

update: Для удобства выкладываю архив с патчем.
Attachment file: uploads/forum/forum-mU7MDye3WB-679.zip
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 30.05.2010 23:36 Сообщение: 65
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Вобщем, производительностью китайцы не блещут, как впрочем и я :-(.

угу, я тоже в застое..
сегодня сделал очередную попытку дома запустить 2.6.34 плюс ваш патч - чего-то совсем никто не работает, счас ваш конфиг наклею - должно полегчать..
в принципе, периферии на мнуке не так много, но ералаш с переименованиями имени проца и структур и хреновые доки делают шансы на перенос весьма призрачными..
с другой стороны, на 17-ом ядре тоже плохо..
а ссылочка на патч сохранилась? интересно что там пофиксили в фреймбуфере - ибо сегодня запускал mplayer дебьяновский, тот еле справлялся с видео 352х240..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Artemius
Добавлено 31.05.2010 20:23 Сообщение: 66
Artemius
0

Пункты: 3655
Регистрация: 02.12.2009
Посмотрел новое ядро 2.6.35-rc1 - туда вроде все эти изменения включили, а в релизном 2.6.34 их не было. И больше ничего. Тот же недееспособный ehci, никакого i2c...
Есть подозрения что следующий патч будет только к выходу 2.6.36-rc :-(.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 31.05.2010 22:49 Сообщение: 67
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
я в общем то брал МНУК как полигон для работы с матрицами, исходя их этого меня устроит работа:
- сетевой интерфейс - вроде он работает
- юсб-шина - с вашей помощью запустилась, но требует проверки и обточки
- и2ц шина - я запустил нормально (с т.з. линукса), ваш вариант требует что-то дописать для нормальной регистрации интерфейса
- LCD фреймбуфер - вроде жив
- уарт работает
что осталось
- SD/MMC - вопрос не доизучен..
- NAND - знаем кому в ножки упасть :)
- SPI - вот с этим навоевался досыта, нифига не заработало даже на 17.14
короче, ничего нового
ах да, про звук забыл - некий AC97, я так и не понял зачем такие навороты, у меня туда вообще 6-канальный чип впаян - пукнет АРМ такой поток прокачивать, лучше бы встроили нормальный аппаратный StereoBlaster :-/

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 31.05.2010 23:06 Редактировалось 31.05.2010 23:06 Сообщение: 68
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
китайцы не дремлют - повеселило (мы уже ходили по этим граблям):
Цитата
I write a brief reference ,please follow me testing the codes as long
as your wanted.

(1) git clone or download derectly from kernel.org.
(2) setup the toolchain named arm_linux_4.2.
(3) export PATH=/usr/local/arm_linux_4.2
(5) make nuc950_defconfig ARCH=arm CROSS_COMPILE=arm-linux-
(6) make ARCH=arm CROSS_COMPILE=arm-linux-
(7) error occurs ,as following:
drivers/video/nuc900fb.c:599: error: implicit declaration of function
'nuc900_driver_clksrc_div'
please mark this 'nuc900_driver_clksrc_div' located in
drivers/video/nuc900fb.c:599:.
(8) make finished, find zImage.
(9) you will be run linux to nuc900 board, but you didnot mount root
filesystem,and it is right.

If you can see your steps like mine, I think it better,due to you are
sucessful to run nuc900 board.

I did not have the NUC960 board, and who can try it?
I just do the NUC960 platform via my rich NUC900 experience, :),so
does it really work ok? I have no idea,
but if you can provide detail informations, I think I can provide you
precision analysis to some bugs.


ну в общем то он прав, сидя на платформе NUC960, что ему дела до NUC950

взято из гуглевской группы отсюда

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Artemius
Добавлено 31.05.2010 23:44 Сообщение: 69
Artemius
0

Пункты: 3655
Регистрация: 02.12.2009
Цитата
юсб-шина - с вашей помощью запустилась, но требует проверки и обточки

А сеть у вас перезапускается, если HS устройство вставить? FS и LS устройства работают?

Цитата
и2ц шина - я запустил нормально (с т.з. линукса), ваш вариант требует что-то дописать для нормальной регистрации интерфейса

Если ваш работает, зачем мой нерабочий? Может поделитесь :-) ?

Цитата
NAND - знаем кому в ножки упасть :)

Можно еще китайский попробовать, лично я к нему еще не прикасался, вдруг заработает.

Цитата
у меня туда вообще 6-канальный чип впаян

Что за кодек? Работает, хотя-бы на старом ядре?

Цитата
сидя на платформе NUC960, что ему дела до NUC950

Вроде он наоборот говорит что платы с nuc960 у него нет и поддержка его чисто теоретическая, и просит проверить.
Кстати, интересный камень nuc960, жаль его нигде не купить...
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 01.06.2010 08:52 Редактировалось 01.06.2010 08:53 Сообщение: 70
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
А сеть у вас перезапускается, если HS устройство вставить? FS и LS устройства работают?

при последних запусках я так и не смог увидеть регистрацию ЮСБ устройств - запускались только встроенные порты..

Цитата
Если ваш работает, зачем мой нерабочий? Может поделитесь :-) ?

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

Цитата
Что за кодек? Работает, хотя-бы на старом ядре?

похождения описаны вот тут
драйвер ucb1400 мне прислали - звук стал получше, но не совсем правильный..

Цитата
Вроде он наоборот говорит что платы с nuc960 у него нет

угу, я был невнимателен, организм требовал спать :)

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux