安裝交叉編譯器
1)將arm-xxxxx拖到虛擬機中
2)解壓此文件 sudo tar xvf arm-xxxx
3)修改配置文件sudo vi /etc/bash.bashrc
在最後一行添加:export PATH=$PATH:/home/fs/arm-cortex_a8/bin
4)使配置生效 source /etc/bash.bashrc
5)測試arm
vi hello.c
gcc hello.c -o hello
arm-cortex_a8-linux-gnueabi -gcc hello.c -o hello
測試:
操作蜂鳴器:1)編寫驅動到內核 (省略)
參考芯片手冊與原理圖,利用linux內核接口實現相關驅動
2)檢查當前內核是否支持相關驅動,在開發板文件系統界面輸入:cat /proc/devices
cp zImage_all /tftpboot/ 把zImage_all拖到tftpboot裡
mv zImage_all zImage (改名字)
3)創建設備結點, mknod /dev/pwm c 254 0 (第一個是主設備號 第二個次設備號)
tips:三種驅動:字符設備驅動 塊驅動 網絡驅動