本文討論如何安裝支持mod_perl、mod_ssl及php的apache web服務(wù)器,并安裝webalizer實(shí)現(xiàn)對(duì)web訪進(jìn)行日志分析。手把手引導(dǎo)初學(xué)者編輯一個(gè)安全、功能完備的web服務(wù)器系統(tǒng)。
Linux的etc目錄下的文件功能說(shuō)明
不知道在什幺時(shí)候,Linux 出現(xiàn)了 module 這種東西,的確,它是 Linux 的一大革新。有了 module 之后,寫(xiě) device driver 不再是一項(xiàng)惡夢(mèng),修改 kernel 也不再是一件痛苦的事了。因?yàn)槟悴恍枰看我獪y(cè)試 driver 就重新 compile kernel 一次。那簡(jiǎn)直是會(huì)累死人。Module 可以允許我們動(dòng)態(tài)的改變 kernel,加載 device driver,而且它也能縮短我們 driver development 的時(shí)間。在這篇文章里,我將要跟各位介紹一下 mod
Linux的內(nèi)核配置文件有兩個(gè),一個(gè)是隱含的.config文件,嵌入到主Makefile中;另一個(gè)是include/linux/autoconf.h,嵌入到各個(gè)c源文件中,它們由make config、make menuconfig、make xconfig這些過(guò)程創(chuàng)建。幾乎所有的源文件都會(huì)通過(guò)linux/config.h而嵌入autoconf.h,如果按照通常方法建立文件依賴(lài)關(guān)系(.depend),只要更新過(guò)autoconf.h,就會(huì)造成所有源代碼的重新編繹。
在當(dāng)前的電子行業(yè)中,無(wú)線技術(shù)已經(jīng)滲透到方方面面,無(wú)論是電視機(jī)的遙控設(shè)備,還是計(jì)算機(jī)的外圍設(shè)備都是如此,有的鍵盤(pán)和鼠標(biāo)甚至也使用了無(wú)線技術(shù)。無(wú)線網(wǎng)絡(luò)技術(shù)已經(jīng)成為熱門(mén)技術(shù)。無(wú)線網(wǎng)絡(luò)產(chǎn)品廣泛應(yīng)用于家庭網(wǎng)絡(luò)、小型辦公室、會(huì)展中心、體育中心、飛機(jī)廠、醫(yī)院、學(xué)校、港口、住宅小區(qū)、酒店、寬帶接入。它使人們?cè)贗nternet應(yīng)用中擺脫了無(wú)窮無(wú)盡電線電纜的束縛,進(jìn)入真正的無(wú)網(wǎng)不在的Internet自由空間。無(wú)線網(wǎng)絡(luò)技術(shù)可望成為新的經(jīng)濟(jì)增長(zhǎng)點(diǎn)。
根文件系統(tǒng)是構(gòu)建一個(gè)uCLinux嵌入式系統(tǒng)的重要組成部分。目前嵌入式系統(tǒng)可以選擇的根文件系統(tǒng)有:Romfs、CramFS、Ramfs、Jffs2、Ext2等等,本系統(tǒng)采用CramFS作為uCLinux嵌入式系統(tǒng)的只讀根文件系統(tǒng)。本文討論了CramFS文件系統(tǒng)的特點(diǎn),并詳細(xì)的說(shuō)明了Nor Flash上建立一個(gè)uClinux的Cramfs根文件系統(tǒng)的一般步驟。
這是我寫(xiě)的第一份筆記式文檔,是對(duì)自己最近在研究NFS方面的一個(gè)小小的總結(jié),這個(gè)穩(wěn)定也參考和引用了一部分別人的文檔,這里表示感謝,這篇是根據(jù)LINUX來(lái)寫(xiě)的,有空的話(huà)我還會(huì)寫(xiě)一篇FOR FREEBSD和SOLARIS的。
linux安裝網(wǎng)卡聲卡過(guò)程
linux 術(shù)語(yǔ)解釋
在Linux 2.6內(nèi)核下編譯可以加載的內(nèi)核模塊
通過(guò) MLD 模式可將移植操作系統(tǒng)的過(guò)程自動(dòng)化
隨著網(wǎng)絡(luò)和通信技術(shù)的發(fā)展,嵌入式系統(tǒng)現(xiàn)已進(jìn)入高速發(fā)展階段。并在社會(huì)各個(gè)領(lǐng)域得到了廣泛的應(yīng)用。本文介紹了一種采用ARM+uCLinux作為開(kāi)發(fā)平臺(tái)。實(shí)現(xiàn)基于TCP/IP的遠(yuǎn)程系統(tǒng)監(jiān)控.從而取代傳統(tǒng)單片機(jī)來(lái)實(shí)現(xiàn)數(shù)據(jù)采集、預(yù)處理和通信功能;并依靠互聯(lián)網(wǎng)將數(shù)據(jù)向上位機(jī)傳送,同時(shí)支持遠(yuǎn)端客戶(hù)對(duì)設(shè)備進(jìn)行遠(yuǎn)程控制,從而實(shí)現(xiàn)遠(yuǎn)程監(jiān)控功能的具體方法。
USB攝像頭以其良好的性能和低廉的價(jià)格得到廣泛應(yīng)用。同時(shí)因其靈活、方便的特性,易于集成到嵌入式系統(tǒng)中。但是如果使用現(xiàn)有的符合Video for Linux標(biāo)準(zhǔn)的驅(qū)動(dòng)程序配合通用應(yīng)用程序,難以充分利用USB帶寬,幀速不高,不易滿(mǎn)足實(shí)時(shí)監(jiān)控等要求。本文首先介紹在Linux系統(tǒng)下USB攝像頭驅(qū)動(dòng)編制的一般方法,然后說(shuō)明在此基礎(chǔ)上如何提高幀速。
攝像頭在Windows的驅(qū)動(dòng)極為容易,最多是點(diǎn)幾下鼠標(biāo),沒(méi)有什么太大的難度。但在Linux中,驅(qū)動(dòng)起來(lái)是有點(diǎn)困難,這并不是說(shuō)Linux多高雅。只能說(shuō)開(kāi)發(fā)商唯利是圖,沒(méi)有好處的事,他們的確不怎么積極。Linux 的用戶(hù)比較少,所以他們也不把用戶(hù)當(dāng)回事。
uClinux作為L(zhǎng)inux衍生操作系統(tǒng),具有支持多任務(wù)、內(nèi)核精簡(jiǎn)、高效、穩(wěn)定和源代碼開(kāi)放等優(yōu)點(diǎn),專(zhuān)門(mén)應(yīng)用于無(wú)MMU微處理器的嵌入式系統(tǒng)[1]。將uClinux應(yīng)用于嵌入式系統(tǒng)已經(jīng)成為許多嵌入式開(kāi)發(fā)人員的選擇。本文針對(duì)基于三星公司生產(chǎn)的ARM系列微處理器S3C44B0的硬件平臺(tái),詳細(xì)論述移植uClinux 的過(guò)程,主要包括BootLoader的設(shè)計(jì), uClinux內(nèi)核的修改,交叉編譯環(huán)境的建立,uClinux內(nèi)核的配置,編譯及連接,映像文件的下載及運(yùn)行。
DMA是一種無(wú)需CPU的參與就可以讓外設(shè)與系統(tǒng)RAM之間進(jìn)行雙向(to device 或 from device)數(shù)據(jù)傳輸?shù)挠布C(jī)制。使用DMA可以使系統(tǒng)CPU從實(shí)際的I/O數(shù)據(jù)傳輸過(guò)程中擺脫出來(lái),從而大大提高系統(tǒng)的吞吐率(throughput)。
現(xiàn)有的嵌入式LINUX系統(tǒng)開(kāi)發(fā)過(guò)程中,所有的工程師都疲憊于使用兩種不同的調(diào)試模式分別調(diào)試系統(tǒng)的內(nèi)核和應(yīng)用程序。首先通過(guò)一個(gè)JTAG調(diào)試工具來(lái)配置和啟動(dòng)LINUX系統(tǒng);嵌入式LINUX系統(tǒng)正常運(yùn)行起來(lái)后,就要通過(guò)GDB來(lái)繼續(xù)調(diào)試工作。
linux下Intel 3945ABG 安裝無(wú)線網(wǎng)卡驅(qū)動(dòng)
通過(guò)綜合采用用戶(hù)級(jí)別的top、ps等系統(tǒng)工具以及Linux內(nèi)核防護(hù)技術(shù),我們可以從用戶(hù)/內(nèi)核兩個(gè)層次全方位地保護(hù)Linux系統(tǒng)中重要系統(tǒng)進(jìn)程以及用戶(hù)進(jìn)程的安全性,從而達(dá)到保護(hù)Linux系統(tǒng)安全的目的。
嵌入式系統(tǒng)是在有限的空間和有限的資源中運(yùn)行,高效地實(shí)現(xiàn)某種特定功能或功能集合的裝置。 它的開(kāi)發(fā)通常受到很多客觀條件的限制,諸如較弱的CPU處理能力、較小的內(nèi)存空間、較少的可供選擇的外設(shè)、有限的電源供應(yīng)等。每個(gè)嵌入式系統(tǒng)的開(kāi)發(fā)無(wú)不是精打細(xì)算,以求用有限的資源發(fā)揮最大的功效。在各種嵌入式系統(tǒng)上運(yùn)行的操作系統(tǒng)中,嵌入式Linux以其免費(fèi)、高可靠性、廣泛的硬件支持以及開(kāi)放源碼等眾多特性正在獲得越來(lái)越多的關(guān)注。其源碼開(kāi)放特性使得開(kāi)發(fā)者可以針對(duì)特定的嵌入式系統(tǒng)對(duì)Linux內(nèi)核進(jìn)行修改,以滿(mǎn)足開(kāi)發(fā)要求,達(dá)到系統(tǒng)最優(yōu)