如何编辑在BeagleBone Black上运行的Minix / ARM的hello world驱动程序

时间:2015-10-19 05:30:16

标签: operating-system arm driver beagleboneblack minix

我是操作系统的新手,并且在看似微不足道的任务时遇到了一些麻烦。我只是试图编辑在BeagleBone Black上运行的Minix / ARM上的hello world驱动程序,以打印与原始消息不同的内容。我的第一个问题是我无法想到将Minix源树克隆到电路板上的方法。 Git没有安装,也没有针对Minix / ARM的软件包管理器,我已经尝试过Thomas Cort的blog post关于如何通过串口传输文件的方法,但它有点挑剔。

所以,我的第一个问题是:我应该如何将源树克隆到Minix?

其次,我不清楚Minix中驱动程序开发的最佳工作流程是什么。我已经阅读了Minix网站上的几乎所有教程(例如programming device drivers),但我仍然不清楚我应该如何编辑/添加设备驱动程序。我已经尝试为hello world驱动程序创建全新文件,就像上面链接的页面指定的那样,但是我得到以下错误代码:

dhcp-10-76-30-133.union.edu#  make MAKEVERBOSE=3
echo '#  ' "compile " hello2/hello2.o
#   compile  hello2/hello2.o
false -O2 -fno-builtin -msoft-float -Werror     -D_MINIX_SYSTEM=1  -c          hello2.c
*** Error code 1

Stop.
make: stopped in /usr/src/hello2
dhcp-10-76-30-133.union.edu#

我应该如何编辑/编译这些文件?

提前感谢您的时间和耐心!

0 个答案:

没有答案