arm linux嵌入式開發環境搭建簡要

2021-09-07 06:01:59 字數 878 閱讀 7710

宿主機(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...