Ник:
Пароль:

Контакты

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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Отладочные платы » SK-iMX233
Ядро freescale из git
BallHome
Добавлено 23.01.2011 01:29 Сообщение: 11
BallHome
0

Пункты: 976
Регистрация: 27.09.2010
Пол: Мужчина
Хорошо, спасибо, буду пробовать.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 26.01.2011 15:29 Редактировалось 26.01.2011 16:36 Сообщение: 12
sasamy
4.70

Пункты: 78560
Регистрация: 14.08.2009
Патч для ядер из ветки 2.6.35
Attachment file: uploads/forum/forum-hnRrqE05A5-7.rar
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 26.01.2011 16:32 Редактировалось 28.01.2011 17:53 Сообщение: 13
sasamy
4.70

Пункты: 78560
Регистрация: 14.08.2009
Цитата
Точно, дело было не в ядре. В настройках busybox, а именно - не стояла галочка у mdev "Support loading of firmwares". Я вообще упустил это из виду.


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

Device Drivers ---> Generic Driver Options --->
<*> Userspace firmware loading support
>>> () External firmware blobs to build into the kernel binary <<<
Спуститься к концу Подняться к началу
Персональная информация
ches
Добавлено 28.01.2011 16:15 Редактировалось 28.01.2011 16:16 Сообщение: 14
ches
0

Пункты: 993
Регистрация: 01.07.2010
почему в ядре 2.6.35 отсутствует пункт "Floating point emulation->NWFPE math emulation" ??

PS как его добавить?!
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 28.01.2011 18:01 Редактировалось 28.01.2011 18:05 Сообщение: 15
sasamy
4.70

Пункты: 78560
Регистрация: 14.08.2009
Цитата
почему в ядре 2.6.35 отсутствует пункт "Floating point emulation->NWFPE math emulation" ??

PS как его добавить?!


Он присутствует если ядро собрать с OABI или включить поддержку совместимости с OABI если собрано с EABI.

Kernel Features --->
[*] Use the ARM EABI to compile the kernel
[*] Allow old ABI binaries to run with this kernel (EXPERIMENTAL)

PS А вы уверены что вам это нужно ? Софтовая эмуляция в юзерспейс работает намного быстрей и везде рекомендуется использовать именно этот вариант - собирать тулчейн с софтэмуляцией вычислений с плавающей точкой.
Спуститься к концу Подняться к началу
Персональная информация
ches
Добавлено 28.01.2011 21:53 Сообщение: 16
ches
0

Пункты: 993
Регистрация: 01.07.2010
Цитата
PS А вы уверены что вам это нужно ? Софтовая эмуляция в юзерспейс работает намного быстрей и везде рекомендуется использовать именно этот вариант - собирать тулчейн с софтэмуляцией вычислений с плавающей точкой.


без нее не стартует корневая система на debian, во всяком случае lenny (со squeeze еще не пробовал).

PS или существует другой способ запустить ету корневую, без ущерба производительности?!
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 28.01.2011 22:15 Редактировалось 28.01.2011 22:44 Сообщение: 17
sasamy
4.70

Пункты: 78560
Регистрация: 14.08.2009
Цитата

без нее не стартует корневая система на debian, во всяком случае lenny


"Не верю" :) я пробовал какой-то дебиан (почти уверен что как раз lenny), эмуляцией fpu в ядре давно не пользуюсь и у меня все работало.

PS это был порт ARM EABI (’armel’) если что а не просто ARM, oabi давно устарел.
PPS возможно поддержка совместимости с oabi обязательна
http://wiki.debian.org/ArmEabiHowto
Цитата

Building EABI ready Kernel

You need to enable the following options to enable both EABI and OLDABI

CONFIG_ARM_THUMB=y
CONFIG_AEABI=y
CONFIG_OABI_COMPAT=y

To simplify things, make sure you have all essential kernel modules built-in, since oldabi modprobe can't load EABI modules nor the other way around.
Спуститься к концу Подняться к началу
Персональная информация
ches
Добавлено 28.01.2011 23:54 Редактировалось 29.01.2011 03:10 Сообщение: 18
ches
0

Пункты: 993
Регистрация: 01.07.2010
Цитата
Цитата

без нее не стартует корневая система на debian, во всяком случае lenny


"Не верю" :) я пробовал какой-то дебиан (почти уверен что как раз lenny), эмуляцией fpu в ядре давно не пользуюсь и у меня все работало.


не только у меня такое http://starterkit.ru/html/index.php?name=forum&op=view&id=5132&num=7#10569

PS пробовал на корневой из лаборатории http://lab.starterkit.ru/uploadfiles/rootfs-debian-lenny-arm.tar.gz

PPS в понедельник надо будет поэкспериментировать с конфигами:
Цитата

CONFIG_ARM_THUMB=y
CONFIG_AEABI=y
CONFIG_OABI_COMPAT=y
Спуститься к концу Подняться к началу
Персональная информация
amaora
Добавлено 30.01.2011 21:04 Сообщение: 19
amaora
0

Пункты: 214
Регистрация: 17.01.2011
После ~4 часов использования usb-hdd (делаю emerge) довольно стабильно получаю следующее.

Цитата

Unable to handle kernel NULL pointer dereference at virtual address 00000000
pgd = c0004000
[00000000] *pgd=00000000
Internal error: Oops: 817 [#1] PREEMPT
last sysfs file: /sys/devices/platform/mxs-spi.0/spi1.0/net/eth0/broadcast
Modules linked in:
CPU: 0 Not tainted (2.6.35.3 #12)
PC is at kfree+0x50/0xb0
LR is at kref_put+0x64/0x74
pc : [<c009f5e4>] lr : [<c0150110>] psr: 40000013
sp : c3cd3e50 ip : 00000400 fp : c3c7b708
r10: 00000010 r9 : 00040000 r8 : 00010000
r7 : c3cd3ebc r6 : c0010300 r5 : c01cd270 r4 : c35ed980
r3 : 00000000 r2 : c01cd270 r1 : c04099a0 r0 : 00000400
Flags: nZcv IRQs on FIQs on Mode SVC_32 ISA ARM Segment kernel
Control: 0005317f Table: 42b60000 DAC: 00000017
Process usb-storage (pid: 416, stack limit = 0xc3cd2270)
Stack: (0xc3cd3e50 to 0xc3cd4000)
3e40: c35ed980 c01cd270 c0010300 c0150110
3e60: c3c7b6d4 00000001 c0010300 c01cdb74 c3c7b650 c3c7b6d4 c0010300 c01df3a0
3e80: c0e72200 00000010 00010000 00000010 c3cd3e90 c295f8c0 fdfc0000 c295f8c0
3ea0: 00010000 0000001f fdfc000f c01df41c 00010000 c3cd3ebc c295f8c0 00000001
3ec0: c3c7b650 c01df5b4 0000001f c02c6db8 c02c73d0 0000000d c03d21c8 c3c7b650
3ee0: c295f8c0 c3cd2000 00000002 00000000 c3cd3f84 c01dee8c c3cd3f6c c02c73d0
3f00: c3c205c0 c3cb3700 00000001 c03cc0d8 c3cb3730 c3c205c0 c3cb3700 00000001
3f20: c3cd3f44 7fffffff c3c7b708 c3cd2000 c3cd3f6c c02c72d4 00000000 00000001
3f40: c3cb3700 c003a94c 00100100 00200200 c3c7b650 c3c7b650 c3c7b66c c3cd2000
3f60: 00000002 00000000 00040000 c3cd3f84 c3c7b708 c01e0bc4 c3c90000 c3c7b714
3f80: c3cb3700 00000017 00000000 c0059c28 c3cb3700 c03cc0d8 c3cd3fcc c02c6db8
3fa0: c00544bc 00000000 00000000 c3c91ce8 c3cd3fd4 c01e0a18 c3c7b650 00000000
3fc0: 00000000 00000000 00000000 c00544d4 00000000 00000000 c3cd3fd8 c3cd3fd8
3fe0: 00000000 c3c91ce8 c005445c c00258bc 00000013 c00258bc 00000000 00000000
[<c009f5e4>] (kfree+0x50/0xb0) from [<c0150110>] (kref_put+0x64/0x74)
[<c0150110>] (kref_put+0x64/0x74) from [<c01cdb74>] (sg_clean+0x24/0x50)
[<c01cdb74>] (sg_clean+0x24/0x50) from [<c01df3a0>] (usb_stor_bulk_transfer_sglist+0xbc/0x114)
[<c01df3a0>] (usb_stor_bulk_transfer_sglist+0xbc/0x114) from [<c01df41c>] (usb_stor_bulk_srb+0x24/0x3c)
[<c01df41c>] (usb_stor_bulk_srb+0x24/0x3c) from [<c01df5b4>] (usb_stor_Bulk_transport+0x108/0x2a0)
[<c01df5b4>] (usb_stor_Bulk_transport+0x108/0x2a0) from [<c01dee8c>] (usb_stor_invoke_transport+0x20/0x3b0)
[<c01dee8c>] (usb_stor_invoke_transport+0x20/0x3b0) from [<c01e0bc4>] (usb_stor_control_thread+0x1ac/0x298)
[<c01e0bc4>] (usb_stor_control_thread+0x1ac/0x298) from [<c00544d4>] (kthread+0x78/0x80)
[<c00544d4>] (kthread+0x78/0x80) from [<c00258bc>] (kernel_thread_exit+0x0/0x8)
Code: 1a000007 e5913000 e2133903 1a000001 (e5833000)
---[ end trace c19f76847f51795f ]---


Пока сильно не ковырял, но как-то не надеюсь, что найду причину.
Спуститься к концу Подняться к началу
Персональная информация
BallHome
Добавлено 30.01.2011 21:37 Сообщение: 20
BallHome
0

Пункты: 976
Регистрация: 27.09.2010
Пол: Мужчина
Уважаемый sasamy мне хотелось бы вернуться к теме про Wi-Fi. Вообщем все работает но на консоль периодически вываливается вот это:
Цитата

# BUG: scheduling while atomic: swapper/0/0x40000100
Modules linked in:

Pid: 0, comm: swapper
CPU: 0 Tainted: G W (2.6.35.3 #183)
PC is at mx23_pm_idle+0x80/0x88
LR is at cpu_idle+0x60/0xa4
pc : [<c00331f8>] lr : [<c0028e74>] psr: 60000013
sp : c0457f90 ip : c0457fa0 fp : c0457f9c
r10: 4001f74c r9 : 41069265 r8 : 4001f780
r7 : c045a3f8 r6 : c0487bc4 r5 : c045a400 r4 : c0456000
r3 : 60000013 r2 : 00001000 r1 : 00000002 r0 : c3fe0000
Flags: nZCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment kernel
Control: 0005317f Table: 43fec000 DAC: 00000017
[<c0028dc4>] (show_regs+0x0/0x50) from [<c003ab68>] (__schedule_bug+0x4c/0x60)
r5:c0456000 r4:c0457f48
[<c003ab1c>] (__schedule_bug+0x0/0x60) from [<c035bf7c>] (schedule+0x50/0x274)
r5:c0456000 r4:c045ddc0
[<c035bf2c>] (schedule+0x0/0x274) from [<c035c2dc>] (_cond_resched+0x3c/0x58)
[<c035c2a0>] (_cond_resched+0x0/0x58) from [<c035cd0c>] (mutex_lock+0x14/0x30)
r5:00000001 r4:c3d136d0
[<c035ccf8>] (mutex_lock+0x0/0x30) from [<c025550c>] (dcp_perform_op+0x15c/0x2dc)
r5:00000001 r4:c3d136c0
[<c02553b0>] (dcp_perform_op+0x0/0x2dc) from [<c0255958>] (dcp_aes_encrypt+0x13c/0x190)
[<c025581c>] (dcp_aes_encrypt+0x0/0x190) from [<c01516ac>] (cipher_crypt_unaligned+0x5c/0x74)
[<c0151650>] (cipher_crypt_unaligned+0x0/0x74) from [<c015174c>] (cipher_encrypt_unaligned+0x3c/0x4c)
r9:c3fd9714 r8:c3fd96f4 r7:c3fd9724 r6:c3fd97f4 r5:0000000f
r4:c3f1ca00
[<c0151710>] (cipher_encrypt_unaligned+0x0/0x4c) from [<c0348138>] (aes_ccm_prepare+0x2c/0xc8)
r7:c3fd9724 r6:c3f1ca00 r5:c3f1ca00 r4:c3fd96f4
[<c034810c>] (aes_ccm_prepare+0x0/0xc8) from [<c0348360>] (ieee80211_aes_ccm_decrypt+0x44/0x154)
[<c034831c>] (ieee80211_aes_ccm_decrypt+0x0/0x154) from [<c033c4d0>] (ieee80211_crypto_ccmp_decrypt+0x190/0x1f4)
[<c033c340>] (ieee80211_crypto_ccmp_decrypt+0x0/0x1f4) from [<c034bbf0>] (ieee80211_invoke_rx_handlers+0x810/0x1b44)
[<c034b3e0>] (ieee80211_invoke_rx_handlers+0x0/0x1b44) from [<c034d850>] (ieee80211_rx+0x92c/0x9c0)
[<c034cf24>] (ieee80211_rx+0x0/0x9c0) from [<c03398ac>] (ieee80211_tasklet_handler+0x5c/0xec)
[<c0339850>] (ieee80211_tasklet_handler+0x0/0xec) from [<c00433a0>] (tasklet_action+0x8c/0xe4)
r7:00000000 r6:00000000 r5:c045e378 r4:c048cd80
[<c0043314>] (tasklet_action+0x0/0xe4) from [<c0043a10>] (__do_softirq+0x80/0x110)
r7:00000001 r6:c048cd80 r5:00000018 r4:c0456000
[<c0043990>] (__do_softirq+0x0/0x110) from [<c0043ae8>] (irq_exit+0x48/0x50)
[<c0043aa0>] (irq_exit+0x0/0x50) from [<c0027078>] (asm_do_IRQ+0x78/0x94)
[<c0027000>] (asm_do_IRQ+0x0/0x94) from [<c0027a90>] (__irq_svc+0x30/0x60)
Exception stack(0xc0457f48 to 0xc0457f90)
7f40: c3fe0000 00000002 00001000 60000013 c0456000 c045a400
7f60: c0487bc4 c045a3f8 4001f780 41069265 4001f74c c0457f9c c0457fa0 c0457f90
7f80: c0028e74 c00331f8 60000013 ffffffff
r5:f0000000 r4:ffffffff
[<c0033178>] (mx23_pm_idle+0x0/0x88) from [<c0028e74>] (cpu_idle+0x60/0xa4)
[<c0028e14>] (cpu_idle+0x0/0xa4) from [<c0359164>] (rest_init+0x64/0x7c)
r7:c045a3f8 r6:c0020bf4 r5:c0020bf8 r4:c048f850
[<c0359100>] (rest_init+0x0/0x7c) from [<c000899c>] (start_kernel+0x224/0x26c)
[<c0008778>] (start_kernel+0x0/0x26c) from [<40008034>] (0x40008034)
r5:c0487c44 r4:00053175

На старом ядре такое не наблюдалось. В чем корень зла?
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-iMX233