Warning: touch() [function.touch]: Unable to create file /home/starterkit/starterkit.ru/html/error.log because Permission denied in /home/starterkit/starterkit.ru/html/errorhandler.php on line 51
Вопосы - Embedded Linux - Форум - starterkit.ru
Ник:
Пароль:

Контакты

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 » Embedded Linux
Вопосы
Alex
Добавлено 23.07.2009 11:23 Сообщение: 121
Alex
0

Регистрация: 08.07.2009
Пытаюсь использовать 1 Гигибитную NAND Flash:

mke2fs /dev/mtdblock0



mke2fs 1.38 (30-Jun-2005)

mke2fs: Could not determine if /dev/mtdblock0 is mounted

Filesystem label=

OS type: Linux

Block size=1024 (log=0)

Fragment size=1024 (log=0)

32 inodes, 256 blocks

12 blocks (4.69%) reserved for the super user

First data block=1

1 block group

8192 blocks per group, 8192 fragments per group

32 inodes per group

Writing inode tables: 0/1done

Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 30 mounts or

180 days, whichever comes first. Use tune2fs -c or -i to override.

После того как

mount -t ext2 /dev/mtdblock0 nand

через tftp копирую туда файла на 500к и появляется сообщение

ftp: write: No space left on device

При создании таким же способом файловой системы и монтировании mtdblock1 и последующем копировании туда файла вообще возникает внутрення ошибка
Unable to handle kernel paging request at virtual address e2411004

pgd = c3c60000

[e2411004] *pgd=00000000

Internal error: Oops: 5 [#1]

Modules linked in:

CPU: 0 Not tainted (2.6.24 #51)

PC is at find_vma+0x48/0x84

и много чего ещё.....

Если создать устройство nftla

mknod nftla b 93 0
mknod nftla1 b 93 1

mke2fs /dev/nftla

выдаётся
Could not determine filesystem size

если fdisk nftla

Unable to open nftla

Как правильно работать с флэшкой?





mke2fs /dev/mtdblock1
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 23.07.2009 13:41 Сообщение: 122
Pavel Ivanchenko
Admin
4.39

Пункты: 91348
Регистрация: 24.03.2009
Пол: Мужчина
Если интеграция флешки в ядро проведена корректно и ядро ее обнаружило, то YAFFS2 не требует никакого форматирования перед монтированием, единственно если ее мусором забили (или уже отформатировали) нужно стереть (либо через u-boot либо через MTD утилиты).
Спуститься к концу Подняться к началу
Персональная информация
Alex
Добавлено 23.07.2009 14:16 Сообщение: 123
Alex
0

Регистрация: 08.07.2009
Вопрос по MTD утилитам. Я их откомпилировал арм-линукс компилером и скопировал в rootfs/usr/sbin. Но при запуске пишется что апплет не найден. Что я сделал неправильно?
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 23.07.2009 14:59 Сообщение: 124
Pavel Ivanchenko
Admin
4.39

Пункты: 91348
Регистрация: 24.03.2009
Пол: Мужчина
либо путь не прописан, либо собран не под арм
Спуститься к концу Подняться к началу
Персональная информация
Alex
Добавлено 03.08.2009 10:26 Сообщение: 125
Alex
0

Регистрация: 08.07.2009
Когда размер исполняемого файла стал больше мегабайта, то начались проблемы - загрузка командой tftp -g -l name 192.168.0.2 в любую область памяти - ОЗУ, NAND Flash, USB Flash не всегда, но чаще всего вызывает ошибки, чаще всего панику кернеля... Если файл всё таки загрузился, то иногда он исполняется, но чаще всего опять же вызывает панику кернеля...
В чём может быть проблема? Может быть в настройках ядра?
Спуститься к концу Подняться к началу
Персональная информация
Alex
Добавлено 17.08.2009 14:00 Сообщение: 126
Alex
0

Регистрация: 08.07.2009
Направьте на путь истинный... Не хотят выполняться приложения слинкованные без опции -static. Я и все библиотеки на флэшку сбросил и прописал этот путь в LD_LIBRARY_PATH. Всё равно not found
Спуститься к концу Подняться к началу
Персональная информация
Lavin
Добавлено 12.10.2009 13:27 Редактировалось 12.10.2009 14:50 Сообщение: 127
Lavin
2.4

Пункты: 1267
Регистрация: 22.05.2009
Пол: Мужчина
Из: Москва
LD drivers/usb/core/built-in.o
LD drivers/usb/built-in.o
LD drivers/built-in.o
LD vmlinux.o
MODPOST vmlinux.o
GEN .version
CHK include/linux/compile.h
UPD include/linux/compile.h
CC init/version.o
LD init/built-in.o
LD .tmp_vmlinux1
/home/dima/arm/arm-2007q1/bin/arm-none-linux-gnueabi-ld: no machine record defined
make: *** [.tmp_vmlinux1] Ошибка 1

в чем может быть проблема?компиляторы 2007q1 и 2009q1 один и тот же результат
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux