虛擬機(jī)搭建ubuntu驅(qū)動(dòng)編程環(huán)境_第1頁(yè)
虛擬機(jī)搭建ubuntu驅(qū)動(dòng)編程環(huán)境_第2頁(yè)
虛擬機(jī)搭建ubuntu驅(qū)動(dòng)編程環(huán)境_第3頁(yè)
虛擬機(jī)搭建ubuntu驅(qū)動(dòng)編程環(huán)境_第4頁(yè)
虛擬機(jī)搭建ubuntu驅(qū)動(dòng)編程環(huán)境_第5頁(yè)
已閱讀5頁(yè),還剩10頁(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、這幾天學(xué)習(xí)用虛擬機(jī)搭建了ubuntu的驅(qū)動(dòng)編程環(huán)境,大部分資料都是在網(wǎng)上找的,但是沒(méi)有找到從虛擬機(jī)搭建一直到第一個(gè)helloworld程序調(diào)通的文章,所以自己總結(jié)一下。菜鳥水平,大家不要扔磚。虛擬機(jī)的安裝虛擬機(jī):,Linux系統(tǒng):ubuntu-11.04-desktop-i386.iso這兩個(gè)網(wǎng)上都能下到,很容易找到。虛擬機(jī)的安裝就直接按照默認(rèn)安裝就可以了,沒(méi)有什么特別。之后是在虛擬機(jī)上安裝ubuntu系統(tǒng)。(1) 首先進(jìn)入file,選擇new VirtualMachine(2) 彈出對(duì)話框后選擇typical下一步(3) 在彈出的對(duì)話框中選擇安裝硬盤鏡像文件(本人沒(méi)有刻碟,直接安裝鏡像),點(diǎn)

2、擊下一步(4) 在彈出的對(duì)話框中輸入用戶名和密碼(要記住,后面進(jìn)系統(tǒng)的時(shí)候需要),點(diǎn)擊下一步(5) 之后彈出對(duì)話框,輸入虛擬機(jī)名稱和文件的位置,點(diǎn)擊下一步,彈出對(duì)話框中設(shè)置最大硬盤大小,用默認(rèn)的20G就可以了(6) 點(diǎn)擊next會(huì)出現(xiàn)虛擬機(jī)的配置,以及給虛擬機(jī)加電的選項(xiàng),之后就會(huì)進(jìn)入系統(tǒng)安裝(7) 系統(tǒng)的安裝很簡(jiǎn)單,幾乎不需要設(shè)置什么東西,這里就不再啰嗦了,如果想要找系統(tǒng)安裝的方法的話,可以參考一下網(wǎng)上的一篇文章,百度上搜:詳解:Vmware虛擬機(jī)下Ubuntu 8.04安裝 ,和這個(gè)差不多。(8) 系統(tǒng)裝好之后就可以進(jìn)入頁(yè)面了,用之前設(shè)置的用戶名和密碼登陸,系統(tǒng)安裝完成。虛擬機(jī)以及系統(tǒng)的設(shè)置

3、(1) 設(shè)置root用戶。首先用之前設(shè)置的用戶名和密碼進(jìn)入系統(tǒng)(直接點(diǎn)擊power on virtual machine)之后進(jìn)入終端。進(jìn)入終端后執(zhí)行sudo passwd root,回車Password:后輸入剛建立的用戶密碼回車Enter new UNIX password:這時(shí)輸入要設(shè)置的root密碼兩次就會(huì)看到password updated successfully了。(2) 上網(wǎng)設(shè)置。系統(tǒng)安裝完成后,可以看一下網(wǎng)卡是否能訪問(wèn)網(wǎng)絡(luò),我這邊的設(shè)置是虛擬機(jī)的網(wǎng)卡選擇nat,和本機(jī)公用一個(gè)地址虛擬機(jī)中,設(shè)置網(wǎng)卡是DHCP方式獲取地址system->preferences->ne

4、tword connections之后進(jìn)入網(wǎng)卡設(shè)置,選擇和網(wǎng)絡(luò)連接的網(wǎng)卡,設(shè)置獲取地址方式為DHCP。設(shè)置的時(shí)候會(huì)彈出需要授權(quán)的密碼,就是剛剛設(shè)置的root用戶的密碼設(shè)置,好之后可以重啟一下Linux系統(tǒng)(切換到 root,在終端敲入 shutdown r 0),應(yīng)該就可以上網(wǎng)了。(3) 設(shè)置和windows的共享文件夾,可實(shí)現(xiàn)與真實(shí)系統(tǒng)拷貝文件。進(jìn)入文件系統(tǒng)界面,選擇你要設(shè)置的文件夾和windows系統(tǒng)一樣,右鍵點(diǎn)擊想要設(shè)置的文件夾,選擇share,第一次設(shè)置的時(shí)候Linux系統(tǒng)會(huì)到網(wǎng)上下載并安裝相應(yīng)的服務(wù),由于之前已經(jīng)設(shè)置好了上網(wǎng),所以可以自動(dòng)下到,下好之后,吧所有的選項(xiàng)都選上,之后點(diǎn)擊C

5、reate Share,彈出對(duì)話框點(diǎn)擊授權(quán)就可以了。如果要實(shí)現(xiàn)和windows通信,不能選擇nat,需要選擇橋接模式,之后在windows的網(wǎng)卡上和linux的網(wǎng)卡上設(shè)置地址獲取方式為手動(dòng),同一網(wǎng)段的地址,重啟一下Linux就可以了。重啟之后直接輸入地址就可以看到剛才設(shè)置的共享文件夾了。如果要上網(wǎng)還要按照上面的步驟改成nat方式才行,這里只是提供和windows共享的一種方法。但是有個(gè)問(wèn)題,就是從windows拷貝到linux的文件,文件和文件夾的名稱可能會(huì)發(fā)送變化,會(huì)多出空格或者什么的,很不容易發(fā)現(xiàn),在實(shí)際使用中需呀注意。建立內(nèi)核樹(1) 先查看自己OS使用的內(nèi)核版本highgodubunt

6、u:$ uname r /我顯示的結(jié)果進(jìn)入usr/src,查看是否有源碼,如果有則不需要下載源碼,一般剛裝完系統(tǒng)是沒(méi)有源碼的。highgodubuntu:/usr/src$ ls /下載的源碼包/解壓之后的目錄 查看一下可一下載的源碼包(切記不要使用超級(jí)用戶使用此命令否則會(huì)提示沒(méi)有此命令)highgodubuntu:/usr/src$ apt-cache search linux-sourcelinux-source - Linux kernel source with Ubuntu patches選擇安裝。解壓安裝包生成,開始配置內(nèi)核 選擇最快的原版的配置(默認(rèn))方式 (我是如此)# mak

7、e oldconfig編譯make  make bzImage時(shí)間很長(zhǎng),我的機(jī)器編了差不多3個(gè)多小時(shí),趁這個(gè)時(shí)間可以看個(gè)電影啥的。執(zhí)行結(jié)束后在下生成了一個(gè)vmlinux 然后rootubun#make modules_install  /* 安裝 模塊 */之后,會(huì)在/lib/modules下生成新的目錄至此,內(nèi)核樹建立完成了,重啟一下系統(tǒng)(2) 編寫hello代碼#include<linux/init.h>#include<linux/module.h>MODULE_LICENSE("Dual BSD/GPL"

8、;);static int hello_init(void)printk(KERN_ALERT"hello worldn");return 0;static void hello_exit(void)printk(KERN_ALERT"Goodbye cruel,worldn");module_init(hello_init);module_exit(hello_exit);(3) 編寫makefileifneq ($(KERNELRELEASE),) obj-m := Hello.oelseKERNELDIR ?= /lib/modules/$(shell uname -r)/buildPWD := $(shell pwd)default:$(MAKE) -C $(KERNELDIR) M=$(PWD) modulesendif 需要注意的是$(MAKE) -C $(KERNELDIR) M=$(PWD) modules前面要用tab對(duì)齊之后make一下完成了Hello程序的編寫。測(cè)

溫馨提示

  • 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)論