freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于gprs的遠(yuǎn)程安防監(jiān)控系統(tǒng)(編輯修改稿)

2024-07-24 17:46 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 )講我們新建的跟文件系統(tǒng)拷貝到/source/rootfs目錄下。$ sudo cp _install/* /source/rootfs a(7)設(shè)置uboot 環(huán)境變量。 set bootcmd tftp 20008000 zImage\。 go 20008000 set bootargs root=nfs nfsroot=:/source/rootfs init=linuxrc console=ttySAC0,115200 ip= save (8)重啟開發(fā)板,查看能否正常運(yùn)行,查看功能是否正常。 內(nèi)核的配置和編譯(1)。$ tar xvf $cd (2)修改頂層目錄下的Makefile。$ vim Makefile修改:ARCH ?=$(subarac)CROSS_COMPILE?=CORSS_COMPILE?=$(CONFIG_CROSS_COMPILE:“%”=%)為:ARCH ?=armCROSS_COMPIL ?=armcortex_a8linuxgnueabi(3)拷貝標(biāo)準(zhǔn)版配置文件。$ cp arch/arm/configs/s5pc100_defconfig .config(4)配置內(nèi)核。$ make menuconfig(5)編譯內(nèi)核。$ make zImage通過以上5個(gè)操作,我們能夠在arch/arm/boot目錄下生成一個(gè)zImage文件。 BOA服務(wù)器的搭建為了能夠更好的給遠(yuǎn)程用戶控制A8現(xiàn)場(chǎng)和得到現(xiàn)場(chǎng)倉(cāng)庫(kù)的設(shè)計(jì),才采了B/S模型,來給用戶提供一個(gè)遠(yuǎn)程訪問的接口,在A8端架起一個(gè)BOA網(wǎng)頁(yè)服務(wù)器來提供此接口,采用BOA服務(wù)器的原因是他能夠很好的支持CGI編程,及能通過網(wǎng)頁(yè)來執(zhí)行A8端提供的CGI程序,來實(shí)現(xiàn)通網(wǎng)頁(yè)利用CGI程序來控制A8的各種資源。 BOA的移植(1)解壓源碼。$ tar xvf $ cd (2)進(jìn)入src/。$ ./configure 生成Makefile修改Makefile 修改CC = gcc 為 CC = armcortex_a8linuxgnueabigcc修改CPP = gcc E 為 CPP = armcortex_a8linuxgnueabigcc E(3)修改 src/。注釋掉if (dup2(error_log, STDERR_FILENO) == 1) {DIE(unable to dup2 the error log)。 }為:/*if (dup2(error_log, STDERR_FILENO) == 1) {DIE(unable to dup2 the error log)。 }*/(3)修改src/。注釋掉下面內(nèi)容:if (passwdbuf == NULL) { DIE(”getpwuid”)。}if (initgroups(passwdbufpw_name, passwdbufpw_gid) == 1) { DIE(”initgroups”)。}為if 0if (passwdbuf == NULL){ DIE(”getpwuid”)。}if (initgroups(passwdbufpw_name, passwdbufpw_gid) == 1) { DIE(”initgroups”)。 }endif(5)修改src/。 if (setuid(0) != 1) { DIE(”icky Linux kernel bug!”)。 }為if 0 if (setuid(0) != 1) { DIE(”icky Linux kernel bug!”)。}endif(6)執(zhí)行make。 Boa服務(wù)器配置(1)創(chuàng)建目錄。mkdir /source/rootfs/etc/boa(2)。cp /source/rootfs/etc/boa(3)。vim /source/rootfs/etc/boa修改 User nobody為 User 0修改 Group nogroup 為 Group 0修改DocumentRoot /var/ 為DocumentRoot /修改ServerName 為 ServerName 修改ScriptAlias /cgibin/ /usr/lib/cgibin/ 為ScriptAlias/cgibin/ //cgibin/修改 AccessLog/var/log/boa/access_lo為AccessLog/var/log/boa/access_log。(4)創(chuàng)建HTML文檔的主目錄/ mkdir /。(5)創(chuàng)建CGI腳本所在錄 //cgibinmkdir //cgibin。 boa器測(cè)試(1)將boa拷貝到開發(fā)板根文件系統(tǒng)的/etc/boa下。cp src/boa /source/rootfs/etc/boa(2)將ubuntu下/etc/。cp /etc/ /source/rootfs/etc(3)。(4)運(yùn)行boa,然后在主機(jī)游覽器輸入開發(fā)板網(wǎng)址。[root@farsight boa] ./boa Sqlite的移植及程序設(shè)計(jì) 數(shù)據(jù)庫(kù)的移植 (1)。 (2)生成Makefile。 :./configurehost=armnonelinuxgnueabiprefix=/home/lngwu/workdir/sqlitearm(3)編譯和安裝 make install。在sqlitearm目錄下會(huì)生成bin、include、share和lib四個(gè)目錄(4)編譯sqlite3。 執(zhí)行 armcorten_a8linuxgnueabistrip sqlite3后將sqlite3拷貝到/source/rootfs/usr/bin目錄下,然后在sqlitearm/ 執(zhí)行armcorten_a8linuxgnueabistrip 在/source/rootfs/usr/lib目錄下創(chuàng)建一個(gè)符號(hào)鏈接 ln s 通過以上步驟數(shù)據(jù)庫(kù)的移植基本完成 數(shù)據(jù)庫(kù)的程序設(shè)計(jì)(1)主體功能 :數(shù)據(jù)庫(kù)的作用主要是對(duì)圖片和溫濕度的存儲(chǔ),方便以后對(duì)歷史記錄的查詢。(2)數(shù)據(jù)庫(kù)程序流程圖如7,相關(guān)代碼設(shè)計(jì)見附錄 A 。圖7 數(shù)據(jù)庫(kù)程序流程圖 攝像頭移植及代碼設(shè)計(jì) 攝像頭的移植(1)修改、配置內(nèi)核。$ vi drivers/i2c/busses/Kconfig修改config I2C_S3C2410 tristate S3C2410 I2C Driver depends on ARCH_S3C2410 || ARCH_S3C64XX help Say Y here to include support for I2C controller in the Samsung S3C2410 based SystemonChip devices.為:config I2C_S3C2410 tristate S3C2410 I2C Driver depends on ARCH_S3C2410 || ARCH_S3C64XX || ARCH_S5PC100 help Say Y here to include support for I2C controller in the Samsung S3C2410 based SystemonChip devices.(2)配置內(nèi)核驅(qū)動(dòng)。$ make menuconfigDevice Drivers * I2C support * I2C device interface I2C Hardware Bus support * S3C2410 I2C Driver(3)修改arch/arm/machs5pc100/。查看原理圖可以知道我們的攝像頭是接在I2C1上所以修改i2c_devs1添加ov9650的內(nèi)容,主要是ov9650的地址,這個(gè)在芯片手冊(cè)上可以查到是0x30修改:static struct i2c_board_info i2c_devs1[] __initdata = { }。為:static struct i2c_board_info i2c_devs1[] __initdata = { { I2C_BOARD_INFO(ov9650, 0x30), },}。(4)添加s5pc100 攝像頭控制器平臺(tái)設(shè)備相關(guān)內(nèi)容,這些內(nèi)容我們可以通過查看S5PC100的芯片手冊(cè)查到。static struct resource s3c_camif_resource[] = { [0] = { .start = 0xEE200000, .end = 0xEE200000 + SZ_1M 1, .flags = IORESOURCE_MEM, }, [1] = { .start = IRQ_FIMC0, .end = IRQ_FIMC0, .flags = IORESOURCE_IRQ, }}。static u64 s3c_device_camif_dmamask = 0xffffffffUL。struct platform_device s3c_device_camif = { .name = s5pc100camif, .id = 0, .num_resources = ARRAY_SIZE(s3c_camif_resource), .resource = s3c_camif_resource, .dev = { .dma_mask = amp。s3c_device_camif_dmamask, .coherent_dma_mask = 0xffffffffUL }}。EXPORT_SYMBOL(s3c_device_camif)。(5)注冊(cè)攝像頭控制平臺(tái)設(shè)備。在smdkc100_devices中添加s3c_device_camif. ,添加內(nèi)容如下:static struct platform_device *smdkc100_devices[] __initdata = { amp。s3c_device_camif, }。(6)添加攝像頭驅(qū)動(dòng)(video):Make menuconfigDevice Drivers * Multimedia support * Video For Linux [*] Enable Video For Linux API 1 (DEPRECATED) (NEW)[*] Video capture adapters (NEW) [*] V4L USB devices (NEW) * USB Video Class (UVC) [*] UVC input events device support (NEW) * USB ZC0301[P] webcam support (DEPRECATED)(7)重新編譯內(nèi)核。make zImagecp arch/arm/boot/zImage /tftpboot(8)jpeg庫(kù)的移植。① 解壓源碼包 tar xvf 下載地址 ② 配置源碼cd jpeg8b./configureprefix=/home/linux/jpeghost=armcortex_a8linuxgnueabi③ 編譯 make④ 安裝 make install⑤ 拷貝庫(kù)到文件系統(tǒng)中cp /home/linux/jpeg/lib/ /source/rootfs/lib(9)mjpgstream的移植。① 下載源碼mjpgstream源碼包通過下面這個(gè)網(wǎng)址下載② 解壓源碼tar xvf mkdir /home/linux/mjpgstreamerr63③ 修改源碼cd mjpgstreamerr63修改頂層makefile及plugins目錄中的各級(jí)makefile,將所有CC=gcc修改為CC = armcortex_a8linuxgnurabigcc,修改完后執(zhí)行:viplugins/input_uvc/Makfile修改 CFLAGS += O2 DLINUX D_GNU_SOURCE Wall shared –fPIC為CFLAGS+=O2DLINUXD_GNU_SOURCEWallsharedfPICI/home/linux/jepg/include修改$(CC) $(CFLAGS) ljpeg o $@ 為$(CC) $(CFLAGS) ljpeg L/home/linux/jepg/lib o $@ ④ 編譯、移植makemkdir /source/rootfs/mjpgcp *.so /source/rootfs/mjpgcp mjpg_streamer /source/rootfs
點(diǎn)擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1