Вопросы с тегом «embedded»

Использование Unix во встроенных компьютерных системах, таких как сетевое оборудование, мобильные телефоны, медиаплееры, телевизионные приставки и т. Д.

36
Корректная файловая система SD-карты для встроенного Linux?

Недавно у нас была довольно неприятная ситуация с нашим клиентом - «киоск» на основе Raspberry Pi, используемый для отображения данных дистанционного зондирования (ничего более необычного, чем браузер в режиме киоска, отображающий самообновляющуюся веб-страницу с сервера сбора данных), не...

24
Смонтировать zip-файл как файловую систему только для чтения

Я ищу способ смонтировать ZIP-архив как файловую систему, чтобы иметь прозрачный доступ к файлам в архиве. Мне нужен только доступ для чтения - ZIP не будет изменен. Потребление ОЗУ важно, так как это для встроенной системы (с ограниченными ресурсами). Какие есть...

22
Как проверить пароль в Linux?

Я хочу проверить в командной строке linux, совпадает ли заданный пароль открытого текста с зашифрованным паролем в / etc / shadow (Мне нужно это для аутентификации пользователей сети. Я использую встроенный Linux.) У меня есть доступ к самому файлу / etc /...

21
Как извлечь файлы из uImage?

Buildroot генерирует образы для встроенного устройства, на котором они должны работать. Это работает очень хорошо. В этих изображениях включены rootfs. Из-за некоторых исследований я хотел бы изучить этот сгенерированный файл (например, были применены различные режимы сжатия, установленные...

19
Подключение устройства USB-Serial с пользовательским PID к ttyUSB0 на встроенном

Я пытаюсь получить устройство FTDI USB-Serial с пользовательским PID для автоматического (или даже ручного) подключения к ttyUSB% n, но без особого успеха. Обычный VID / PID устройства - 0403/6001. При таком программировании он работает отлично и автоматически подключается к ttyUSB0 при...

18
Командная консоль для чтения регистров устройства?

Есть ли способ прочитать содержимое регистров конфигурации устройства, управляющих аппаратным обеспечением, на одноплатном компьютере под управлением Linux? Я думаю, что это будет обертка для inw(). Я ищу что-то эквивалентное команде дампа памяти U-boot md, которое будет использоваться в контексте...

17
Каковы минимальные приложения корневой файловой системы, которые требуются для полной загрузки Linux?

Это вопрос о приложениях пользовательского пространства, но выслушайте меня! Для загрузки функционального дистрибутива Linux необходимы, так сказать, три «приложения»: Bootloader - для встраиваемых систем обычно это U-Boot, хотя это и не является жестким требованием Ядро - это довольно просто....

16
Как мне загрузить Linux с rootfs в оперативной памяти?

Rootfs - это образ squashfs, и мой загрузчик загружает его по некоторому адресу в SDRAM. Какие параметры мне нужно передать ядру, чтобы он мог оттуда смонтировать rootfs? Поддержка Squashfs встроена, и она уже работает с root=/dev/mtdblock2 rootfstype=squashfs для загрузки с флешки. РЕДАКТИРОВАТЬ:...

15
Является ли использование корневой файловой системы только для чтения хорошей идеей для встроенной установки?

Мне было поручено запустить Linux в качестве операционной системы на встроенном устройстве. Цель имеет процессор x86 и 8 ГБ устройство CompactFlash для хранения. Мне удалось использовать buildroot для создания образа ядра и инструментов кросс-компиляции. Я разделил устройство CF на небольшой раздел...

14
Увеличение объема памяти ядра

У меня есть встроенная плата с 512 МБ оперативной памяти под управлением Linux 2.6.29 и загрузчик UBoot. Но ядро ​​может использовать только 128 МБ оперативной памяти. Я попытался изменить значение XCODE_MEMSIZE, которое, я думаю, определяет, сколько оперативной памяти использует ядро. Когда я...

13
Возможно ли, чтобы процесс демона (т.е. фоновый) искал нажатия клавиш с клавиатуры USB?

Я работаю над проектом по встроенному Linux, где буду разрабатывать программу, которая будет автоматически запускаться при загрузке и взаимодействовать с пользователем через отображение символов и некоторый массив кнопок. Если мы перейдем к простому массиву кнопок GPIO, я легко напишу программу,...

12
используя кросс-компилированный Valgrind

Я скачал исходники из ствола Valgrind и собрал его для использования во встроенной системе Linux (Montavista Linux), работающей на ARM926 (архитектура ARMv5t). Все шло хорошо, пока я не попытался запустить его, чтобы проверить какое-то приложение, которое я сделал; Вальгринд говорит мне: msgstr...

12
Как я могу наблюдать пропускную способность памяти?

У меня есть встроенная система Linux ARM, которая показывает значительно меньшую пропускную способность, чем ожидалось, как по Ethernet, так и по USB. Я подозреваю, что память может способствовать. Есть ли способ наблюдать за пропускной способностью памяти, используемой при выполнении теста...

11
Ошибка дефрагментации RAM / OOM

Этот вопрос довольно длительный, поэтому я задам вопросы в верхней части, а затем расскажу, как перейти к вопросам: Разве (на основе Busybox) rm не выполнялся, потому что не было достаточно непрерывной оперативной памяти? Если так, есть ли легкий способ дефрагментации DMA - без перезапуска системы?...

11
Сделать доступным только для чтения / etc

Я имею дело со встроенным устройством под управлением Linux. Производители этого устройства настроили его так, чтобы он загружал корневую файловую систему только для чтения. Из / etc / mtab: rootfs / rootfs rw 0 0 /dev/root / squashfs ro,relatime 0 0 Это означает, что я не могу изменить какие-либо...

11
Какой минимальный, но расширяемый дистрибутив Linux выбрать

Мне нужен расширяемый дистрибутив Linux, который я могу легко уменьшить в размерах, чтобы он поместился в CF-карту объемом 64 Мб. В этой урезанной версии он будет работать на Via C7, и для этого потребуются ядро, сеть, оболочка, базовый Perl и FTP-сервер. Существуют некоторые дистрибутивы для...

10
Как создать кросс-компилятор GCC для Cross Linux From Scratch (CLFS) для Beagleboard?

В настоящее время я пытаюсь собрать встроенный Linux с нуля, следуя инструкциям Cross Linux от Scratch . Все работало нормально, пока я не попытался скомпилировать кросс-компилятор GCC. Я хочу собрать Linux для Beagleboard-xM ... Поэтому я выбрал следующие настройки: export CLFS_ABI="aapcs-linux"...

10
Запуск двоичного Debian i386 на Debian armel через qemu

Я пытаюсь следовать этому руководству, чтобы настроить сервер Ventrilo на моем SheevaPlug, на котором запущен Debian armel. На этой странице указано, что я могу использовать QEMU для запуска двоичного файла, созданного для i386, в моей системе arm. Настройка qemu говорит, что мне нужно установить...

10
Безопасно используйте SD-карты, когда питание может отключиться в любое время

Мы работаем над небольшой встроенной системой Linux (2.6.35), с небольшим внутренним устройством NAND для ОС и приложений (250-500Meg) и картой SD с картами SDHC SD 8 ГБ для данных. Мощность устройства может быть отключена в любое время. Система должна хранить данные на SD-картах. Эти данные очень...

9
Какая файловая система предлагает лучшую защиту для защиты данных от повреждения из-за потери питания?

Я бег небольшого uClibcи busyboxвстроенная система , основанную на x86 - устройстве. Я использую initramfs, но я также монтирую пользовательский ext3каталог на компактном флэш-устройстве в режиме IDE, который я использую для хранения постоянных данных регистрации измерений, созданных...