Ник:
Пароль:

Контакты

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 » Отладочные платы » SK-iMX233
Проблемы с загрузкой по USB (Undefined Instruction)
alexsl
Добавлено 05.10.2012 13:35 Сообщение: 11
alexsl
0

Пункты: 4270
Регистрация: 26.10.2010
Пересобрать updater не удалось. В чем может быть проблема?
Вот что делал.
Скачал buildroot2012.05 по ссылке выше. Собрал с утилитой uuc. Пересобрал ядро по ссылке выше с сонфигом mx23sk_upd_defconfig. Подправил лишь строку загрузки и путь к rootfs.cpio.
Запусакаю mfgtool. С минимальным профилем:
<LIST name="Scrub NAND" desc="Erase singlechip NAND">
<CMD type="boot" body="Recovery" file="updater.sb" timeout="60">Booting update firmware.</CMD>
<CMD type="find" body="Updater" timeout="180"/>
<CMD type="push" body="$ echo Erase Complete!">Done</CMD>
</LIST>
</UCL>

Вывод из консоли:
Freeing init memory: 4184K
Init: /etc/init.d/S00init: line 30: can't create /proc/sys/kernel/hotplug: nonexistent directory
OK
Starting logging: OK
Initializing random number generator... done.
Starting network...
ip: socket: Function not implemented
ip: socket: Function not implemented
ip: socket: Function not implemented
ip: socket: Function not implemented
ip: socket: Function not implemented
g_file_storage gadget: high speed config #1

Welcome to Oazis
buildroot login: Alignment trap: not handling swp instruction
Alignment trap: not handling instruction e1001092 at [<c05b0264>]
Unhandled fault: alignment exception (0x801) at 0xc0646779
Internal error: : 801 [#1] PREEMPT
last sysfs file: /sys/devices/virtual/vc/vcsa1/dev
CPU: 0 Not tainted (2.6.35.3-1129-g691c08a #4)
PC is at mutex_lock+0x14/0x24
LR is at do_scsi_command+0x5e4/0x1d54
pc : [<c05b0268>] lr : [<c05a2d54>] psr: 60000013
sp : c3c95e70 ip : c3c95e80 fp : c3c95e7c
r10: c3c7c200 r9 : 00000000 r8 : 00000000
r7 : c3c7c2b0 r6 : 00000016 r5 : 00000000 r4 : c361a6c0
r3 : 00000021 r2 : 00000000 r1 : c36127f6 r0 : c0646779
Flags: nZCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment kernel
Control: 0005317f Table: 436a4000 DAC: 00000017
Process file-storage-ga (pid: 251, stack limit = 0xc3c94270)
Stack: (0xc3c95e70 to 0xc3c96000)
5e60: c3c95f04 c3c95e80 c05a2d54 c05b0264
5e80: 00000000 c06213f0 c061a01c c3c6c5c0 c3c95eb4 c3c95ea0 c04548e4 c0454878
5ea0: c3c7c258 c3c6c5c0 c36127e0 c0646769 c0646779 c0431a60 c3c4c360 c3c94000
5ec0: c3c7c200 00000001 c3c7c258 c3c94000 c3c7c240 00000000 c3c95f04 c35f4000
5ee0: c3c7c200 00000200 c3c7c258 c3c94000 c3c7c240 00000000 c3c95fc4 c3c95f08
5f00: c05a4c08 c05a2780 c3c7c25c c3c94000 c3c7c258 c3c7c2b0 0000000a 00000000
5f20: 00000000 00000000 00000000 c3c20030 c3c2201c 00000000 c3c95f5c c3c6c5f8
5f40: c0621430 c3c6c5f0 c3c95f74 c3c95f58 c0431614 c052fb88 00000000 c3c6c5f0
5f60: c06213f0 c3c6c5f0 c3c95f94 c3c95f78 c0431704 c04315d8 c3c6c5c0 c3c95fcc
5f80: c3c6c5c0 c3c6c724 c3c95fc4 c3c95f98 c05af388 c0431668 c3c95fc4 c3c95fcc
5fa0: c3c23eec c3c7c200 c05a44c4 00000000 00000000 00000000 c3c95ff4 c3c95fc8
5fc0: c044e984 c05a44d4 00000000 00000000 c3c95fd0 c3c95fd0 c3c23eec c044e900
5fe0: c043b1d4 00000013 00000000 c3c95ff8 c043b1d4 c044e910 5defeddf cd9cccac
Backtrace:
[<c05b0254>] (mutex_lock+0x0/0x24) from [<c05a2d54>] (do_scsi_command+0x5e4/0x1d54)
[<c05a2770>] (do_scsi_command+0x0/0x1d54) from [<c05a4c08>] (fsg_main_thread+0x744/0xb5c)
[<c05a44c4>] (fsg_main_thread+0x0/0xb5c) from [<c044e984>] (kthread+0x84/0x8c)
[<c044e900>] (kthread+0x0/0x8c) from [<c043b1d4>] (do_exit+0x0/0x664)
r7:00000013 r6:c043b1d4 r5:c044e900 r4:c3c23eec
Code: e92dd800 e24cb004 e3a02000 e1001092 (e3510001)
---[ end trace db7e56a8fa7009b1 ]---
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 05.10.2012 14:55 Сообщение: 12
sasamy
4.70

Пункты: 77331
Регистрация: 14.08.2009
Кросскомпилятор там в буилдруте для armv7 собран - не забыли свой указать для armv5 (codesourcery например) и архитектуру armv5 ?
Спуститься к концу Подняться к началу
Персональная информация
alexsl
Добавлено 05.10.2012 15:37 Сообщение: 13
alexsl
0

Пункты: 4270
Регистрация: 26.10.2010
Нет. Не забыл. Компилтотор gcc4.3.x из билдрута. uClibc0.9.32.
Более того если только загрузить образ:
<CMD type="boot" body="Recovery" file="updater.sb" timeout="60">Booting update firmware.</CMD>
<CMD type="find" body="Updater" timeout="180"/>

То можно залогинится выполнять различные команды из командной строки.
Но стоит только попытаться выполнять команды с помощью mfgtool, как все валится. Видимо чего то нехватает. Вот вывод утилиты uuc:
# /usr/bin/uuc --help
uuc 0.4 [built Oct 5 2012 09:37:56]
UTP: Waiting for device to appear
UTP: file/device node /dev/utp already exists
cpu_id is 23
Спуститься к концу Подняться к началу
Персональная информация
alexsl
Добавлено 06.10.2012 20:32 Сообщение: 14
alexsl
0

Пункты: 4270
Регистрация: 26.10.2010
При запуске uuc наблюдаю сдедующее:
# /usr/bin/uuc
uuc 0.4 [built Oct 5 2012 09:37:56]
UTP: Waiting for device to appear
UTP: file/device node /dev/utp already exists
cpu_id is 23

псле нажатия ctrl+C наблюдаю следующий вывод:
Alignment trap: not handling swp instruction
Alignment trap: not handling instruction e1001092 at [<c05b0264>]
Unhandled fault: alignment exception (0x801) at 0xc0646779
Internal error: : 801 [#3] PREEMPT
last sysfs file: /sys/devices/virtual/ubi/ubi0/dev
CPU: 0 Tainted: G D (2.6.35.3-1129-g691c08a #6)
PC is at mutex_lock+0x14/0x24
LR is at utp_file_read+0xe8/0x1f0
pc : [<c05b0268>] lr : [<c05a1814>] psr: 60000013
sp : c36a1ee8 ip : c36a1ef8 fp : c36a1ef4
r10: 00014008 r9 : 00010011 r8 : c0646785
r7 : c0646785 r6 : c36a0000 r5 : c36a1efc r4 : c0646769
r3 : 00000001 r2 : 00000000 r1 : c36a1efc r0 : c0646779
Flags: nZCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user
Control: 0005317f Table: 43720000 DAC: 00000015
Process uuc (pid: 308, stack limit = 0xc36a0270)
Stack: (0xc36a1ee8 to 0xc36a2000)
1ee0: c36a1f3c c36a1ef8 c05a1814 c05b0264 c041e23c 00000000
1f00: c3c57700 c044ed08 c36a1f08 c36a1f08 4008011c c3712c80 00014008 c36a1f70
1f20: 00010011 00010011 c36a0000 4000df74 c36a1f6c c36a1f40 c0490cf4 c05a173c
1f40: 00000000 00000000 00000020 00000000 00000000 c3712c80 00010011 00014008
1f60: c36a1fa4 c36a1f70 c0490e64 c0490c50 00000000 00000000 c049ecb0 00000000
1f80: c36a0000 4007febc be883d40 00008a8c 00000003 c041f0a4 00000000 c36a1fa8
1fa0: c041ef20 c0490e30 4007febc be883d40 00000003 00014008 00010011 00000000
1fc0: 4007febc be883d40 00008a8c 00000003 00000000 00000000 4000df74 be883c14
1fe0: 00000008 be883ac8 0000a968 400714cc 60000010 00000003 e58dc008 e58d800c
Backtrace:
[<c05b0254>] (mutex_lock+0x0/0x24) from [<c05a1814>] (utp_file_read+0xe8/0x1f0)
[<c05a172c>] (utp_file_read+0x0/0x1f0) from [<c0490cf4>] (vfs_read+0xb4/0x160)
[<c0490c40>] (vfs_read+0x0/0x160) from [<c0490e64>] (sys_read+0x44/0x70)
r8:00014008 r7:00010011 r6:c3712c80 r5:00000000 r4:00000000
[<c0490e20>] (sys_read+0x0/0x70) from [<c041ef20>] (ret_fast_syscall+0x0/0x2c)
r8:c041f0a4 r7:00000003 r6:00008a8c r5:be883d40 r4:4007febc
Code: e92dd800 e24cb004 e3a02000 e1001092 (e3510001)
---[ end trace f45ff7633eda665d ]---

Что может быть причиной такого завершения?
Спуститься к концу Подняться к началу
Персональная информация
alexsl
Добавлено 07.10.2012 09:37 Сообщение: 15
alexsl
0

Пункты: 4270
Регистрация: 26.10.2010
Спасибо sasamy. Проблема решена пересборкой компилятором codesourcery 2009q3.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-iMX233