|
我们买了一个arm7的44b0x板子,准备把uclinux移植上去,并打算在上面开发一些应用程序。
下面就说说我们目前的状态吧,从开始到现在也有一个多月了。根据买板子的时候附带的一些资料,里面有交叉编译工具arm-elf-tools.gz 和uclinux-44b0.tar。在linux下安装了arm-elf-toos并且编译了uclinux,而且下载到arm的flash里面了。在超级终端也看到了运行的结果。
这个时候算不算成功移植了uclinux操作系统呢?我们的最终目的是要在这个操作系统的基础上实现串口通讯,以太网通讯等等功能。我们不知道在哪儿编写这些驱动程序?怎么把这些程序加到uclinux内核中?看到一些资料好像说在uclinux中创建一个进程,然后把这些程序加进去。
这个时候我们就觉得必须懂得内核的工作原理才行,于是就抱着一本讲内核的书看。毕竟我们不是计算机系的,没学过操作系统,数据结构什么的,再加上c的功底不厚,所以看起来特别特别的费劲,看了好几天几乎什么收获也没有。看到进程管理那一章的时候,也明白一些诸如fork(),vfork(),exec()等函数的用法,却不知道怎么和编些驱动程序联系起来。
内核是不是必须攻克的一座堡垒,因为以我的状况,以目前的学习方法,一年的时间也不能
将内核搞明白,何况我明年就要毕业了。什么时候才能够编写驱动程序?
我现在非常的迷茫! |
|