LINUX.ORG.RU

Сообщения alexvm

 

Консоль не отображает вводимые символы

Добрый день.

Имеется консоль (vtcon) на графическом LCD, при наборе команды символы не отображаются, высвечиваются на следующей строке только тогда, когда нажимается клавиша Ввод (после выполнения команды).

Флаги icanon, echo* с помощью stty установлены. Подскажите, плиз, куда копать.

alexvm
()

fbcon загружается раньше, чем драйвер fb

Добрый день,

Вылезла небольшая проблема - есть spi lcd, на него маппится fbcon. Если fbcon грузится динамически с помощью modprobe, то все работает как надо. Если fbcon вкомпилен в ядро, то получается ерунда - сначала грузится драйвер fbcon и он не находит драйвер fb. Правильно я понимаю, что для правильной работы сначала должен грузиться драйвер fb, и лишь затем fbcon? Если да, то как поменять порядок загрузки?

Спасибо.

alexvm
()

Загрузка стопорится на register_framebuffer()

Добрый день,

Имеется плата с АРМом, к ней по SPI подключен LCD. При включенном CONFIG_FRAMEBUFFER_CONSOLE загрузка стопорится при вызове функции register_framebuffer(), которая, в свою очередь, виснет на console_lock(). При отключенном CONFIG_FRAMEBUFFER_CONSOLE всё работает нормально. Подскажите, куда копать? Ядро 3.10.0.

alexvm
()

работа с SATA диском из программы на C

Добрый день,

необходимо из проги на С монтировать и размонтировать SATA диск. Киньте, плиз, пример, как это делается, если у кого есть.

Спасибо.

alexvm
()

Как собрать информацию для вывода на html страницу?

Добрый день,

Надо вывести на html-страницу информацию разного рода от нескольких демонов (ntpd, ptpd, gpsd) и текущую конфигурацию системы (ip адрес, т.п.). Как оптимально по времени исполнения это сделать? Завести демон, который периодически будет опрашивать всё вышеперечисленное и складывать на /dev/ram, к примеру, откуда по сgi-запросу все будет читаться скопом, или есть более продвинутые методы?

Спасибо, Алексей.

alexvm
()

консоль поверх rfcomm

Добрый день.

Имеется плата с АРМом и ПК. Связал их по блютусу, на уровне rfcomm. Если на плате cat /dev/rfcomm0, а на ПК в minicom на /dev/rfcomm0 печатать символы, они (символы) отображаются в терминале на плате. Всё ок, связь налажена.

Теперь хочу консоль на АРМе. Что куда нужно прописать, чтобы можно было зайти на плату в консоли через minicom на уровне rfcomm, подобно тому, как это делается через ttyS0?

Алексей.

alexvm
()

как связать фреймбуфер и терминал?

Добрый день,

Имеются /dev/fb0 и /dev/tty1. Как их связать (данные из /dev/fb0 должны выводиться на /dev/tty1)?

Алексей.

alexvm
()

На ЖКИ не отображается консоль

Добрый день.

имеется железяка с АРМом и Линуксом, к железяке прицепил по SPI графический ЖКИ. В драйвере создается фреймбуфер, по команде echo «111» > /dev/fb0 на индикаторе высвечиваются пиксели, соответствующие ascii коду «1», то есть драйвер и железная часть работают, читают из фб данные и выводят на ЖКИ. Хочу прицепить к данному ЖКИ консоль, компиляю Линукс с ключами

#
# Graphics support
#
CONFIG_HAVE_FB_ATMEL=y
# CONFIG_DRM is not set
# CONFIG_VGASTATE is not set
# CONFIG_VIDEO_OUTPUT_CONTROL is not set
CONFIG_FB=y
# CONFIG_FIRMWARE_EDID is not set
# CONFIG_FB_DDC is not set
# CONFIG_FB_BOOT_VESA_SUPPORT is not set
# CONFIG_FB_CFB_FILLRECT is not set
# CONFIG_FB_CFB_COPYAREA is not set
# CONFIG_FB_CFB_IMAGEBLIT is not set
# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
CONFIG_FB_SYS_FILLRECT=y
CONFIG_FB_SYS_COPYAREA=y
CONFIG_FB_SYS_IMAGEBLIT=y
# CONFIG_FB_FOREIGN_ENDIAN is not set
CONFIG_FB_SYS_FOPS=y
# CONFIG_FB_WMT_GE_ROPS is not set
# CONFIG_FB_SVGALIB is not set
# CONFIG_FB_MACMODES is not set
# CONFIG_FB_BACKLIGHT is not set
# CONFIG_FB_MODE_HELPERS is not set
# CONFIG_FB_TILEBLITTING is not set

#
# Frame buffer hardware drivers
#
# CONFIG_FB_S1D13XXX is not set
# CONFIG_FB_ATMEL is not set
# CONFIG_FB_UDL is not set
# CONFIG_FB_VIRTUAL is not set
CONFIG_FB_LO13232=y
# CONFIG_FB_METRONOME is not set
# CONFIG_FB_MB862XX is not set
# CONFIG_FB_BROADSHEET is not set
# CONFIG_BACKLIGHT_LCD_SUPPORT is not set

#
# Display device support
#
# CONFIG_DISPLAY_SUPPORT is not set

#
# Console display driver support
#
CONFIG_DUMMY_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
CONFIG_FONTS=y
# CONFIG_FONT_8x8 is not set
# CONFIG_FONT_8x16 is not set
# CONFIG_FONT_6x11 is not set
# CONFIG_FONT_7x14 is not set
# CONFIG_FONT_PEARL_8x8 is not set
# CONFIG_FONT_ACORN_8x8 is not set
CONFIG_FONT_MINI_4x6=y
# CONFIG_FONT_SUN8x16 is not set

при старте на /dev/ttyS1 Console: switching to mono frame buffer device 33x5

но на ЖКИ никакого вывода, если же записать во ФБ данные, то команда

echo «1111» > /dev/tty1

заполняет ФБ нулями.

Куда рыть для исправления ситуации?

Алексей.

PS. В какие теги кусок конфига заключить, чтобыон стал читаемым??

alexvm
()

Как узнать, что obexd принял файл?

Добрый день,

Из приложения надо узнать, что obexd принял файл. Пока что на ум пришла идея смотреть директорий приема с помощью scandir() и сравнивать то, что было, и то, что есть, но я предполагаю, что есть более правильный способ. Гуглуние по данному вопросу ясности не добавило. Если кто решал данную задачу, укажите, в какую сторону копать, пожалуйста.

Алексей.

alexvm
()

Как получить инфу о файлах в директории из приложения

Привет,

Необходимо манипулировать файлами *.mp3 из приложения: удалять, копировать, т.д. Для получения инфы о файлах использую

system(«ls /mnt/obex/*.mp3 > /mnt/songs/newfiles»);

когда в /mnt/obex есть mp3 файлы, всё ок. Но если /mnt/obex пуст, каждый вызов system(«ls ...») выдает на консоль

ls: cannot access *.mp3: No such file or directory

Посоветуйте, пожалуйста, как использовать ls из приложения так, чтобы на консоль не выводилось данное сообщение, или альтернативу использованию system(«ls ...»).

Спасибо, Алексей.

alexvm
()

Несколько BT данглов на один USB

Привет,

как прописать в /etc/rfcomm несколько BT данглов на один и тот же rfcomm0? Фишка в том, что они будут подключаться на один и тот же USB последовательно, то есть все будут rfcomm0.

Спасибо.

alexvm
()

Добавить source code в object файл

Привет,

При сборке ядра надо добавить source code в object файл для одного файла, чтобы потом при использовании objdump этот source code видеть. Подскажите, пожалуйста, как это сделать.

Алексей.

alexvm
()

PHY: не вызывается config.init

Привет,

Имеется PHY marvell 88E1111, подключен по MDIO шине к MAC контроллеру (ядро и контроллер внутри FPGA). При инициализации драйвера MAC контроллера при сканировании шины находится фай, читается его id. Далее вызывается marvell_init(), которая делает phy_driver_register(). Для данного фая .config_init = &m88e1111_config_init, и эта фунцкия не вызывается. Подскажите, что нужно сделать, чтобы в неё попасть?

Alex.

alexvm
()

kernel panic - not syncing: no init found. Линух на Спарке

Добрый день.

Имеется Linux c initrd, загружается нормально на Sparc процессоре. Захотелось выкинуть initrd. Пересобрал новое ядро, вкомпилил в него драйвер Сановского prom (диск с образом ядра и ФС располагается в prom), теперь выдает сообщение

kernel panic - not syncing: no init found. Try passing init = option to kernel

Кто может подсказать, в какую сторону рыть? Каким образом ядро подмонтирует диск (sunhv_disk), если проги типа udev ещё не запущены?

alexvm
()

как передать модулю при загрузке I/O mem и ISR?

Привет,

Подскажите, пожалуйста, как передать модулю при загрузке адрес используемой I/O mem и ISR?

Alex.

alexvm
()

RSS подписка на новые темы