關於嵌入式開發的環境配置

2021-05-22 07:48:48 字數 1099 閱讀 3931

首先安裝乙個linux作業系統或者虛擬機器,本人安裝了ubuntu9.04的虛擬機器,核心是2.6.28-11-generic,5月份馬上要出ubuntu10.04了,到時候可以考慮安裝這個新的系統。

把核心檔案拷貝到乙個目錄下,一般放在/usr/src目錄下把交叉編譯工具拷貝到/usr/local/arm目錄下,配置環境變數,在/etc/bash.bashrc檔案或者/etc/profile檔案的末尾增加如下語句

if [ -d /usr/local/arm/交叉編譯工具目錄名 ] ; then

path=/usr/local/arm/交叉編譯工具目錄名:"$"

fi意思是如果存在交叉編譯目錄名,那麼在path中增加交叉編譯工具完整路徑名

登出一下系統,那麼設定就會產生作用,到時候如果想編譯乙個在arm下執行的程式,只需輸入arm-linux-gcc -o 目標 原始檔 就可以編譯乙個程式了,輸入arm-linux-gcc -v可以檢視交叉編譯工具的版本,不同編譯器版本編譯的程式可能在同乙個linux嵌入式裝置中乙個能執行乙個不能執行。

當需要編譯驅動時,可以用乙個通用的makefile檔案:

ifneq ($(kernelrelease),)

obj-m +=driver.o             //driver是你的驅動程式檔名,最後會生成名為driver.ko的可載入驅動

else

pwd :=$(shell pwd)

kever ?=$(shell uname -r)

kdir :=/usr/src/linux-2.6.28.6_3.4.1     //指向核心資料夾

#    kdir :=/usr/linux-2.6.12

default:

make -c $(kdir) m=$(pwd) modules

clean:

rm -rf *.o .*.cmd *.mod.c *.ko .temp_versions *.order *.symvers

endif

輸入sudo clean 和sudo make之後會生成乙個driver.ko檔案,用insmod driver.ko可以載入驅動,rmmod driver.ko或者modprobe driver.ko可以解除安裝驅動。

ubuntu 嵌入式開發環境

1.安裝好ubuntu10.04後,公升級語言包,自動會把輸入法和字型安裝好。2.passwd 修改unix密碼,以允許root賬戶登入。4.解決root賬戶下的聲音問題 修改 etc default pulseaudio,修改前兩行為 pulseaudio system start 1 disal...

開發環境 嵌入式驅動開發環境搭建

2 開發環境 2 1 編譯工具 安裝sudo tar zvxf arm linux gcc 4.3.2.tgz c 配置系統環境變數 sudo vi etc profile 或 bashrc 在檔案最後新增交叉編譯路徑 path path usr local arm 4.3.2 bin export...

CoLinux 簡化嵌入式開發環境

厭煩了慢速的虛擬機器,現在colinux幫你加速,在嵌入式開發中執行乙個linux,主要功能就是提供乙個gcc的交叉編譯環境,那麼colinux應該是目前最好的選擇。在windows系統下,以應用方式執行乙個linux 核心,而且原有的linux發行版只要稍作修改即可以讓其執行在windows中了。...