Difference between revisions of "Nc3x3-0.3"

From ElphelWiki
Jump to: navigation, search
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 +
{{ru|en=Nc3x3-0.3_en|cn=Nc3x3-0.3_cn}}
 
Для сборки нужно выполнить следующие действия:
 
Для сборки нужно выполнить следующие действия:
  
Line 13: Line 14:
 
kernelconfig-2.6
 
kernelconfig-2.6
  
5. в ./devboard-R2_00 выполнить ./configure - при этом будут скачаты из http://developer.axis.com/download/distribution/ необходимые файлы в ./devboard-R2_00/distfiles - для дальнейшего использования можно сделать архивные копии, и помещать их перед этой операцией в эту папку - тогда скачиваться они не будут.
+
5. в ./devboard-R2_00 выполнить ./configure - при этом будут скачаны из http://developer.axis.com/download/distribution/ необходимые файлы в ./devboard-R2_00/distfiles - для дальнейшего использования можно сделать архивные копии, и помещать их перед этой операцией в эту папку - тогда скачиваться они не будут.
 +
 
 
5.1. Если выдается сообщение с ошибкой о версии компилятора, использовать "./configure --disable-compiler-check"
 
5.1. Если выдается сообщение с ошибкой о версии компилятора, использовать "./configure --disable-compiler-check"
 +
 
5.2. Скачанные файлы будут распакованы, при этом получится дерево дистрибутива
 
5.2. Скачанные файлы будут распакованы, при этом получится дерево дистрибутива
 +
 
5.3. Скопировать рекурсивно поверх файлы из nc3x3-0.3/os/linux-2.6/
 
5.3. Скопировать рекурсивно поверх файлы из nc3x3-0.3/os/linux-2.6/
 +
 
5.4. Скопировать рекурсивно поверх файлы из nc3x3-0.3/apps/
 
5.4. Скопировать рекурсивно поверх файлы из nc3x3-0.3/apps/
  
Line 32: Line 37:
 
CGI лежат в nc3x3/web-plugins - frame.c и test.c - линкуются динамически к boa в процессе его загрузки. Для их установки надо выполнить в этой папке make и ./flash, предварительно изменив IP/password для доступа к ftp камеры в файле flash (после загрузки надо перезапустить boa "killall -9 boa")
 
CGI лежат в nc3x3/web-plugins - frame.c и test.c - линкуются динамически к boa в процессе его загрузки. Для их установки надо выполнить в этой папке make и ./flash, предварительно изменив IP/password для доступа к ftp камеры в файле flash (после загрузки надо перезапустить boa "killall -9 boa")
  
Драйвера - в папках os/linux-2.6/nc3x3 и os/linux-2.6/nc3x3_io - в последней находится файл ./flash подобный вышеописанному; после загрузки файлы в папке /mnt/flash/root - надо изменить их права на выполнение; загрузка через ./insert в этой папке, выгрузка - ./remove.
+
Драйвера - в папках os/linux-2.6/nc3x3 и os/linux-2.6/nc3x3_io - в последней находится файл ./flash подобный вышеописанному; после загрузки файлы в папке /mnt/flash/root - надо изменить их права на выполнение; загрузка через ./insert в этой папке, выгрузка - ./remove. Для сборки модулей - "cd os/linux-2.6; make M=nc3x3_io; make M=nc3x3"
  
 
На данный момент после загрузки можно по ссылке IPкамеры/frame получить тестовую картинку, предварительно загруженную в драйвер из скрипта insert; получение реальной картинки от сенсора в процессе.
 
На данный момент после загрузки можно по ссылке IPкамеры/frame получить тестовую картинку, предварительно загруженную в драйвер из скрипта insert; получение реальной картинки от сенсора в процессе.
  
 
Из проблем дистрибутива - неверная работа с MTD, которая проявляется при копировании файлов с размером больше примерно 60000 байтов.
 
Из проблем дистрибутива - неверная работа с MTD, которая проявляется при копировании файлов с размером больше примерно 60000 байтов.

Latest revision as of 12:12, 18 November 2005

in English | autotranslate | по-русски | 中文版

Для сборки нужно выполнить следующие действия:

1. скачать и распаковать http://developer.axis.com/download/distribution/devboard-R2_01-distfiles.tar.gz (получится папка ./devboard-R2_00)

2. в полученной папке выполнить ./install; при этом будет скачан и распакован ряд файлов, после чего предложен выбор - просто нажать Enter

3. Выполнить make config, на все вопросы соглашаться с установками по умолчанию.

4. из архива nc3x3-0.3.tar.gz скопировать в папку "devboard-R2_00" файлы

.config kernelconfig-2.6

5. в ./devboard-R2_00 выполнить ./configure - при этом будут скачаны из http://developer.axis.com/download/distribution/ необходимые файлы в ./devboard-R2_00/distfiles - для дальнейшего использования можно сделать архивные копии, и помещать их перед этой операцией в эту папку - тогда скачиваться они не будут.

5.1. Если выдается сообщение с ошибкой о версии компилятора, использовать "./configure --disable-compiler-check"

5.2. Скачанные файлы будут распакованы, при этом получится дерево дистрибутива

5.3. Скопировать рекурсивно поверх файлы из nc3x3-0.3/os/linux-2.6/

5.4. Скопировать рекурсивно поверх файлы из nc3x3-0.3/apps/

6. выполнить make 6.1. выполнить "rm -Rf ./tools/build/e100boot"

7. скопировать поверх все файлы из архива nc3x3-0.3 в папку

8. выполнить make - после чего можно прошивать с помощью ./flashitall.313 камеру 313, ./flashitall.313 камеру 333

Порт для отладки настроен со скоростью 115200; выполнять make clean не рекомендуется.


CGI лежат в nc3x3/web-plugins - frame.c и test.c - линкуются динамически к boa в процессе его загрузки. Для их установки надо выполнить в этой папке make и ./flash, предварительно изменив IP/password для доступа к ftp камеры в файле flash (после загрузки надо перезапустить boa "killall -9 boa")

Драйвера - в папках os/linux-2.6/nc3x3 и os/linux-2.6/nc3x3_io - в последней находится файл ./flash подобный вышеописанному; после загрузки файлы в папке /mnt/flash/root - надо изменить их права на выполнение; загрузка через ./insert в этой папке, выгрузка - ./remove. Для сборки модулей - "cd os/linux-2.6; make M=nc3x3_io; make M=nc3x3"

На данный момент после загрузки можно по ссылке IPкамеры/frame получить тестовую картинку, предварительно загруженную в драйвер из скрипта insert; получение реальной картинки от сенсора в процессе.

Из проблем дистрибутива - неверная работа с MTD, которая проявляется при копировании файлов с размером больше примерно 60000 байтов.