Ник:
Пароль:

Контакты

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
Поисковых ботовПоисковых ботов:1
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:2
Форум » starterkit.ru » Embedded Linux
Запуск на плате первой программы
Jury093
Добавлено 09.07.2011 20:21 Сообщение: 11
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Вот такая проблема возникла. Насколько я понял, когда вставляешь карту памяти в плату, то в Линуксе в папке /mnt/ должно появиться новое устройство.

автомонтирование - это уж как настроена система..
сначала смотрим что есть про карточку в логе загрузки ядра:
Код
root@armets:~# dmesg |grep mmc
mmc0: card lacks mandatory switch function, performance might suffer.
mmc0: host does not support reading read-only switch. assuming write-enable.
mmc0: new SD card at address b368
mmcblk0: mmc0:b368 SDC 976 MiB
mmcblk0: p1 p2

или в устройствах:
Код
root@armets:~# ls /dev/mmc* -l
brw-rw---- 1 root floppy 179, 0 Jul 9 17:57 /dev/mmcblk0
brw-rw---- 1 root floppy 179, 1 Jul 9 17:57 /dev/mmcblk0p1
brw-rw---- 1 root floppy 179, 2 Jul 9 17:57 /dev/mmcblk0p2

или что смонтированно в системе:
Код
root@armets:~# mount
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
rootfs on / type rootfs (rw)
/dev/sda1 on /boot type vfat (rw)
/dev/mmcblk0p2 on /mnt/mmc type ext2 (rw)

у меня карточка разбита на два раздела p1 и p2
второй уже смонтирован, подключим первый:
Код
root@armets:/# mount /dev/mmcblk0p1 /mnt/nand/
root@armets:/# ls /mnt/nand/
A ram zam zam.mpeg BOOT.BIN aram.avi image.bin
root@armets:/# df -h
Filesystem Size Used Avail Use% Mounted on
tmpfs 30M 0 30M 0% /lib/init/rw
udev 10M 192K 9.9M 2% /dev
tmpfs 30M 0 30M 0% /dev/shm
rootfs 19G 3.8G 14G 22% /
/dev/sda1 32M 12M 20M 37% /boot
/dev/mmcblk0p2 946M 713M 185M 80% /mnt/mmc
/dev/mmcblk0p1 16M 9.1M 7.0M 57% /mnt/nand

и отмонтируем (точка монтирования не обязательно /mnt/nand)
Код
root@armets:/# umount /mnt/nand/


ps работа в "большом" линкусе и "embedded" линукс очень схожа, специфика начинается при работе со встроенной периферией (как помигать светодиодом) и другой архитектурой по отношению к большим писюкам (компам)..

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