宿主機(host)
:虛擬機器 ubuntu18 64位系統
虛擬機器配置:
1.新增兩個磁碟是為了將系統和**分開,這樣的好處在於可以將**盤掛載到其它虛擬機器上使用
2.安裝兩個網絡卡是因為目標機的網口是直接接到電腦的網口,電腦上網則是通過無線wifi,之前使用老版vmare8時,可以通過開啟windows路由服務來解決網路互通的問題,但是安裝了新版vmware後windows的路由服務無法開啟,所有給虛擬機器新增了兩個網絡卡,乙個用來上網,乙個用來與目標機互通。
解除安裝桌面,sudo apt-get remove gpm3
安裝samba, 安裝ssh,
安裝tftp,sudo apt-get install tftp
安裝32位執行庫:sudo apt-get install lib32ncurses5 lib32z1
安裝arm-linux-gcc工具鏈
sudo apt-get install libncurses5
sudo apt-get install libncurses5-dbg
sudo apt-get install libncurses5-dev
安裝字元終端處理庫,配置核心make menuconfig 時或者其它需要字元終端的配置會用到。
sudo apt-get install libncurses5
sudo apt-get install libncurses5-dev
編譯u-boot,把mkimage工具加到path路徑裡面,編譯linux核心需要用到。
編譯linux核心,
製作根檔案系統,
ARM Linux與嵌入式開發
arm linux開發與mcu開發有何不同?針對arm linux程式的開發,主要分為三類 應用程式開發 驅動程式開發 系統核心開發。linux核心與驅動 會51嗎?會c嗎?如bai果不會的話就有點難du度哦!會的話就學起來稍微輕zhi松一點,只dao是輕鬆一點。學arm肯定要先看彙編指令的,等指令...
嵌入式 ARM Linux啟動流程
bootloader 翻譯為 第一階段 引導裝入程式 bootstrap loader 翻譯為 第二階段引導裝入程式 bootloader不用多解釋都能理解 上電後執行的第乙個程式,它絕對不會依賴核心。比如uboot vivi bootstrap,第二階段引導裝入程式,屬於核心 沒有被編譯進vmli...
ubuntu 嵌入式開發環境
1.安裝好ubuntu10.04後,公升級語言包,自動會把輸入法和字型安裝好。2.passwd 修改unix密碼,以允許root賬戶登入。4.解決root賬戶下的聲音問題 修改 etc default pulseaudio,修改前兩行為 pulseaudio system start 1 disal...