服務(wù)器配置及軟件使用.doc_第1頁(yè)
服務(wù)器配置及軟件使用.doc_第2頁(yè)
服務(wù)器配置及軟件使用.doc_第3頁(yè)
服務(wù)器配置及軟件使用.doc_第4頁(yè)
服務(wù)器配置及軟件使用.doc_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 Samba服務(wù)器配置(1)安裝samba服務(wù)器Rpm -ivh /mnt/Packages/samba-3.5.10-125.el6.i686.rpm(2) 添加用戶并修改密碼Useradd forkpPasswd forkp(3) 設(shè)置該用戶登錄samba服務(wù)的密碼Smbpasswd -a forkp(4)配置samba服務(wù)vim /etc/samba/smb.conf全局配置【Global】workgroup = mygroup /設(shè)置局域網(wǎng)中的工作組名server string = Samba server/設(shè)置Linux主機(jī)描述性文字security = user /samba等級(jí),user代表需要輸入用戶名和密碼,改成share則不需要用戶名和密碼Path=/home/share /共享文件夾,需設(shè)置好權(quán)限Valid users=forkp /這個(gè)share目錄只允許forkp用戶進(jìn)入Public=no /表示除了forkp外,其他用戶看不見(jiàn);為yes時(shí),能看見(jiàn),但不能進(jìn)入。Writable=yes /允許forkp在share目錄下進(jìn)行讀寫(xiě)操作(5) 重啟samba服務(wù)/etc/init.d/smb restart前提-1 從windows能夠Ping通Linux前提-2 關(guān)閉Linux防火墻 運(yùn)行命令:/etc/init.d/iptables stop常見(jiàn)問(wèn)題1. 通過(guò)samba訪問(wèn)linux速度很慢,且很多目錄訪問(wèn)失敗故障原因2. 未關(guān)閉Selinux,通過(guò)執(zhí)行命令setenforce permissive將其關(guān)閉2、安裝arm交叉工具鏈(1)tar -zxvf arm-linux-gcc-4.3.2 -C / 解壓到根目錄下(2)用vi /etc/profile 改變環(huán)境變量,改變?nèi)缦拢涸趂i后添加export PATH=$PATH:/usr/local/arm/4.3.2/bin(看你安裝的工具鏈)(3) Source /etc/profile 使之生效3、 tftp服務(wù)器配置(1)安裝tftp服務(wù)器rpm ivh /mnt/Packages/tftp-server-0.49-7.el6.i686.rpm(2)配置tftp服務(wù)器vim /etc/xinetd.d/tftp主要將”disable=yes”改為”no”(3)重啟tftp服務(wù)/etc/init.d/xinetd restart從服務(wù)器獲得文件 tftp -g -r filename ipaddr(主機(jī)的ip)上傳文件 tftp -p -l filename ipaddr(開(kāi)飯的文件)4、nfs配置1. 命令setup查詢nfs服務(wù)是否安裝,如果沒(méi)有安裝,選上2. 編輯/etc/exports例如:/home 192.168.1.* (rw,sync,no_root_squash)3. 啟動(dòng)nfs/etc/init.d/nfs start4.查看導(dǎo)出表showmount -e 02如果查看不到:注意關(guān)閉/etc/init.d/iptables 及setenforce 05.掛載nfsmount -t nfsservername:/shared-dir /localdir6. 開(kāi)發(fā)板掛載中出現(xiàn):svc: failed to register lockdv1 RPC service (errno 111)解決辦法:mount -t nfs-o nolockservername:/shared-dir /localdir5、內(nèi)核制作制作嵌入式平臺(tái)使用的Linux內(nèi)核,方法和制作PC平臺(tái)的Linux內(nèi)核基本一致.1、清除原有配置與中間文件x86: make distcleanarm: make distclean2、配置內(nèi)核x86: make menuconfigarm: make menuconfig ARCH=arm/*nfs與ramdisk啟動(dòng)的區(qū)別*/3、編譯內(nèi)核x86: make bzImagearm: make uImage ARCH=armCROSS_COMPILE=arm-linux-6、 根文件系統(tǒng)的制作1、創(chuàng)建根文件系統(tǒng)的目錄mkdir rootfscd rootfsmkdir bin dev etc lib proc sbin sys usr mnt tmp varmkdir usr/bin usr/lib usr/sbin lib/modules2、創(chuàng)建設(shè)備文件cd dev/mknod -m 666 console c 5 1mknod -m 666 null c 1 33、安裝/etctar etc.tar.gz C /xxx/rootfs/就在rootfs目錄下解壓4、編譯內(nèi)核模塊進(jìn)入Linux內(nèi)核目錄(linux 2.6.29)make modules ARCH=armCROSS_COMPILE=arm-linux-5、安裝內(nèi)核模塊make modules_install ARCH=armINSTALL_MOD_PATH=/xxx/rootfs6、配置busybox進(jìn)入busybox目錄執(zhí)行make menuconfiga.進(jìn)入Busybox Settings build Options-v 選中“Build busybox as a static binary”, 靜態(tài)鏈接v Cross Compiler prefix (arm-linux-)Installation Options-v 選中“Dont use /usr”, 選中該項(xiàng)可以避免busybox 被安裝到宿主系統(tǒng)的/usr目錄下,破壞宿主系統(tǒng)v Busybox Installation Prefix (/xxx/rootfs)該選項(xiàng)表明編譯后的busybox的安裝位置7、編譯、安裝busyboxv make ARCH=arm CROSS_COMPILE=arm-linux-v make install7. 實(shí)現(xiàn)系統(tǒng)調(diào)用向內(nèi)核中添加新的系統(tǒng)調(diào)用,需要執(zhí)行3步驟:1. 添加新的內(nèi)核函數(shù)2. 更新頭文件unistd.h3. 針對(duì)這個(gè)新函數(shù)更新系統(tǒng)調(diào)用表calls.S例子:1. 在kernel/sys.c中添加函數(shù):asmlinkage int sysMul(int a, int b)int c;c = a*b;return c;/* asmlinkage:使用棧傳遞參數(shù)*/2. 在arch/arm/include/asm/unistd.h中添加如下代碼:#define _NR_sysMul 3613. 在arch/arm/kernel/calls.S中添加代碼,指向新實(shí)現(xiàn)的系統(tǒng)調(diào)用函數(shù):CALL(sysMul)程序:#include #include main()int result;result = syscall(361,1, 2);printf(result = , result);使用arm-linux-gcc -static *.c -o *編譯即可8、 U-boot移植開(kāi)始移植之前,首先要分析U-Boot已經(jīng)支持的開(kāi)發(fā)板,選擇出硬件配置最接近的開(kāi)發(fā)板。選擇的原則是,首先選擇MCU相同的開(kāi)發(fā)板,如果沒(méi)有,則選擇MPU相同的開(kāi)發(fā)板。把U-boot下cpu/arm920t/config.mk文件中-msoft-float注釋掉,即采用硬浮點(diǎn)編譯,不用軟浮點(diǎn)移植U-Boot的基本步驟如下:1. 在頂層Makefile中為開(kāi)發(fā)板添加新的配置選項(xiàng),使用已有的配置項(xiàng)目為例smdk2410_config : unconfig./mkconfig $(:_config=) arm arm920t smdk2410NULL s3c24x0參考上面2行,添加下面2行:mini2440_config : unconfig./mkconfig $(:_config=) arm arm920t mini2440 NULLs3c24x0arm: CPU 架構(gòu)arm920t: CPU 類型,對(duì)應(yīng)cpu/arm920t目錄mini2440: 開(kāi)發(fā)板型號(hào),對(duì)應(yīng)board/mini2440目錄NULL:開(kāi)發(fā)者/或經(jīng)銷商(vender)s3c24x0: 片上系統(tǒng)(SOC)2. 在board目錄中創(chuàng)建一個(gè)屬于新開(kāi)發(fā)板的目錄,并添加文件:mkdir p board/mini2440cp rf board/smdk2410/* board/mini2440 可以刪除board下除mini2440的目錄,修改smdk2410.c為mini2440.c,修改Makefile文件中smdk2410為mini24403. 為開(kāi)發(fā)板添加新的配置文件先復(fù)制參考開(kāi)發(fā)板的配置文件,再修改。例如:$cp include/configs/smdk2410.h include/configs/mini2440.h也可以刪除include/configs目錄下除mini2440.h文件4. 選擇板級(jí)配置$ make mini2440_config可以參考已經(jīng)修改好的U-boot文件5. 編譯U-Boot執(zhí)行make CROSS_COMPILE=armlinux-命令,編譯成功可以得到U-Boot映像。9、 Qt-x11-opens

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論