




已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
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外,其他用戶看不見;為yes時(shí),能看見,但不能進(jìn)入。Writable=yes /允許forkp在share目錄下進(jìn)行讀寫操作(5) 重啟samba服務(wù)/etc/init.d/smb restart前提-1 從windows能夠Ping通Linux前提-2 關(guān)閉Linux防火墻 運(yùn)行命令:/etc/init.d/iptables stop常見問題1. 通過samba訪問linux速度很慢,且很多目錄訪問失敗故障原因2. 未關(guān)閉Selinux,通過執(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(開飯的文件)4、nfs配置1. 命令setup查詢nfs服務(wù)是否安裝,如果沒有安裝,選上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. 開發(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. 針對這個(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移植開始移植之前,首先要分析U-Boot已經(jīng)支持的開發(fā)板,選擇出硬件配置最接近的開發(fā)板。選擇的原則是,首先選擇MCU相同的開發(fā)板,如果沒有,則選擇MPU相同的開發(fā)板。把U-boot下cpu/arm920t/config.mk文件中-msoft-float注釋掉,即采用硬浮點(diǎn)編譯,不用軟浮點(diǎn)移植U-Boot的基本步驟如下:1. 在頂層Makefile中為開發(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 類型,對應(yīng)cpu/arm920t目錄mini2440: 開發(fā)板型號(hào),對應(yīng)board/mini2440目錄NULL:開發(fā)者/或經(jīng)銷商(vender)s3c24x0: 片上系統(tǒng)(SOC)2. 在board目錄中創(chuàng)建一個(gè)屬于新開發(fā)板的目錄,并添加文件:mkdir p board/mini2440cp rf board/smdk2410/* board/mini2440 可以刪除board下除mini2440的目錄,修改smdk2410.c為mini2440.c,修改Makefile文件中smdk2410為mini24403. 為開發(fā)板添加新的配置文件先復(fù)制參考開發(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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國DVI信號(hào)光傳輸線數(shù)據(jù)監(jiān)測研究報(bào)告
- 2025年中國60%玉米芯型氯化膽堿數(shù)據(jù)監(jiān)測報(bào)告
- 2025年中國19.5毫米粗紗機(jī)下銷數(shù)據(jù)監(jiān)測研究報(bào)告
- 2025至2030年中國高溫陶瓷發(fā)熱器市場分析及競爭策略研究報(bào)告
- 2025至2030年中國長柄引磬市場分析及競爭策略研究報(bào)告
- 2025至2030年中國金屬鎧裝中置開關(guān)柜市場分析及競爭策略研究報(bào)告
- 2025至2030年中國粘固粉調(diào)板市場分析及競爭策略研究報(bào)告
- 2025至2030年中國白椿木刨光料市場分析及競爭策略研究報(bào)告
- 2025至2030年中國海竿漁竿市場分析及競爭策略研究報(bào)告
- 2025至2030年中國無菌干手器市場分析及競爭策略研究報(bào)告
- 科學(xué)版二年級(jí)《隊(duì)列隊(duì)形原地由一路縱隊(duì)變成二路縱隊(duì)》教案及教學(xué)反思
- 醫(yī)療器械公司咨詢培訓(xùn)記錄表(全套)-
- 供應(yīng)鏈整體運(yùn)作流程
- MT/T 548-1996單體液壓支柱使用規(guī)范
- GB/T 9765-2009輪胎氣門嘴螺紋
- GB/T 23806-2009精細(xì)陶瓷斷裂韌性試驗(yàn)方法單邊預(yù)裂紋梁(SEPB)法
- 2022年04月四川宜賓市敘州區(qū)面向區(qū)內(nèi)外考試選調(diào)在編在職教師136人考試押題庫【1000題】含答案附帶詳解析
- FZ/T 74001-2020紡織品針織運(yùn)動(dòng)護(hù)具
- 圖解“雙均線雙交叉”期貨、股票操作系統(tǒng)課件
- 美軍標(biāo)電子裝備環(huán)境試驗(yàn)-mil-std-810g
- 應(yīng)用回歸分析(第三版)何曉群_劉文卿_課后習(xí)題答案_完整版
評論
0/150
提交評論