Alex |
|
 |
|
|
|
|
|
|
Регистрация: 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 |
|
 |
Admin |
|
|
|
|
Пункты: 93214 |
Регистрация: 24.03.2009 |
Пол: Мужчина |
|
|
Если интеграция флешки в ядро проведена корректно и ядро ее обнаружило, то YAFFS2 не требует никакого форматирования перед монтированием, единственно если ее мусором забили (или уже отформатировали) нужно стереть (либо через u-boot либо через MTD утилиты). |
|
|
|
|
|
Alex |
|
 |
|
|
|
|
|
|
Регистрация: 08.07.2009 |
|
|
|
Вопрос по MTD утилитам. Я их откомпилировал арм-линукс компилером и скопировал в rootfs/usr/sbin. Но при запуске пишется что апплет не найден. Что я сделал неправильно? |
|
|
|
|
|
Pavel Ivanchenko |
|
 |
Admin |
|
|
|
|
Пункты: 93214 |
Регистрация: 24.03.2009 |
Пол: Мужчина |
|
|
либо путь не прописан, либо собран не под арм |
|
|
|
|
|
Alex |
|
 |
|
|
|
|
|
|
Регистрация: 08.07.2009 |
|
|
|
Когда размер исполняемого файла стал больше мегабайта, то начались проблемы - загрузка командой tftp -g -l name 192.168.0.2 в любую область памяти - ОЗУ, NAND Flash, USB Flash не всегда, но чаще всего вызывает ошибки, чаще всего панику кернеля... Если файл всё таки загрузился, то иногда он исполняется, но чаще всего опять же вызывает панику кернеля...
В чём может быть проблема? Может быть в настройках ядра? |
|
|
|
|
|
Alex |
|
 |
|
|
|
|
|
|
Регистрация: 08.07.2009 |
|
|
|
Направьте на путь истинный... Не хотят выполняться приложения слинкованные без опции -static. Я и все библиотеки на флэшку сбросил и прописал этот путь в LD_LIBRARY_PATH. Всё равно not found |
|
|
|
|
|
Lavin |
|
 |
|
|
|
|
|
Пункты: 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 один и тот же результат |
|
|
|
|
|
|