LINUX.ORG.RU

Сообщения philip

 

Построение системы для ARM платы

Форум — Development

Добрый день. Я начинаю работать с архитектурой ARM, и мне нужно создать arm9-based компьютер с LCD и сенсорным экраном, строю планы на Qtopia, м.б. в перспективе будем делать свой arm-комп. У нас есть отладочная плата atmel at91sam9263-ek. Поскольку начинают всегда с начала, я занялся созданием образа системы(вначале консоль) для at91sam9263-ek, но вот нигде нет howto get arm9 working. Ессно, я гуглил, и вот какие у меня представления о мире:

1) Cross Linux from scratch - берёшь исходники linux и основных пакетов, берёшь кросскомпилер и компилишь. Затем создаёшь на своём диске образ ФС и кидаешь туда то, что накомпилилось. При этом как учитываются особенности архитектуры(хотя бы bootstrap), непонятно. Не для новичка.

2) Установка Debian - качаешь debian-40r1-arm-xfce-CD-1.iso, заливаешь на at91sam9263-ek какое-то ПО, позволяющее запуститься с CD и устанавливаешь Debian. Непонятно, где взять это ПО. Документации нет абсолютно.

3) OpenEmbedded - есть некий набор инструментов, в котором есть две кнопки: "настроить..." и "собрать образ". Настройка, видимо, не так проста, т.к. документации для разработчиков больше, чем для пользователей.

4) Arm Linux - опять же некий набор инструментов, про который я не могу прочитать, т.к. сайт http://www.arm.linux.org.uk/ у меня не грузится, хотя и пингуется.

5) at91sam9 BSP от TimeSys - некий набор инструментов(free 1-month subscription), который должен заработать быстрее всех(т.к. заточка под моё железо), но я его пока не могу загрузить из-за какой-то ошибки регистрации.

А вопросы такие:

i) Верны ли мои представления о мире и правильно ли я выбрал 5й вариант?

ii) Обязательно ли в остальных вариантах ставить патчи под свой конкретный процессор или есть некая универсальная конфигурация наподобие i386?

iii) Можно ли собрать консольную систему за недельку? :)

Спасибо если прочитали, ещё большее спасибо если написали ответ.

>>>

philip
()

Debian read-only root

Форум — Admin

Здравствуйте.
Мне нужно настроить свою систему(Debian Etch) так, чтобы она не писала на диск ни байта.
К сожалению, единственный найденный мной мануал на эту тему написан для Gentoo.

Собственно, основная сложность - грубо говоря, разобраться с бутстрапом и вклинить в него свой скрипт,
монтирующий каталоги var и tmp на tmpfs с правами rw. Скрипт мне уже написали, осталось проверить, что
до его исполнения (S06* в /etc/rcS.d) не происходят неожиданности. В моём случае к этому времени исполняются
glibc.sh
hostname.sh
mountkernfs.sh
udev
mountdevsubfs.sh
bootlogd
keymap.sh

Существует ли подробное описание бутстрапа Дебиана и насколько он разный в разных дистрибутивах?
philip
()

flash-память во встраиваемых компьютерах

Форум — Development

Во многих панельных компьютерах в качестве жёсткого диска используются карты CompactFlash. Я поставил на свой ППК Debian и настроил его на read-only. Но после нескольких месяцев карта сдулась. По идее, система не должна никуда ничего писать (кроме виртуальной ФС), но есть подозрение, что пишет. Пытался найти карты памяти CF с защитой от записи, но не нашёл. Поделитесь опытом(или идеями), как проверить свою систему. Заранее спасибо.

philip
()

аудиопроигрыватели segmentation fault

Форум — Linux-install

Здравствуйте.

Xmms, xfmedia и alsaplayer при запуске говорят segmentation fault. Других плееров нет.

Система Debian Etch, чипсет nForce 4, ядра три (одно дебиановское и два моих: 2.6.18, 2.6.18.3-486 и 2.6.22.1), на всех трёх из-под рута такая беда.

В чём тут может быть дело?

philip
()

Проблемы с USB клавиатурой при загрузке

Форум — General

Есть комп http://www.ipc2u.ru/catalog/W/WL/35962.html. Чипсет AMD LX800+CS5536. У компа нет PS/2, но есть USB. Носитель - CF.

Пользоваться приходится USB клавиатурой. Раньше всё было прекрасно, однако я установил Windows 98SE. Теперь при запуске я могу войти в BIOS и настраивать его, однако в GRUB клавиатура не работает. Та же ситуация в дисковых меню("Русские программы 2003"). Если загрузиться с Live CD(Mandriva One), то она снова оживает.

На форумах пишут, что это устраняется изменением legacy usb device в BIOS, однако в меню моего BIOS отсутствует упоминание USB. Подозреваю, что Win98se программно настроила этот пункт в BIOS.

Как мне можно оживить клавиатуру?

Заранее благодарен.

philip
()

Qt Script Module: скорость работы

Форум — Development

Может, кто-то уже имел опыт работы с новым движком Qt Script (пришедшим на замену QSA).

Поделитесь впечатлениями по скорости работы по сравнению с компилированным кодом на плюсах или по сравнению с оболочками типа PyQt.

philip
()

Новая книга о Qt

Новости — Open Source
Группа Open Source

Daniel Molkentin, один из разработчиков KDE, выпустил книгу "The Book of Qt 4 The Art of Building Qt Applications". Для бесплатного прочтения в pdf доступна глава 9, "The QtSql Module".

Описание, цена и 9я глава: http://nostarch.com/frameset.php?star...

>>> Подробности

philip
()

Подскажите аналоги Qt signal/slot

Форум — Development

Поясню
	lineEdit = new QLineEdit;
	QObject *object1 = lineEdit;
	QObject *object2 = this;
	connect(object1, SIGNAL(editingFinished()), object2, SLOT(sendEcho()));

Это участок работающего кода. Понятно, что у класса QObject нет ни сигнала editingFinished(),
ни слота sendEcho(), более того, выходит, что при помощи механизма signal/slot
можно НА ЭТАПЕ ИСПОЛНЕНИЯ оперировать любыми методами неизвестного класса,
без необходимости применения какого-либо специального интерфейса.
Единственное требование - чтобы сходились сигнатуры :).

Внимание, вопрос: существуют ли аналогичные механизмы, т.е. позволяющие оперировать методами не зная их сигнатур?
philip
()

Кто знает как динамически загружать классы

Форум — Development

День добрый.
Начинаю работу над С++ проектом(Qt), в котором требуется использовать динамически загружаемые классы. Смысл в том, что на данный момент неизвестно, какие у этого класса будут методы, но программа их и не использует - методы передаются в другой дин.загр.код. Реализация с помощью сишной библиотеки представляются мне так:

Проект разбивается на две части: программа, которая пишется сейчас, и библиотека к ней, которая пишется когда-нибудь потом.
1. На этапе проектирования определяется некий интерфейс MyInterface
2. Пишется программа, знающая про MyInterface
3. В рамках библиотеки пишется класс MyClass, реализующий MyInterface, + фабрика объектов
4. Программа загружает библиотеку
5. Фабрика выдаёт программе объект
6. Программа использует известные ей методы MyInterface для получения указателей на методы класса MyClass, программе неизвестные
7. Программа передаёт методы в нужные места

Что мне в этом не нравится:
1. Методы, не определённые в MyInterface (т.е. не известные программе) должны иметь заранее определённый тип, т.е. кол-во и типы аргументов и возвращ. значение
2. Много бессмыссленного кода для выдачи указателей на методы и для фабрики объектов

Существуют ли другие способы сделать это?
Заранее спасибо.
philip
()

NVIDIA: приходится переустанавливать

Форум — Linux-install

Здравствуйте. У меня видюха EN7300GS, система Debian Etch. Скачал драйвер с nvidia.com. Установил. Работает. Перезагружаюсь, пишу startx - чёрный экран, снова сделал sh NVIDIA-xxx.run - заработало. Так и переустанавливаю драйвер при каждой загрузке, как дурак. Можно ли с этим что-либо сделать? Заранее спасибо.

philip
()

GTK+: избавиться от фокуса

Форум — Development

Можно ли сделать так, чтобы в окне вообще не было фокуса ни на одном виджете, в том числе после после нажатия на кнопки, поля ввода и т.д.?

philip
()

com-port: проблемы с записью

Форум — Development

Здравствуйте! У меня следующая проблема: на столе два компа, на одном Debian 3.1 sarge, на другом etch. Программа, делающая чтение/запись в com-порт, пишу и компилю под sarge, а при запуске на etch есть проблема: открытие нормально, чтение нормально, а запись не производится. При этом write возвращает положительное число - мол, записал, но я вижу на осциллографе, что RTS переключается, а данные не выводятся. В чём тут может быть дело? Заранее благодарен.

philip
()

COM-порт: размер буфера

Форум — Development

    К моему COM-порту подключено устройство, передающее
около 35 Кбит/с на скорости 38,4 Кбод. Моя программа пытается
всё это вычитать и обработать, но справляется только в первые 1-2 секунды работы,
затем из порта читается всякий мусор. Есть подозрение, что это переполнение буфера порта.
    Внимание, вопрос: Как прочитать/изменить размер буфера COM-порта?
    Заранее благодарен.
philip
()

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