书摘,学习方法及过程:
以下内容摘自《CSS禅意花园》,www.csszengarden.com。
几个月前就想试一试Android开发环境,当时觉得麻烦就没有动手。现在闲时把所用文件下载之后安装了一下,原来事实并没有想像中的那样烦琐。
下载所需文件,地址:http://pan.baidu.com/s/1i3uXuPB
1、解压Borland C 4.5完全安装版.rar,然后进入BC45目录,执行INSTALL.EXE安装,选择C盘。
2、解压tasm.rar中的TASM.EXE,将其COPY到C:\BC45\BIN目录下。
3、执行uCOS_II.rar中的uCOSV252.exe,选择C盘执行,将在C盘出现SOFTWARE目录。
4、进入C:\SOFTWARE\uCOS-II,可测试示例程序。
5、参考示例程序开发自己的应用。
原因在于:write中的char *buf应该为const char *buf;ioctl中的long data为unsigned long data
2.6中的irqreturn函数中只有两个参数了,原来的irqreturnt intinterrupt(int irq,void * devid,struct ptregs *regs);应该是irqreturnt intinterrupt(int irq,void * dev_id);
原来头文件里没有SAINTERRUPT了,一般使用IRQFSHARED了。
rquestirq(PRINTIRQ,intinterrupt,IRQFSHARED,INTDEVNAME,NULL);
2.4内核中中断的注册和注销使用的头文件#include
2.6内核中中断的注册和注销使用的头文件#include
当我们用Busybox制作好文件系统后,就可以用Cramfs工具制作自己的文件Cramfs文件系统了。
1.下载Cramfs,去这个地址:http://sourceforge.net/projects/cramfs/,或
$wget http://downloads.sourceforge.net/project/cramfs/cramfs/1.1/cramfs-1.1.tar.gz
http://www.boa.org/
虚拟机下因为网路不通未能挂上(以前好像可以,现在见鬼了挂不上了),只好在全LINUX尝试了。当网络可以相互PING通了,进行以下操作: