Для простоты операции, все делается в консоли под mkezx, поскольку потребуются дополнительные приложения и модули ядра. Исполняемые файлы перла, его библиотеки и модули распаковываются в образ диска на карте.
Perl:
1. Заходим на карту:
2. Запускаем окружение:
3. Качаем пакет (что-бы не тащить 8 метров по GPRS - можно скачать на ПК и скопировать на карту):
4. Распаковываем пакет:
5. Создаем образ диска для файлов:
6. Форматируем образ:
7. Cоздаем папку в которую смонтируем образ:
8. Монтируем образ:
9. Распаковываем перл в образ диска:
10. Проверяем:
Python:
...
3. Качаем пакет (что-бы не тащить 13 метров по GPRS - можно скачать на ПК и скопировать на карту):
4. Распаковываем пакет:
...
10. Проверяем:
PHP:
...
3. Качаем пакеты:
4. Последовательно распаковываем и устанавливаем все пакеты:
...
10. Проверяем:
Сообщение отредактировал tmr - 19.2.2008, 21:25
Perl:
1. Заходим на карту:
Код
#cd /mmc/mmca1/
2. Запускаем окружение:
Код
#/mmc/mmca1/.system/QTDownLoad/mkezx/mkezx login
3. Качаем пакет (что-бы не тащить 8 метров по GPRS - можно скачать на ПК и скопировать на карту):
Код
#wget http://www.tyrannozaurus.com/feed/contribs/everyone-pdaxrom/perl_5.8.8_armv5tel.ipk
4. Распаковываем пакет:
Код
#tar -zxf perl_5.8.8_armv5tel.ipk
5. Создаем образ диска для файлов:
Код
#dd if=/dev/zero of=dev.bin bs=1M count=80
6. Форматируем образ:
Код
#mkfs.ext2 dev.bin
7. Cоздаем папку в которую смонтируем образ:
Код
#mkdir /tmp/mnt
8. Монтируем образ:
Код
#mount dev.bin /tmp/mnt
9. Распаковываем перл в образ диска:
Код
#tar -zxf data.tar.gz -C /tmp/mnt/
10. Проверяем:
Код
#PERL5LIB="/tmp/mnt/usr/lib/perl5/5.8.8/" /tmp/mnt/usr/bin/perl /mmc/mmca1/qm2any.pl
Usage: qm2any [options] file
Options:
-v Verbose output
-d Data output
-h Hash output
-e Extract data into <file>
-r Replace data from <file>
-u Encoding (default: windows-1251)
-o Output qm file
Examples:
Parse file and show full log:
qm2any file.qm -v
Replace text from data-file and save result into qm file:
qm2any file.qm -r file.txt -o out.qm
Usage: qm2any [options] file
Options:
-v Verbose output
-d Data output
-h Hash output
-e Extract data into <file>
-r Replace data from <file>
-u Encoding (default: windows-1251)
-o Output qm file
Examples:
Parse file and show full log:
qm2any file.qm -v
Replace text from data-file and save result into qm file:
qm2any file.qm -r file.txt -o out.qm
Python:
...
3. Качаем пакет (что-бы не тащить 13 метров по GPRS - можно скачать на ПК и скопировать на карту):
Код
#wget http://www.tyrannozaurus.com/feed/contribs/everyone-pdaxrom/python-full_2.5.1_armv5tel.ipk
4. Распаковываем пакет:
Код
#tar -zxf python-full_2.5.1_armv5tel.ipk
...
10. Проверяем:
Код
#/tmp/mnt/usr/bin/python /tmp/mnt/usr/lib/python2.5/test/autotest.py
test_grammar
test_opcodes
test_operations
test_builtin
test_exceptions
...
test_grammar
test_opcodes
test_operations
test_builtin
test_exceptions
...
PHP:
...
3. Качаем пакеты:
Код
#wget http://www.tyrannozaurus.com/feed/contribs/everyone-pdaxrom/php_5.2.1_armv5tel.ipk
#wget http://www.tyrannozaurus.com/feed/contribs/everyone-pdaxrom/libiconv_1.11_armv5tel.ipk
#wget http://www.tyrannozaurus.com/feed/contribs/everyone-pdaxrom/mysql_4.1.23_armv5tel.ipk
#wget http://www.tyrannozaurus.com/feed/contribs/everyone-pdaxrom/libiconv_1.11_armv5tel.ipk
#wget http://www.tyrannozaurus.com/feed/contribs/everyone-pdaxrom/mysql_4.1.23_armv5tel.ipk
4. Последовательно распаковываем и устанавливаем все пакеты:
Код
#tar -zxf php_5.2.1_armv5tel.ipk
...
10. Проверяем:
Код
#LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/tmp/mnt/usr/lib:/tmp/mnt/usr/local/mysql/lib/mysql" TEST_PHP_EXECUTABLE="/tmp/mnt/usr/local/php/bin/php" /tmp/mnt/usr/local/php/bin/php /tmp/mnt/usr/local/php/lib/build/run-tests.php
=====================================================================
CWD : /ram/tmp/mnt
PHP : /tmp/mnt/usr/local/php/bin/php
PHP_SAPI : cli
PHP_VERSION : 5.2.1
ZEND_VERSION: 2.2.0
PHP_OS : Linux - Linux (none) 2.4.20_mvlcee31-mainstone_pxa27x #1 Jan 1,2003 armv5tel
INI actual : /ram/tmp/mnt
More .INIs :
Extra dirs :
=====================================================================
TIME START 2008-02-19 21:32:22
=====================================================================
No tests were run.
=====================================================================
CWD : /ram/tmp/mnt
PHP : /tmp/mnt/usr/local/php/bin/php
PHP_SAPI : cli
PHP_VERSION : 5.2.1
ZEND_VERSION: 2.2.0
PHP_OS : Linux - Linux (none) 2.4.20_mvlcee31-mainstone_pxa27x #1 Jan 1,2003 armv5tel
INI actual : /ram/tmp/mnt
More .INIs :
Extra dirs :
=====================================================================
TIME START 2008-02-19 21:32:22
=====================================================================
No tests were run.
Сообщение отредактировал tmr - 19.2.2008, 21:25