您的位置:首页 > 其它

PRO-1:Day7 加载内核至开发板,交叉编译测试

2016-05-27 15:48 211 查看
安装交叉编译器
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:三种驱动:字符设备驱动 块驱动 网络驱动
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: