- Linux設(shè)備驅(qū)動(dòng)開發(fā)詳解:基于最新的Linux4.0內(nèi)核
- 宋寶華
- 13字
- 2018-12-31 20:25:13
1.5 Linux設(shè)備驅(qū)動(dòng)的開發(fā)環(huán)境構(gòu)建
1.5.1 PC上的Linux環(huán)境
本書配套資源提供了一個(gè)Ubuntu的VirtualBox虛擬機(jī)映像,該虛擬機(jī)上安裝了本書涉及的所有源代碼、工具鏈和各種開發(fā)工具,讀者無須再安裝和配置任何環(huán)境。該虛擬機(jī)可運(yùn)行于Windows、Ubuntu等操作系統(tǒng)中,運(yùn)行方法如下。
1)安裝VirtualBox。
如果主機(jī)為Windows系統(tǒng),請(qǐng)安裝VirtualBox WIN版本:
VirtualBox-4.3.20-96997-Win.exe
如果主機(jī)為Ubuntu系統(tǒng),請(qǐng)安裝VirtualBox DEB版本:
virtualbox-4.3_4.3.20-96996~Ubuntu~precise_i386.deb
2)安裝VirtualBox extension。
Oracle_VM_VirtualBox_Extension_Pack-4.3.20-96996.vbox-extpack
3)準(zhǔn)備虛擬機(jī)鏡像。
解壓Baohua_Linux.vmdk.rar為Baohua_Linux.vmdk
4)新建虛擬機(jī)。
運(yùn)行第1步安裝的Oracle VM VirtualBox,單擊“新建(N)”圖標(biāo)創(chuàng)建虛擬機(jī),“類型”選擇Linux,“版本”選擇Ubuntu(32bit),名稱可以取名為“l(fā)inux-training”,如圖1.6所示。

圖1.6 新建Ubuntu 32位虛擬機(jī)
單擊“下一步(N)”按鈕,設(shè)置內(nèi)存,如圖1.7所示。

圖1.7 設(shè)置虛擬機(jī)的內(nèi)存
繼續(xù)單擊“下一步(N)”按鈕。設(shè)置硬盤,注意選擇“使用已有的虛擬硬盤文件(U)”單選按鈕,虛擬硬盤文件是第3步解壓之后的“Baohua_Linux.vmdk”,如圖1.8所示。

圖1.8 設(shè)置虛擬機(jī)硬盤鏡像
最后,單擊“創(chuàng)建”按鈕以完成虛擬機(jī)的構(gòu)建工作。
5)啟動(dòng)虛擬機(jī)。
在VirtualBox上選擇先前創(chuàng)建的“l(fā)inux-training”虛擬機(jī)并單擊“啟動(dòng)”圖標(biāo),如圖1.9所示。

圖1.9 啟動(dòng)虛擬機(jī)
虛擬機(jī)的賬號(hào)和密碼都是“baohua”,如果要執(zhí)行特權(quán)命令,sudo密碼也是“baohua”,如圖1.10所示。

圖1.10 虛擬機(jī)登錄界面
本書配套的Ubuntu版本是14.04,但是內(nèi)核版本升級(jí)到了4.0-rc1,以保證和本書講解內(nèi)容的版本一致。
注意事項(xiàng):
如果發(fā)現(xiàn)VirtualBox不穩(wěn)定或者有兼容性問題(經(jīng)過測(cè)試,有極少數(shù)PC存在此問題),也可以安裝VMware(Baohua_Linux.vmdk也是支持VMware的)。
如果光盤不小心損壞,可以從鏈接:http://pan.baidu.com/s/1c08gzi4(密碼為puki)處提取網(wǎng)盤上的文件。
- Linux網(wǎng)絡(luò)管理與配置(第2版)
- Linux系統(tǒng)架構(gòu)與運(yùn)維實(shí)戰(zhàn)
- Arch Linux Environment Setup How-to
- Kubernetes網(wǎng)絡(luò)權(quán)威指南:基礎(chǔ)、原理與實(shí)踐
- 玩到極致 iPhone 4S完全攻略
- 混沌工程:復(fù)雜系統(tǒng)韌性實(shí)現(xiàn)之道
- 零基礎(chǔ)學(xué)鴻蒙PC:新一代國(guó)產(chǎn)操作系統(tǒng)
- Windows Server 2019 Administration Fundamentals
- STM32庫(kù)開發(fā)實(shí)戰(zhàn)指南:基于STM32F4
- 計(jì)算機(jī)系統(tǒng)的自主設(shè)計(jì)
- VMware Horizon View Essentials
- Introduction to R for Quantitative Finance
- CentOS 6 Linux Server Cookbook
- Hadoop Real-World Solutions Cookbook
- Web Penetration Testing with Kali Linux(Third Edition)