roboforum.ru

Технический форум по робототехнике.

mini2440 общие вопросы, обсуждения

Re: mini2440 общие вопросы, обсуждения

Сообщение Resident » 09 авг 2010, 14:35

Да, косяк был в настройке клиента, теперь говорит по русски, спасибо :)
Запускаюсь в stage-rf-base-armv4tl-20100730.tar.bz2 так что все переменные, не относящиеся к Qt - ваши :)
поставил на tmp права 777, дальше - веселее)))

mini2440 lib # ./minidemo -qws
Cannot create Qt for Embedded Linux data directory: /tmp/qtembedded-0
Аварийный останов
mini2440 lib # mkdir /tmp/qtembedded-0
mkdir: невозможно создать каталог «/tmp/qtembedded-0»: На устройстве кончилось место
(500 Мб ФСке не хватило :%) , толстая блин...)
Добавил в раздел еще 500Мб.
Вроде прога стартует, НО тач не подключается ибо: ts_open: No such file or directory
Проблема в том что объявленного девайса тачскрина
declare -x TSLIB_TSDEVICE="/dev/event0"
в /dev нету.. или есть но с другим именем...
вобщем пока непонятно.
Любой прибор, защищённый плавким предохранителем, сможет защитить этот предохранитель, сгорев первым.
Resident
 
Сообщения: 167
Зарегистрирован: 14 июн 2010, 17:19
прог. языки: Qt/C/C++

Re: mini2440 общие вопросы, обсуждения

Сообщение setar » 09 авг 2010, 14:46

как контролируются девайсы ?
нужно чтобы был запущен либо
/etc/init.d/udev start
(rc-update add udev sysinit)

либо в fstab смонтировать devfs в /dev

Код: Выделить всёРазвернуть
devfs         /dev      devfs      defaults   0 0

можно руками:
mount -t devfs none /dev/

сответственно ядро должно знать про devfs (отображаться по cat /proc/filesystems)

Добавлено спустя 3 минуты 17 секунд:
кстати я Qt пока так и не собрал - времени нет
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: mini2440 общие вопросы, обсуждения

Сообщение Resident » 09 авг 2010, 16:08

setar писал(а):как контролируются девайсы ?
нужно чтобы был запущен либо
/etc/init.d/udev start
(rc-update add udev sysinit)
Ну блин... не я собирал эту генту, я без понятия как там что контроллируется... я в линухе не очень гуру.

/etc/init.d/udev start выдает вот это:
Код: Выделить всёРазвернуть
mini2440 lib # /etc/init.d/udev start
* Mounting /dev ... [ ok ]
* Starting udevd ...udevd[1306]: inotify_init failed: Function not implemented

error initializing inotify
udevd[1306]: error initializing inotify

* start-stop-daemon: failed to start `/sbin/udevd'
[ !! ]
* start-stop-daemon: no matching processes found
* ERROR: udev failed to start
после чего еще и большая часть /dev убивается...
Ну да ладно.. точку входа я вроде как нашел в /dev/input/event0
думаю это она. Скорректировал переменные окружения, теперь ругается на отсутствие модулей...
Код: Выделить всёРазвернуть
mini2440 lib # ./ts_calibrate -qws
Couldnt load module input
No raw modules loaded.
ts_config: Success

где их искать?

Ядро такое как и в бизе, но в бизе все работает...
Любой прибор, защищённый плавким предохранителем, сможет защитить этот предохранитель, сгорев первым.
Resident
 
Сообщения: 167
Зарегистрирован: 14 июн 2010, 17:19
прог. языки: Qt/C/C++

Re: mini2440 общие вопросы, обсуждения

Сообщение setar » 09 авг 2010, 18:04

их нигде не искать, как я писал Qt я ещё не собирал, а с ним и tslib тоже
эта сборка текстовая :) графику буду позже делать
можете собрать самостоятельно
# emerge -av x11-libs/tslib
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: mini2440 общие вопросы, обсуждения

Сообщение Resident » 09 авг 2010, 18:54

setar писал(а): как я писал Qt я ещё не собирал, а с ним и tslib тоже
Вот я и хочу облегчить жизнь) У меня то Qt уже собраный ;)
Qt стартует, окно появляется, но из-за отсутствия ts-lib (хотя тс-либы есть и путь к ним прописан) прога падает через пару сек после старта.

Добавлено спустя 14 минут 51 секунду:
система перестала грузится, скорее всего из-за rc-update add udev sysinit

Код: Выделить всёРазвернуть
 OpenRC 0.6.1 is starting up Gentoo Linux (armv4tl)

Press I to enter interactive boot mode

* Mounting /proc ...
[ ok ]
* Mounting /sys ...
[ ok ]
* Mounting /dev ...
[ ok ]
* Starting udevd ...
udevd[836]: inotify_init failed: Function not implemented

error initializing inotify
udevd[836]: error initializing inotify

* start-stop-daemon: failed to start `/sbin/udevd'
[ !! ]
* start-stop-daemon: no matching processes found
* ERROR: udev failed to start
* Mounting /dev/pts ...
[ ok ]
* Mounting /dev/shm ...
[ ok ]
* Setting system clock using the hardware clock [UTC] ...
FATAL: Could not load /lib/modules/2.6.32.2-FriendlyARM/modules.dep: No such file or directory
FATAL: Could not load /lib/modules/2.6.32.2-FriendlyARM/modules.dep: No such file or directory
FATAL: Could not load /lib/modules/2.6.32.2-FriendlyARM/modules.dep: No such file or directory
Невозможно получить доступ к аппаратным часам каким бы то ни было известным способом.
Используйте опцию --debug, чтобы увидеть подробную информацию о нашем поиске для метода доступа.
* Failed to set the system clock
[ !! ]
* Autoloaded 0 module(s)
* Checking local filesystems  ...
[ ok ]
* Updating /etc/mtab ...
[ ok ]
* Mounting local filesystems ...
[ ok ]
* Setting hostname to mini2440 ...
[ ok ]
* Configuring kernel parameters ...
Unknown HZ value! (76) Assume 100.
[ ok ]
* Creating user login records ...
[ ok ]
* Cleaning /var/run ...
[ ok ]
* Wiping /tmp directory ...
[ ok ]
* Setting terminal encoding [UTF-8] ...
[ ok ]
* Setting console font [Cyr_a8x8] ...
Couldn't open /dev/tty2
[ !! ]
* ERROR: consolefont failed to start
* Setting keyboard mode [UTF-8] ...
Couldn't open /dev/tty2
Couldn't open /dev/tty3
Couldn't open /dev/tty4
Couldn't open /dev/tty5
Couldn't open /dev/tty6
Couldn't open /dev/tty7
Couldn't open /dev/tty8
Couldn't open /dev/tty9
Couldn't open /dev/tty10
Couldn't open /dev/tty11
Couldn't open /dev/tty12
[ ok ]
* Loading key mappings [ru4] ...
Couldn't get a file descriptor referring to the console
* Error loading key mappings
[ !! ]
* ERROR: keymaps failed to start
* Bringing up interface lo
*   127.0.0.1/8 ...
[ ok ]
*   Adding routes
*     127.0.0.0/8 via 127.0.0.1 ...
[ ok ]
* Mounting USB device filesystem [usbfs] ...
[ ok ]
* Activating swap devices ...
[ ok ]
* Starting udevd ...
udevd[1148]: inotify_init failed: Function not implemented

error initializing inotify
udevd[1148]: error initializing inotify

* start-stop-daemon: failed to start `/sbin/udevd'
[ !! ]
* start-stop-daemon: no matching processes found
* ERROR: udev failed to start
* ERROR: urandom failed to start
INIT: Entering runlevel: 3
* Setting console font [Cyr_a8x8] ...
Couldn't open /dev/tty2
[ !! ]
* ERROR: consolefont failed to start
* Setting keyboard mode [UTF-8] ...
Couldn't open /dev/tty2
Couldn't open /dev/tty3
Couldn't open /dev/tty4
Couldn't open /dev/tty5
Couldn't open /dev/tty6
Couldn't open /dev/tty7
Couldn't open /dev/tty8
Couldn't open /dev/tty9
Couldn't open /dev/tty10
Couldn't open /dev/tty11
Couldn't open /dev/tty12
[ ok ]
* Loading key mappings [ru4] ...
Couldn't get a file descriptor referring to the console
* Error loading key mappings
[ !! ]
* ERROR: keymaps failed to start
* Mounting network filesystems ...
[ ok ]
PRNG is not seeded
* ERROR: sshd failed to start
* Doing udev cleanups
* ERROR: urandom failed to start
* Starting local ...
[ ok ]
* Starting udevd ...
udevd[1265]: inotify_init failed: Function not implemented

error initializing inotify
udevd[1265]: error initializing inotify

* start-stop-daemon: failed to start `/sbin/udevd'
[ !! ]
* start-stop-daemon: no matching processes found
* ERROR: udev failed to start

.....

И все... И висим...

Не работает у меня стабильная текстовая версия :cry:
Любой прибор, защищённый плавким предохранителем, сможет защитить этот предохранитель, сгорев первым.
Resident
 
Сообщения: 167
Зарегистрирован: 14 июн 2010, 17:19
прог. языки: Qt/C/C++

Re: mini2440 общие вопросы, обсуждения

Сообщение setar » 09 авг 2010, 21:00

ядрышко поменяй на вот это http://projects.roboforum.ru/mini2440/k ... _2.6.32.2/
должно полегчать
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: mini2440 общие вопросы, обсуждения

Сообщение Palachzzz » 09 авг 2010, 23:58

У меня та же история, что и у Resident, тоже включил udev в sysinit, больше не разу генту не загрузился, с теми же ошибками, ядро менять не вариант, потому что там нет поддержки ext3, да и не уверен что поможет..
Так что пока не оброс бородой, чтобы стать гентушником)) пользуюсь Debian, сегодня сделал 3G-конект) если надо кому, могу описать..
Palachzzz
 
Сообщения: 73
Зарегистрирован: 13 июн 2010, 13:34
Skype: Z_Z_Z-77
прог. языки: С++, Delphi
ФИО: Павел Новиков

Re: mini2440 общие вопросы, обсуждения

Сообщение EdGull » 10 авг 2010, 08:27

конечно описывай!
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: mini2440 общие вопросы, обсуждения

Сообщение Resident » 10 авг 2010, 11:07

Palachzzz писал(а):потому что там нет поддержки ext3, да и не уверен что поможет..
да, отсутствие ext3 не добавляет ощущения легкости... да и по другим конфигам, думаю ядра несколько отличаются...
Лучше скажите, что именно в ядре нужно добавить, чтобы убить существующие ошибки?
Сверять свой и чужой конфиг ядра будет немного долго :%)
Любой прибор, защищённый плавким предохранителем, сможет защитить этот предохранитель, сгорев первым.
Resident
 
Сообщения: 167
Зарегистрирован: 14 июн 2010, 17:19
прог. языки: Qt/C/C++

Re: mini2440 общие вопросы, обсуждения

Сообщение setar » 10 авг 2010, 11:34

Palachzzz писал(а):У меня та же история, что и у Resident, тоже включил udev в sysinit, больше не разу генту не загрузился, с теми же ошибками, ядро менять не вариант, потому что там нет поддержки ext3, да и не уверен что поможет..

:) а спросить не ?
что то очень сложностей боимся...
ядро менять вариант, причем настоятельно рекомендую
ошибка идет от того что в дефолтном ядре нет поддержки inotify
а ext3 там нет умышленно :) ибо есть ext2 (разницу наверно знаете ? ext3 это ext2 +  журнал, который для флешки смерти подобен)

Добавлено спустя 2 минуты 30 секунд:
Resident писал(а):
Palachzzz писал(а):потому что там нет поддержки ext3, да и не уверен что поможет..
да, отсутствие ext3 не добавляет ощущения легкости... да и по другим конфигам, думаю ядра несколько отличаются...
Лучше скажите, что именно в ядре нужно добавить, чтобы убить существующие ошибки?
Сверять свой и чужой конфиг ядра будет немного долго :%)

8) знай и умей , показываю один раз:
diff ./{конфиг 1} ./{конфиг 2}

... афигенно сложно :)

Добавлено спустя 16 минут 6 секунд:
Код: Выделить всёРазвернуть
calculate linux-2.6.32.2 # diff ./config_mini2440_t35 ./.config 
4c4
< # Wed Jan  6 14:58:15 2010
---
> # Thu Aug  5 15:07:29 2010
6a7
> CONFIG_HAVE_PWM=y
32c33
< CONFIG_LOCALVERSION="-FriendlyARM"
---
> CONFIG_LOCALVERSION="-Roboforum"
34c35
< # CONFIG_SWAP is not set
---
> CONFIG_SWAP=y
51c52,53
< # CONFIG_IKCONFIG is not set
---
> CONFIG_IKCONFIG=y
> CONFIG_IKCONFIG_PROC=y
55,56c57,59
< # CONFIG_SYSFS_DEPRECATED_V2 is not set
< # CONFIG_RELAY is not set
---
> CONFIG_SYSFS_DEPRECATED=y
> CONFIG_SYSFS_DEPRECATED_V2=y
> CONFIG_RELAY=y
126c129
< # CONFIG_IOSCHED_CFQ is not set
---
> CONFIG_IOSCHED_CFQ=y
129,132c132,135
< # CONFIG_DEFAULT_CFQ is not set
< CONFIG_DEFAULT_NOOP=y
< CONFIG_DEFAULT_IOSCHED="noop"
< # CONFIG_FREEZER is not set
---
> CONFIG_DEFAULT_CFQ=y
> # CONFIG_DEFAULT_NOOP is not set
> CONFIG_DEFAULT_IOSCHED="cfq"
> CONFIG_FREEZER=y
184a188
> CONFIG_S3C2440_CPUFREQ=y
186c190,191
< # CONFIG_S3C24XX_PWM is not set
---
> CONFIG_S3C2440_PLL_12000000=y
> CONFIG_S3C24XX_PWM=y
190c195,196
< # CONFIG_S3C24XX_ADC is not set
---
> CONFIG_S3C24XX_ADC=y
> CONFIG_S3C2410_CPUFREQ_UTILS=y
204a211,212
> # CONFIG_S3C2410_PM_DEBUG is not set
> # CONFIG_S3C2410_PM_CHECK is not set
213a222
> CONFIG_S3C2410_PM=y
337,338c346,367
< # CONFIG_CPU_FREQ is not set
< # CONFIG_CPU_IDLE is not set
---
> CONFIG_CPU_FREQ=y
> CONFIG_CPU_FREQ_TABLE=y
> # CONFIG_CPU_FREQ_DEBUG is not set
> CONFIG_CPU_FREQ_STAT=y
> # CONFIG_CPU_FREQ_STAT_DETAILS is not set
> # CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
> # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
> # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
> # CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
> CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE=y
> CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
> # CONFIG_CPU_FREQ_GOV_POWERSAVE is not set
> # CONFIG_CPU_FREQ_GOV_USERSPACE is not set
> CONFIG_CPU_FREQ_GOV_ONDEMAND=y
> CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
> CONFIG_CPU_FREQ_S3C=y
> CONFIG_CPU_FREQ_S3C24XX=y
> CONFIG_CPU_FREQ_S3C24XX_PLL=y
> # CONFIG_CPU_FREQ_S3C24XX_DEBUG is not set
> # CONFIG_CPU_FREQ_S3C24XX_IODEBUG is not set
> CONFIG_CPU_IDLE=y
> CONFIG_CPU_IDLE_GOV_LADDER=y
363c392,398
< # CONFIG_PM is not set
---
> CONFIG_PM=y
> # CONFIG_PM_DEBUG is not set
> CONFIG_PM_SLEEP=y
> CONFIG_SUSPEND=y
> CONFIG_SUSPEND_FREEZER=y
> CONFIG_APM_EMULATION=y
> CONFIG_PM_RUNTIME=y
464c499,500
< # CONFIG_DEVTMPFS is not set
---
> CONFIG_DEVTMPFS=y
> CONFIG_DEVTMPFS_MOUNT=y
843c879
< # CONFIG_GPIO_SYSFS is not set
---
> CONFIG_GPIO_SYSFS=y
1023,1054c1059
< CONFIG_USB_GSPCA=y
< CONFIG_USB_M5602=y
< CONFIG_USB_STV06XX=y
< CONFIG_USB_GL860=y
< CONFIG_USB_GSPCA_CONEX=y
< CONFIG_USB_GSPCA_ETOMS=y
< CONFIG_USB_GSPCA_FINEPIX=y
< CONFIG_USB_GSPCA_JEILINJ=y
< CONFIG_USB_GSPCA_MARS=y
< CONFIG_USB_GSPCA_MR97310A=y
< CONFIG_USB_GSPCA_OV519=y
< CONFIG_USB_GSPCA_OV534=y
< CONFIG_USB_GSPCA_PAC207=y
< CONFIG_USB_GSPCA_PAC7311=y
< CONFIG_USB_GSPCA_SN9C20X=y
< # CONFIG_USB_GSPCA_SN9C20X_EVDEV is not set
< CONFIG_USB_GSPCA_SONIXB=y
< CONFIG_USB_GSPCA_SONIXJ=y
< CONFIG_USB_GSPCA_SPCA500=y
< CONFIG_USB_GSPCA_SPCA501=y
< CONFIG_USB_GSPCA_SPCA505=y
< CONFIG_USB_GSPCA_SPCA506=y
< CONFIG_USB_GSPCA_SPCA508=y
< CONFIG_USB_GSPCA_SPCA561=y
< CONFIG_USB_GSPCA_SQ905=y
< CONFIG_USB_GSPCA_SQ905C=y
< CONFIG_USB_GSPCA_STK014=y
< CONFIG_USB_GSPCA_SUNPLUS=y
< CONFIG_USB_GSPCA_T613=y
< CONFIG_USB_GSPCA_TV8532=y
< CONFIG_USB_GSPCA_VC032X=y
< CONFIG_USB_GSPCA_ZC3XX=y
---
> # CONFIG_USB_GSPCA is not set
1127c1132
< CONFIG_FONT_8x16=y
---
> # CONFIG_FONT_8x16 is not set
1132c1137
< # CONFIG_FONT_MINI_4x6 is not set
---
> CONFIG_FONT_MINI_4x6=y
1141,1142c1146
< CONFIG_SOUND_OSS_CORE=y
< CONFIG_SOUND_OSS_CORE_PRECLAIM=y
---
> # CONFIG_SOUND_OSS_CORE is not set
1148,1151c1152,1153
< CONFIG_SND_OSSEMUL=y
< CONFIG_SND_MIXER_OSS=y
< CONFIG_SND_PCM_OSS=y
< CONFIG_SND_PCM_OSS_PLUGINS=y
---
> # CONFIG_SND_MIXER_OSS is not set
> # CONFIG_SND_PCM_OSS is not set
1154c1156
< CONFIG_SND_VERBOSE_PROCFS=y
---
> # CONFIG_SND_VERBOSE_PROCFS is not set
1238a1241
> # CONFIG_USB_SUSPEND is not set
1279,1288c1282,1291
< CONFIG_USB_STORAGE_FREECOM=y
< CONFIG_USB_STORAGE_ISD200=y
< CONFIG_USB_STORAGE_USBAT=y
< CONFIG_USB_STORAGE_SDDR09=y
< CONFIG_USB_STORAGE_SDDR55=y
< CONFIG_USB_STORAGE_JUMPSHOT=y
< CONFIG_USB_STORAGE_ALAUDA=y
< CONFIG_USB_STORAGE_ONETOUCH=y
< CONFIG_USB_STORAGE_KARMA=y
< CONFIG_USB_STORAGE_CYPRESS_ATACB=y
---
> # CONFIG_USB_STORAGE_FREECOM is not set
> # CONFIG_USB_STORAGE_ISD200 is not set
> # CONFIG_USB_STORAGE_USBAT is not set
> # CONFIG_USB_STORAGE_SDDR09 is not set
> # CONFIG_USB_STORAGE_SDDR55 is not set
> # CONFIG_USB_STORAGE_JUMPSHOT is not set
> # CONFIG_USB_STORAGE_ALAUDA is not set
> # CONFIG_USB_STORAGE_ONETOUCH is not set
> # CONFIG_USB_STORAGE_KARMA is not set
> # CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
1302c1305
< CONFIG_USB_EZUSB=y
---
> # CONFIG_USB_EZUSB is not set
1304,1312c1307,1315
< CONFIG_USB_SERIAL_AIRCABLE=y
< CONFIG_USB_SERIAL_ARK3116=y
< CONFIG_USB_SERIAL_BELKIN=y
< CONFIG_USB_SERIAL_CH341=y
< CONFIG_USB_SERIAL_WHITEHEAT=y
< CONFIG_USB_SERIAL_DIGI_ACCELEPORT=y
< CONFIG_USB_SERIAL_CP210X=y
< CONFIG_USB_SERIAL_CYPRESS_M8=y
< CONFIG_USB_SERIAL_EMPEG=y
---
> # CONFIG_USB_SERIAL_AIRCABLE is not set
> # CONFIG_USB_SERIAL_ARK3116 is not set
> # CONFIG_USB_SERIAL_BELKIN is not set
> # CONFIG_USB_SERIAL_CH341 is not set
> # CONFIG_USB_SERIAL_WHITEHEAT is not set
> # CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set
> # CONFIG_USB_SERIAL_CP210X is not set
> # CONFIG_USB_SERIAL_CYPRESS_M8 is not set
> # CONFIG_USB_SERIAL_EMPEG is not set
1314,1347c1317,1349
< CONFIG_USB_SERIAL_FUNSOFT=y
< CONFIG_USB_SERIAL_VISOR=y
< CONFIG_USB_SERIAL_IPAQ=y
< CONFIG_USB_SERIAL_IR=y
< CONFIG_USB_SERIAL_EDGEPORT=y
< CONFIG_USB_SERIAL_EDGEPORT_TI=y
< CONFIG_USB_SERIAL_GARMIN=y
< CONFIG_USB_SERIAL_IPW=y
< CONFIG_USB_SERIAL_IUU=y
< CONFIG_USB_SERIAL_KEYSPAN_PDA=y
< CONFIG_USB_SERIAL_KEYSPAN=y
< CONFIG_USB_SERIAL_KLSI=y
< CONFIG_USB_SERIAL_KOBIL_SCT=y
< CONFIG_USB_SERIAL_MCT_U232=y
< CONFIG_USB_SERIAL_MOS7720=y
< CONFIG_USB_SERIAL_MOS7840=y
< CONFIG_USB_SERIAL_MOTOROLA=y
< CONFIG_USB_SERIAL_NAVMAN=y
< CONFIG_USB_SERIAL_PL2303=y
< CONFIG_USB_SERIAL_OTI6858=y
< CONFIG_USB_SERIAL_QUALCOMM=y
< CONFIG_USB_SERIAL_SPCP8X5=y
< CONFIG_USB_SERIAL_HP4X=y
< CONFIG_USB_SERIAL_SAFE=y
< CONFIG_USB_SERIAL_SAFE_PADDED=y
< CONFIG_USB_SERIAL_SIEMENS_MPI=y
< CONFIG_USB_SERIAL_SIERRAWIRELESS=y
< CONFIG_USB_SERIAL_SYMBOL=y
< CONFIG_USB_SERIAL_TI=y
< CONFIG_USB_SERIAL_CYBERJACK=y
< CONFIG_USB_SERIAL_XIRCOM=y
< CONFIG_USB_SERIAL_OPTION=y
< CONFIG_USB_SERIAL_OMNINET=y
< CONFIG_USB_SERIAL_OPTICON=y
---
> # CONFIG_USB_SERIAL_FUNSOFT is not set
> # CONFIG_USB_SERIAL_VISOR is not set
> # CONFIG_USB_SERIAL_IPAQ is not set
> # CONFIG_USB_SERIAL_IR is not set
> # CONFIG_USB_SERIAL_EDGEPORT is not set
> # CONFIG_USB_SERIAL_EDGEPORT_TI is not set
> # CONFIG_USB_SERIAL_GARMIN is not set
> # CONFIG_USB_SERIAL_IPW is not set
> # CONFIG_USB_SERIAL_IUU is not set
> # CONFIG_USB_SERIAL_KEYSPAN_PDA is not set
> # CONFIG_USB_SERIAL_KEYSPAN is not set
> # CONFIG_USB_SERIAL_KLSI is not set
> # CONFIG_USB_SERIAL_KOBIL_SCT is not set
> # CONFIG_USB_SERIAL_MCT_U232 is not set
> # CONFIG_USB_SERIAL_MOS7720 is not set
> # CONFIG_USB_SERIAL_MOS7840 is not set
> # CONFIG_USB_SERIAL_MOTOROLA is not set
> # CONFIG_USB_SERIAL_NAVMAN is not set
> # CONFIG_USB_SERIAL_PL2303 is not set
> # CONFIG_USB_SERIAL_OTI6858 is not set
> # CONFIG_USB_SERIAL_QUALCOMM is not set
> # CONFIG_USB_SERIAL_SPCP8X5 is not set
> # CONFIG_USB_SERIAL_HP4X is not set
> # CONFIG_USB_SERIAL_SAFE is not set
> # CONFIG_USB_SERIAL_SIEMENS_MPI is not set
> # CONFIG_USB_SERIAL_SIERRAWIRELESS is not set
> # CONFIG_USB_SERIAL_SYMBOL is not set
> # CONFIG_USB_SERIAL_TI is not set
> # CONFIG_USB_SERIAL_CYBERJACK is not set
> # CONFIG_USB_SERIAL_XIRCOM is not set
> # CONFIG_USB_SERIAL_OPTION is not set
> # CONFIG_USB_SERIAL_OMNINET is not set
> # CONFIG_USB_SERIAL_OPTICON is not set
1389c1391
< # CONFIG_SDIO_UART is not set
---
> CONFIG_SDIO_UART=y
1395c1397,1400
< # CONFIG_MMC_SDHCI is not set
---
> CONFIG_MMC_SDHCI=y
> CONFIG_MMC_SDHCI_PLTFM=y
> CONFIG_MMC_SDHCI_S3C=y
> CONFIG_MMC_SDHCI_S3C_DMA=y
1399c1404
< # CONFIG_MMC_S3C_HW_SDIO_IRQ is not set
---
> CONFIG_MMC_S3C_HW_SDIO_IRQ=y
1462c1467,1471
< # CONFIG_DMADEVICES is not set
---
> CONFIG_DMADEVICES=y
>
> #
> # DMA Devices
> #
1474c1483,1487
< # CONFIG_EXT2_FS is not set
---
> CONFIG_EXT2_FS=m
> CONFIG_EXT2_FS_XATTR=y
> CONFIG_EXT2_FS_POSIX_ACL=y
> # CONFIG_EXT2_FS_SECURITY is not set
> # CONFIG_EXT2_FS_XIP is not set
1477c1490,1496
< # CONFIG_REISERFS_FS is not set
---
> CONFIG_FS_MBCACHE=m
> CONFIG_REISERFS_FS=m
> # CONFIG_REISERFS_CHECK is not set
> CONFIG_REISERFS_PROC_INFO=y
> CONFIG_REISERFS_FS_XATTR=y
> # CONFIG_REISERFS_FS_POSIX_ACL is not set
> # CONFIG_REISERFS_FS_SECURITY is not set
1479c1498
< # CONFIG_FS_POSIX_ACL is not set
---
> CONFIG_FS_POSIX_ACL=y
1485,1488c1504,1507
< # CONFIG_FSNOTIFY is not set
< # CONFIG_DNOTIFY is not set
< # CONFIG_INOTIFY is not set
< # CONFIG_INOTIFY_USER is not set
---
> CONFIG_FSNOTIFY=y
> CONFIG_DNOTIFY=y
> CONFIG_INOTIFY=y
> CONFIG_INOTIFY_USER=y
1491c1510
< # CONFIG_AUTOFS4_FS is not set
---
> CONFIG_AUTOFS4_FS=y
1511c1530
< CONFIG_FAT_DEFAULT_CODEPAGE=936
---
> CONFIG_FAT_DEFAULT_CODEPAGE=866
1546c1565,1581
< # CONFIG_JFFS2_FS is not set
---
> CONFIG_JFFS2_FS=y
> CONFIG_JFFS2_FS_DEBUG=0
> CONFIG_JFFS2_FS_WRITEBUFFER=y
> CONFIG_JFFS2_FS_WBUF_VERIFY=y
> CONFIG_JFFS2_SUMMARY=y
> CONFIG_JFFS2_FS_XATTR=y
> CONFIG_JFFS2_FS_POSIX_ACL=y
> CONFIG_JFFS2_FS_SECURITY=y
> CONFIG_JFFS2_COMPRESSION_OPTIONS=y
> CONFIG_JFFS2_ZLIB=y
> CONFIG_JFFS2_LZO=y
> CONFIG_JFFS2_RTIME=y
> CONFIG_JFFS2_RUBIN=y
> # CONFIG_JFFS2_CMODE_NONE is not set
> # CONFIG_JFFS2_CMODE_PRIORITY is not set
> # CONFIG_JFFS2_CMODE_SIZE is not set
> CONFIG_JFFS2_CMODE_FAVOURLZO=y
1560c1595
< # CONFIG_NFS_V3_ACL is not set
---
> CONFIG_NFS_V3_ACL=y
1565a1601
> CONFIG_NFS_ACL_SUPPORT=y
1582c1618
< CONFIG_NLS_DEFAULT="iso8859-1"
---
> CONFIG_NLS_DEFAULT="utf8"
1596c1632
< # CONFIG_NLS_CODEPAGE_866 is not set
---
> CONFIG_NLS_CODEPAGE_866=y
1598c1634
< CONFIG_NLS_CODEPAGE_936=y
---
> # CONFIG_NLS_CODEPAGE_936 is not set
1769a1806,1809
> CONFIG_ZLIB_INFLATE=y
> CONFIG_ZLIB_DEFLATE=y
> CONFIG_LZO_COMPRESS=y
> CONFIG_LZO_DECOMPRESS=y


изменения :
добавлена поддержка (далее "+") PWM
+ SYSFS (отображение в /sys, для доступа к GPIO)
+ SWAP (поддердка свопа, может пригодится)
+ планировщик потоков DEFAULT_CFQ (просто повышение производительности IO)
+ управление частотой проца CPUFREQ
- куча не нужных USB модулей
+ поддержка русской кодировки
+ S3C24XX_ADC
+ jffs
+ DEVTMPFS (это один из вариантов контроля за /dev)
+ INOTIFY (очень важная фича)
+ поддержка GPIO
+ REISERFS
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: mini2440 общие вопросы, обсуждения

Сообщение Resident » 10 авг 2010, 13:20

setar писал(а):ошибка идет от того что в дефолтном ядре нет поддержки inotify
Этого было бы достаточно.
И не в дефолтном ядре, с в собственной сборке ;)
Поставил пару звездочек возле inotify? стало полегче
Код: Выделить всёРазвернуть
   OpenRC 0.6.1 is starting up Gentoo Linux (armv4tl)

Press I to enter interactive boot mode

* Mounting /proc ...
[ ok ]
* Mounting /sys ...
[ ok ]
* Mounting /dev ...
[ ok ]
* Starting udevd ...
[ ok ]
* Populating /dev with existing devices through uevents ...
[ ok ]
* Waiting for uevents to be processed ...
[ ok ]
* Device initiated services: net.eth0
* Mounting /dev/pts ...
[ ok ]
* Mounting /dev/shm ...
[ ok ]
* Setting system clock using the hardware clock [UTC] ...
[ ok ]
* Autoloaded 0 module(s)
* Checking local filesystems  ...
[ ok ]
* Updating /etc/mtab ...
[ ok ]
* Mounting local filesystems ...
[ ok ]
* Setting hostname to mini2440 ...
[ ok ]
* Configuring kernel parameters ...
Unknown HZ value! (87) Assume 100.
[ ok ]
* Creating user login records ...
[ ok ]
* Cleaning /var/run ...
[ ok ]
* Wiping /tmp directory ...
[ ok ]
* Setting terminal encoding [UTF-8] ...
[ ok ]
* Setting console font [Cyr_a8x8] ...
[ ok ]
* Setting keyboard mode [UTF-8] ...
[ ok ]
* Loading key mappings [ru4] ...
[ ok ]
* Bringing up interface lo
*   127.0.0.1/8 ...
[ ok ]
*   Adding routes
*     127.0.0.0/8 via 127.0.0.1 ...
[ ok ]
* Bringing up interface eth0
*   noop ...
[ ok ]
* Mounting USB device filesystem [usbfs] ...
[ ok ]
* Activating swap devices ...
[ ok ]
* Initializing random number generator ...
[ ok ]
INIT: Entering runlevel: 3
* Mounting network filesystems ...
[ ok ]
modprobe: FATAL: Could not load /lib/modules/2.6.32.2-FriendlyARM/modules.dep: No                   such file or directory
* Starting sshd ...
modprobe: FATAL: Could not load /lib/modules/2.6.32.2-FriendlyARM/modules.dep: No                   such file or directory

modprobe: FATAL: Could not load /lib/modules/2.6.32.2-FriendlyARM/modules.dep: No                   such file or directory

[ ok ]
* Doing udev cleanups
* Starting local ...
[ ok ]
INIT: Id "s0" respawning too fast: disabled for 5 minutes
  OpenRC 0.6.1 is starting up Gentoo Linux (armv4tl)

Press I t
modprobe: FATAL: Could not load /lib/modules/2.6.32.2-FriendlyARM/modules.dep: No                   such file or directory

[ ok ]
* Doing udev cleanups
* Starting local ...
[ ok ]
INIT: Id "s0" respawning too fast: disabled for 5 minutes
INIT: Id "s0" respawning too fast: disabled for 5 minutes

и все равно висит...
Любой прибор, защищённый плавким предохранителем, сможет защитить этот предохранитель, сгорев первым.
Resident
 
Сообщения: 167
Зарегистрирован: 14 июн 2010, 17:19
прог. языки: Qt/C/C++

Re: mini2440 общие вопросы, обсуждения

Сообщение setar » 10 авг 2010, 16:28

сейчас у вас всё почти не плохо
висит потому что сериал консоль та что прописана в /etc/inittab
в udev называется не ttySAC0 а s3c2410_serial0
сделайте правку :

Код: Выделить всёРазвернуть
# SERIAL CONSOLES                                                                                                                                                                                         
#s0:12345:respawn:/sbin/agetty 115200 ttySAC0 vt100                                                                                                                                                       
s0:12345:respawn:/sbin/agetty 115200 s3c2410_serial0 vt100


управлять машиной можно по ssh (вроде запустилось)
и добавте в систему модули от своего ядра они должны лечь в каталог /lib/modules/{имя ядра}

Добавлено спустя 2 часа 44 минуты 11 секунд:
получил волшебный пинок в нужном направлении от разработчиков Qt :)
продолжаю сборку пакетов
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: mini2440 общие вопросы, обсуждения

Сообщение Resident » 10 авг 2010, 17:45

Общался с экс-тролями?
Что поведали? :)
Любой прибор, защищённый плавким предохранителем, сможет защитить этот предохранитель, сгорев первым.
Resident
 
Сообщения: 167
Зарегистрирован: 14 июн 2010, 17:19
прог. языки: Qt/C/C++

Re: mini2440 общие вопросы, обсуждения

Сообщение setar » 10 авг 2010, 17:55

что я флагами из за минимальности сборки порезал сам X движок, его нужно в явном виде задавать (USE="xorg" или USE="kdrive")
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: mini2440 общие вопросы, обсуждения

Сообщение setar » 11 авг 2010, 00:24

собрал x11org-server , работает :)
выкладывать буду стейджм
из полезного можете пока юзать x11-libs/tslib
# emerge -av1 tslib

переменные окружения такие :
Код: Выделить всёРазвернуть
export TSLIB_FBDEVICE=/dev/fb0
export TSLIB_CONSOLEDEVICE=/dev/tty
export TSLIB_TSDEVICE=/dev/input/event0
export TSLIB_CALIBFILE=/etc/pointercal

переменные можно поместить в ~/.xinitrc или ~/.bashrc

калибровка экрана:
# ts_calibrate
проверка
# ts_test

ещё менял в /etc/ts.conf добавил строку
module_raw input grab_events=1
но может это и не нужно
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Пред.След.

Вернуться в mini2440

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1